/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-27 22:33:17,612 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-27 22:33:17,614 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-27 22:33:17,640 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-27 22:33:17,640 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-27 22:33:17,644 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-27 22:33:17,646 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-27 22:33:17,648 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-27 22:33:17,650 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-27 22:33:17,654 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-27 22:33:17,655 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-27 22:33:17,656 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-27 22:33:17,657 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-27 22:33:17,660 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-27 22:33:17,660 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-27 22:33:17,661 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-27 22:33:17,662 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-27 22:33:17,662 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-27 22:33:17,663 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-27 22:33:17,667 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-27 22:33:17,667 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-27 22:33:17,668 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-27 22:33:17,669 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-27 22:33:17,669 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-27 22:33:17,676 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-27 22:33:17,676 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-27 22:33:17,676 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-27 22:33:17,678 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-27 22:33:17,678 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-27 22:33:17,678 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-27 22:33:17,678 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-27 22:33:17,679 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-27 22:33:17,680 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-27 22:33:17,680 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-27 22:33:17,680 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-27 22:33:17,681 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-27 22:33:17,681 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-27 22:33:17,681 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-27 22:33:17,681 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-27 22:33:17,681 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-27 22:33:17,682 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-27 22:33:17,683 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-27 22:33:17,706 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-27 22:33:17,707 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-27 22:33:17,707 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-27 22:33:17,707 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-27 22:33:17,708 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-27 22:33:17,708 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-27 22:33:17,708 INFO L138 SettingsManager]: * Use SBE=true [2023-01-27 22:33:17,708 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-27 22:33:17,708 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-27 22:33:17,708 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-27 22:33:17,709 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-27 22:33:17,710 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 22:33:17,710 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-27 22:33:17,710 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-27 22:33:17,711 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-27 22:33:17,711 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-27 22:33:17,711 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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 [2023-01-27 22:33:17,880 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-27 22:33:17,895 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-27 22:33:17,896 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-27 22:33:17,897 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-27 22:33:17,897 INFO L275 PluginConnector]: CDTParser initialized [2023-01-27 22:33:17,898 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2023-01-27 22:33:18,692 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-27 22:33:18,827 INFO L351 CDTParser]: Found 1 translation units. [2023-01-27 22:33:18,827 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2023-01-27 22:33:18,831 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e02b814c8/a51a9d472e194b22aa9fec78c7b007e1/FLAGfce13e225 [2023-01-27 22:33:18,840 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e02b814c8/a51a9d472e194b22aa9fec78c7b007e1 [2023-01-27 22:33:18,842 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-27 22:33:18,843 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-27 22:33:18,844 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-27 22:33:18,844 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-27 22:33:18,846 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-27 22:33:18,846 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:18,847 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61bcdb3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18, skipping insertion in model container [2023-01-27 22:33:18,847 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:18,851 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-27 22:33:18,861 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-27 22:33:18,961 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c[2098,2111] [2023-01-27 22:33:18,964 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 22:33:18,969 INFO L203 MainTranslator]: Completed pre-run [2023-01-27 22:33:18,981 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c[2098,2111] [2023-01-27 22:33:18,981 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 22:33:18,986 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-27 22:33:18,986 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-27 22:33:18,990 INFO L208 MainTranslator]: Completed translation [2023-01-27 22:33:18,991 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18 WrapperNode [2023-01-27 22:33:18,991 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-27 22:33:18,991 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-27 22:33:18,992 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-27 22:33:18,992 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-27 22:33:18,996 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,001 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,018 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 59 [2023-01-27 22:33:19,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-27 22:33:19,019 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-27 22:33:19,019 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-27 22:33:19,019 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-27 22:33:19,025 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,025 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,033 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,034 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,042 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,044 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,045 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,046 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,047 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-27 22:33:19,051 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-27 22:33:19,051 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-27 22:33:19,051 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-27 22:33:19,052 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (1/1) ... [2023-01-27 22:33:19,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 22:33:19,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:19,071 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) [2023-01-27 22:33:19,076 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 [2023-01-27 22:33:19,099 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-27 22:33:19,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-27 22:33:19,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-27 22:33:19,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-27 22:33:19,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-27 22:33:19,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-27 22:33:19,099 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-27 22:33:19,100 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-27 22:33:19,100 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-27 22:33:19,101 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-27 22:33:19,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-27 22:33:19,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-27 22:33:19,101 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-27 22:33:19,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-27 22:33:19,102 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-27 22:33:19,203 INFO L236 CfgBuilder]: Building ICFG [2023-01-27 22:33:19,204 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-27 22:33:19,348 INFO L277 CfgBuilder]: Performing block encoding [2023-01-27 22:33:19,375 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-27 22:33:19,375 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-01-27 22:33:19,377 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 10:33:19 BoogieIcfgContainer [2023-01-27 22:33:19,377 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-27 22:33:19,378 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-27 22:33:19,378 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-27 22:33:19,380 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-27 22:33:19,380 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 10:33:18" (1/3) ... [2023-01-27 22:33:19,381 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@224994aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 10:33:19, skipping insertion in model container [2023-01-27 22:33:19,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:33:18" (2/3) ... [2023-01-27 22:33:19,381 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@224994aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 10:33:19, skipping insertion in model container [2023-01-27 22:33:19,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 10:33:19" (3/3) ... [2023-01-27 22:33:19,382 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2023-01-27 22:33:19,394 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-27 22:33:19,394 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-27 22:33:19,394 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-27 22:33:19,428 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-27 22:33:19,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 81 transitions, 178 flow [2023-01-27 22:33:19,488 INFO L130 PetriNetUnfolder]: 6/79 cut-off events. [2023-01-27 22:33:19,488 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-27 22:33:19,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 79 events. 6/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 40 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 49. Up to 2 conditions per place. [2023-01-27 22:33:19,495 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 81 transitions, 178 flow [2023-01-27 22:33:19,498 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 72 places, 71 transitions, 154 flow [2023-01-27 22:33:19,500 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-27 22:33:19,511 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 72 places, 71 transitions, 154 flow [2023-01-27 22:33:19,514 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 71 transitions, 154 flow [2023-01-27 22:33:19,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 71 transitions, 154 flow [2023-01-27 22:33:19,540 INFO L130 PetriNetUnfolder]: 6/71 cut-off events. [2023-01-27 22:33:19,540 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-27 22:33:19,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80 conditions, 71 events. 6/71 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 41 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 49. Up to 2 conditions per place. [2023-01-27 22:33:19,542 INFO L119 LiptonReduction]: Number of co-enabled transitions 404 [2023-01-27 22:33:21,373 INFO L134 LiptonReduction]: Checked pairs total: 449 [2023-01-27 22:33:21,374 INFO L136 LiptonReduction]: Total number of compositions: 64 [2023-01-27 22:33:21,383 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-27 22:33:21,387 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@41c0cbb2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-27 22:33:21,387 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-27 22:33:21,406 INFO L130 PetriNetUnfolder]: 2/14 cut-off events. [2023-01-27 22:33:21,406 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-27 22:33:21,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:21,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:21,407 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:21,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:21,410 INFO L85 PathProgramCache]: Analyzing trace with hash -507941003, now seen corresponding path program 1 times [2023-01-27 22:33:21,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:21,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462108478] [2023-01-27 22:33:21,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:21,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:21,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:21,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:21,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:21,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462108478] [2023-01-27 22:33:21,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462108478] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:33:21,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:33:21,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-27 22:33:21,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673686809] [2023-01-27 22:33:21,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:33:21,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-27 22:33:21,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:21,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-27 22:33:21,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-27 22:33:21,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 145 [2023-01-27 22:33:21,737 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 15 transitions, 42 flow. Second operand has 4 states, 4 states have (on average 60.0) internal successors, (240), 4 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,737 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:21,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 145 [2023-01-27 22:33:21,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:21,789 INFO L130 PetriNetUnfolder]: 54/95 cut-off events. [2023-01-27 22:33:21,789 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-27 22:33:21,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 95 events. 54/95 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 238 event pairs, 10 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 160. Up to 73 conditions per place. [2023-01-27 22:33:21,792 INFO L137 encePairwiseOnDemand]: 141/145 looper letters, 17 selfloop transitions, 3 changer transitions 0/21 dead transitions. [2023-01-27 22:33:21,792 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 21 transitions, 97 flow [2023-01-27 22:33:21,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-27 22:33:21,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-27 22:33:21,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 249 transitions. [2023-01-27 22:33:21,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42931034482758623 [2023-01-27 22:33:21,805 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 249 transitions. [2023-01-27 22:33:21,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 249 transitions. [2023-01-27 22:33:21,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:21,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 249 transitions. [2023-01-27 22:33:21,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 62.25) internal successors, (249), 4 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 145.0) internal successors, (725), 5 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,814 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 145.0) internal successors, (725), 5 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,815 INFO L175 Difference]: Start difference. First operand has 20 places, 15 transitions, 42 flow. Second operand 4 states and 249 transitions. [2023-01-27 22:33:21,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 21 transitions, 97 flow [2023-01-27 22:33:21,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 21 transitions, 87 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-01-27 22:33:21,818 INFO L231 Difference]: Finished difference. Result has 20 places, 16 transitions, 48 flow [2023-01-27 22:33:21,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=48, PETRI_PLACES=20, PETRI_TRANSITIONS=16} [2023-01-27 22:33:21,823 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 0 predicate places. [2023-01-27 22:33:21,823 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 16 transitions, 48 flow [2023-01-27 22:33:21,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.0) internal successors, (240), 4 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:21,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:21,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-27 22:33:21,824 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:21,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:21,827 INFO L85 PathProgramCache]: Analyzing trace with hash -259176130, now seen corresponding path program 1 times [2023-01-27 22:33:21,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:21,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75253156] [2023-01-27 22:33:21,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:21,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:21,931 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:21,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:21,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75253156] [2023-01-27 22:33:21,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75253156] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:33:21,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:33:21,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-27 22:33:21,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850074647] [2023-01-27 22:33:21,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:33:21,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-27 22:33:21,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:21,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-27 22:33:21,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-27 22:33:21,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-27 22:33:21,934 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 16 transitions, 48 flow. Second operand has 4 states, 4 states have (on average 62.25) internal successors, (249), 4 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,934 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:21,934 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-27 22:33:21,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:21,964 INFO L130 PetriNetUnfolder]: 51/93 cut-off events. [2023-01-27 22:33:21,964 INFO L131 PetriNetUnfolder]: For 22/31 co-relation queries the response was YES. [2023-01-27 22:33:21,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 93 events. 51/93 cut-off events. For 22/31 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 204 event pairs, 24 based on Foata normal form. 9/84 useless extension candidates. Maximal degree in co-relation 154. Up to 73 conditions per place. [2023-01-27 22:33:21,965 INFO L137 encePairwiseOnDemand]: 141/145 looper letters, 19 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-01-27 22:33:21,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 23 transitions, 114 flow [2023-01-27 22:33:21,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-27 22:33:21,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-27 22:33:21,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 257 transitions. [2023-01-27 22:33:21,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44310344827586207 [2023-01-27 22:33:21,967 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 257 transitions. [2023-01-27 22:33:21,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 257 transitions. [2023-01-27 22:33:21,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:21,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 257 transitions. [2023-01-27 22:33:21,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 64.25) internal successors, (257), 4 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 145.0) internal successors, (725), 5 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,970 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 145.0) internal successors, (725), 5 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,970 INFO L175 Difference]: Start difference. First operand has 20 places, 16 transitions, 48 flow. Second operand 4 states and 257 transitions. [2023-01-27 22:33:21,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 23 transitions, 114 flow [2023-01-27 22:33:21,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 23 transitions, 105 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-01-27 22:33:21,971 INFO L231 Difference]: Finished difference. Result has 22 places, 17 transitions, 56 flow [2023-01-27 22:33:21,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=56, PETRI_PLACES=22, PETRI_TRANSITIONS=17} [2023-01-27 22:33:21,971 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 2 predicate places. [2023-01-27 22:33:21,971 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 17 transitions, 56 flow [2023-01-27 22:33:21,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 62.25) internal successors, (249), 4 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:21,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:21,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:21,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-27 22:33:21,972 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:21,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:21,972 INFO L85 PathProgramCache]: Analyzing trace with hash 746860219, now seen corresponding path program 1 times [2023-01-27 22:33:21,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:21,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899294658] [2023-01-27 22:33:21,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:21,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:22,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:22,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:22,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:22,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899294658] [2023-01-27 22:33:22,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899294658] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:22,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1951709325] [2023-01-27 22:33:22,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:22,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:22,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:22,223 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) [2023-01-27 22:33:22,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-01-27 22:33:22,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:22,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:22,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:22,526 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:22,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:22,930 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:22,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1951709325] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:22,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:22,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-27 22:33:22,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179086285] [2023-01-27 22:33:22,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:22,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-27 22:33:22,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:22,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-27 22:33:22,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:33:22,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:22,944 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 56 flow. Second operand has 20 states, 20 states have (on average 56.9) internal successors, (1138), 20 states have internal predecessors, (1138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:22,944 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:22,944 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:22,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:23,457 INFO L130 PetriNetUnfolder]: 167/315 cut-off events. [2023-01-27 22:33:23,457 INFO L131 PetriNetUnfolder]: For 109/109 co-relation queries the response was YES. [2023-01-27 22:33:23,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 865 conditions, 315 events. 167/315 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1203 event pairs, 5 based on Foata normal form. 3/244 useless extension candidates. Maximal degree in co-relation 238. Up to 109 conditions per place. [2023-01-27 22:33:23,462 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 53 selfloop transitions, 26 changer transitions 39/118 dead transitions. [2023-01-27 22:33:23,462 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 118 transitions, 612 flow [2023-01-27 22:33:23,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-27 22:33:23,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-27 22:33:23,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1106 transitions. [2023-01-27 22:33:23,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42375478927203064 [2023-01-27 22:33:23,466 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1106 transitions. [2023-01-27 22:33:23,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1106 transitions. [2023-01-27 22:33:23,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:23,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1106 transitions. [2023-01-27 22:33:23,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 61.44444444444444) internal successors, (1106), 18 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:23,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 145.0) internal successors, (2755), 19 states have internal predecessors, (2755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:23,475 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 145.0) internal successors, (2755), 19 states have internal predecessors, (2755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:23,475 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 56 flow. Second operand 18 states and 1106 transitions. [2023-01-27 22:33:23,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 118 transitions, 612 flow [2023-01-27 22:33:23,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 118 transitions, 580 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-01-27 22:33:23,478 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 249 flow [2023-01-27 22:33:23,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=249, PETRI_PLACES=48, PETRI_TRANSITIONS=42} [2023-01-27 22:33:23,478 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 28 predicate places. [2023-01-27 22:33:23,478 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 249 flow [2023-01-27 22:33:23,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 56.9) internal successors, (1138), 20 states have internal predecessors, (1138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:23,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:23,479 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:23,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:23,684 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 [2023-01-27 22:33:23,684 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:23,685 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:23,685 INFO L85 PathProgramCache]: Analyzing trace with hash 979621307, now seen corresponding path program 2 times [2023-01-27 22:33:23,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:23,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618177304] [2023-01-27 22:33:23,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:23,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:23,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:23,818 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:23,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:23,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618177304] [2023-01-27 22:33:23,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618177304] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:23,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431940563] [2023-01-27 22:33:23,818 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:33:23,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:23,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:23,820 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) [2023-01-27 22:33:23,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-01-27 22:33:23,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:33:23,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:23,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:23,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:23,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:24,137 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:24,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431940563] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:24,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:24,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-27 22:33:24,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960287066] [2023-01-27 22:33:24,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:24,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 22:33:24,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:24,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 22:33:24,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:33:24,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:24,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 249 flow. Second operand has 19 states, 19 states have (on average 56.89473684210526) internal successors, (1081), 19 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:24,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:24,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:24,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:25,089 INFO L130 PetriNetUnfolder]: 304/598 cut-off events. [2023-01-27 22:33:25,089 INFO L131 PetriNetUnfolder]: For 1473/1473 co-relation queries the response was YES. [2023-01-27 22:33:25,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2376 conditions, 598 events. 304/598 cut-off events. For 1473/1473 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2830 event pairs, 31 based on Foata normal form. 10/604 useless extension candidates. Maximal degree in co-relation 2310. Up to 228 conditions per place. [2023-01-27 22:33:25,093 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 95 selfloop transitions, 40 changer transitions 70/205 dead transitions. [2023-01-27 22:33:25,093 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 205 transitions, 1461 flow [2023-01-27 22:33:25,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-27 22:33:25,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-27 22:33:25,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2115 transitions. [2023-01-27 22:33:25,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41674876847290643 [2023-01-27 22:33:25,101 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2115 transitions. [2023-01-27 22:33:25,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2115 transitions. [2023-01-27 22:33:25,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:25,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2115 transitions. [2023-01-27 22:33:25,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 60.42857142857143) internal successors, (2115), 35 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:25,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:25,110 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:25,110 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 249 flow. Second operand 35 states and 2115 transitions. [2023-01-27 22:33:25,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 205 transitions, 1461 flow [2023-01-27 22:33:25,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 205 transitions, 1286 flow, removed 82 selfloop flow, removed 5 redundant places. [2023-01-27 22:33:25,120 INFO L231 Difference]: Finished difference. Result has 97 places, 74 transitions, 613 flow [2023-01-27 22:33:25,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=613, PETRI_PLACES=97, PETRI_TRANSITIONS=74} [2023-01-27 22:33:25,120 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 77 predicate places. [2023-01-27 22:33:25,120 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 74 transitions, 613 flow [2023-01-27 22:33:25,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.89473684210526) internal successors, (1081), 19 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:25,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:25,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:25,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-01-27 22:33:25,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-01-27 22:33:25,328 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:25,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:25,328 INFO L85 PathProgramCache]: Analyzing trace with hash -632437385, now seen corresponding path program 3 times [2023-01-27 22:33:25,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:25,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559163722] [2023-01-27 22:33:25,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:25,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:25,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:25,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:25,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:25,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559163722] [2023-01-27 22:33:25,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559163722] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:25,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759289218] [2023-01-27 22:33:25,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:33:25,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:25,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:25,522 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) [2023-01-27 22:33:25,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-01-27 22:33:25,576 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:33:25,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:25,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:25,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:25,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:25,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:25,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:25,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759289218] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:25,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:25,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-27 22:33:25,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166676979] [2023-01-27 22:33:25,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:25,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-27 22:33:25,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:25,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-27 22:33:25,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:33:25,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:25,881 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 74 transitions, 613 flow. Second operand has 20 states, 20 states have (on average 56.8) internal successors, (1136), 20 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:25,881 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:25,881 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:25,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:26,433 INFO L130 PetriNetUnfolder]: 289/582 cut-off events. [2023-01-27 22:33:26,433 INFO L131 PetriNetUnfolder]: For 5801/5801 co-relation queries the response was YES. [2023-01-27 22:33:26,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3053 conditions, 582 events. 289/582 cut-off events. For 5801/5801 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2838 event pairs, 17 based on Foata normal form. 3/585 useless extension candidates. Maximal degree in co-relation 2915. Up to 159 conditions per place. [2023-01-27 22:33:26,438 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 73 selfloop transitions, 50 changer transitions 47/170 dead transitions. [2023-01-27 22:33:26,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 170 transitions, 1577 flow [2023-01-27 22:33:26,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-27 22:33:26,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-27 22:33:26,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1343 transitions. [2023-01-27 22:33:26,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42100313479623824 [2023-01-27 22:33:26,441 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1343 transitions. [2023-01-27 22:33:26,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1343 transitions. [2023-01-27 22:33:26,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:26,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1343 transitions. [2023-01-27 22:33:26,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 61.04545454545455) internal successors, (1343), 22 states have internal predecessors, (1343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:26,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 145.0) internal successors, (3335), 23 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:26,447 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 145.0) internal successors, (3335), 23 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:26,447 INFO L175 Difference]: Start difference. First operand has 97 places, 74 transitions, 613 flow. Second operand 22 states and 1343 transitions. [2023-01-27 22:33:26,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 170 transitions, 1577 flow [2023-01-27 22:33:26,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 170 transitions, 1367 flow, removed 104 selfloop flow, removed 11 redundant places. [2023-01-27 22:33:26,465 INFO L231 Difference]: Finished difference. Result has 107 places, 80 transitions, 699 flow [2023-01-27 22:33:26,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=517, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=699, PETRI_PLACES=107, PETRI_TRANSITIONS=80} [2023-01-27 22:33:26,465 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 87 predicate places. [2023-01-27 22:33:26,465 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 80 transitions, 699 flow [2023-01-27 22:33:26,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 56.8) internal successors, (1136), 20 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:26,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:26,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:26,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:26,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:26,671 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:26,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:26,671 INFO L85 PathProgramCache]: Analyzing trace with hash 2086276037, now seen corresponding path program 4 times [2023-01-27 22:33:26,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:26,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606535277] [2023-01-27 22:33:26,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:26,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:26,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:26,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:26,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:26,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606535277] [2023-01-27 22:33:26,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606535277] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:26,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209817080] [2023-01-27 22:33:26,814 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:33:26,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:26,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:26,815 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) [2023-01-27 22:33:26,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-01-27 22:33:26,859 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:33:26,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:26,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:26,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:26,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:26,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:27,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:27,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209817080] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:27,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:27,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-27 22:33:27,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605507604] [2023-01-27 22:33:27,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:27,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-27 22:33:27,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:27,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-27 22:33:27,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=290, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:33:27,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:27,114 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 80 transitions, 699 flow. Second operand has 20 states, 20 states have (on average 56.8) internal successors, (1136), 20 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:27,114 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:27,114 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:27,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:27,582 INFO L130 PetriNetUnfolder]: 295/603 cut-off events. [2023-01-27 22:33:27,582 INFO L131 PetriNetUnfolder]: For 6131/6131 co-relation queries the response was YES. [2023-01-27 22:33:27,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3209 conditions, 603 events. 295/603 cut-off events. For 6131/6131 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2999 event pairs, 29 based on Foata normal form. 2/603 useless extension candidates. Maximal degree in co-relation 3086. Up to 160 conditions per place. [2023-01-27 22:33:27,586 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 90 selfloop transitions, 61 changer transitions 22/173 dead transitions. [2023-01-27 22:33:27,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 173 transitions, 1710 flow [2023-01-27 22:33:27,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-27 22:33:27,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-27 22:33:27,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1345 transitions. [2023-01-27 22:33:27,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4216300940438871 [2023-01-27 22:33:27,590 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1345 transitions. [2023-01-27 22:33:27,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1345 transitions. [2023-01-27 22:33:27,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:27,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1345 transitions. [2023-01-27 22:33:27,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 61.13636363636363) internal successors, (1345), 22 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:27,596 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 145.0) internal successors, (3335), 23 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:27,596 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 145.0) internal successors, (3335), 23 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:27,596 INFO L175 Difference]: Start difference. First operand has 107 places, 80 transitions, 699 flow. Second operand 22 states and 1345 transitions. [2023-01-27 22:33:27,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 173 transitions, 1710 flow [2023-01-27 22:33:27,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 173 transitions, 1478 flow, removed 75 selfloop flow, removed 14 redundant places. [2023-01-27 22:33:27,610 INFO L231 Difference]: Finished difference. Result has 115 places, 91 transitions, 853 flow [2023-01-27 22:33:27,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=853, PETRI_PLACES=115, PETRI_TRANSITIONS=91} [2023-01-27 22:33:27,612 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 95 predicate places. [2023-01-27 22:33:27,612 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 91 transitions, 853 flow [2023-01-27 22:33:27,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 56.8) internal successors, (1136), 20 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:27,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:27,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:27,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:27,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:27,817 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:27,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:27,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1344414463, now seen corresponding path program 5 times [2023-01-27 22:33:27,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:27,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841076244] [2023-01-27 22:33:27,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:27,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:27,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:27,938 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:27,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:27,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841076244] [2023-01-27 22:33:27,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841076244] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:27,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1663848644] [2023-01-27 22:33:27,939 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:33:27,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:27,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:27,940 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) [2023-01-27 22:33:27,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-01-27 22:33:28,001 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:33:28,001 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:28,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-27 22:33:28,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:28,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:28,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:28,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:28,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1663848644] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:28,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:28,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-01-27 22:33:28,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642494683] [2023-01-27 22:33:28,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:28,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 22:33:28,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:28,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 22:33:28,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2023-01-27 22:33:28,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:28,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 91 transitions, 853 flow. Second operand has 21 states, 21 states have (on average 56.714285714285715) internal successors, (1191), 21 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:28,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:28,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:28,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:28,909 INFO L130 PetriNetUnfolder]: 277/579 cut-off events. [2023-01-27 22:33:28,909 INFO L131 PetriNetUnfolder]: For 5131/5131 co-relation queries the response was YES. [2023-01-27 22:33:28,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3040 conditions, 579 events. 277/579 cut-off events. For 5131/5131 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2886 event pairs, 5 based on Foata normal form. 1/578 useless extension candidates. Maximal degree in co-relation 2934. Up to 300 conditions per place. [2023-01-27 22:33:28,913 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 80 selfloop transitions, 49 changer transitions 20/149 dead transitions. [2023-01-27 22:33:28,913 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 149 transitions, 1482 flow [2023-01-27 22:33:28,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-27 22:33:28,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-27 22:33:28,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1030 transitions. [2023-01-27 22:33:28,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4178498985801217 [2023-01-27 22:33:28,917 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1030 transitions. [2023-01-27 22:33:28,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1030 transitions. [2023-01-27 22:33:28,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:28,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1030 transitions. [2023-01-27 22:33:28,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 60.588235294117645) internal successors, (1030), 17 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:28,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 145.0) internal successors, (2610), 18 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:28,922 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 145.0) internal successors, (2610), 18 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:28,922 INFO L175 Difference]: Start difference. First operand has 115 places, 91 transitions, 853 flow. Second operand 17 states and 1030 transitions. [2023-01-27 22:33:28,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 149 transitions, 1482 flow [2023-01-27 22:33:28,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 149 transitions, 1285 flow, removed 43 selfloop flow, removed 13 redundant places. [2023-01-27 22:33:28,936 INFO L231 Difference]: Finished difference. Result has 123 places, 96 transitions, 879 flow [2023-01-27 22:33:28,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=879, PETRI_PLACES=123, PETRI_TRANSITIONS=96} [2023-01-27 22:33:28,937 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 103 predicate places. [2023-01-27 22:33:28,937 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 96 transitions, 879 flow [2023-01-27 22:33:28,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 56.714285714285715) internal successors, (1191), 21 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:28,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:28,939 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:28,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:29,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:29,144 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:29,145 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:29,145 INFO L85 PathProgramCache]: Analyzing trace with hash 538396011, now seen corresponding path program 6 times [2023-01-27 22:33:29,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:29,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018476581] [2023-01-27 22:33:29,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:29,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:29,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:29,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:29,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:29,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018476581] [2023-01-27 22:33:29,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018476581] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:29,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7893026] [2023-01-27 22:33:29,196 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:33:29,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:29,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:29,197 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) [2023-01-27 22:33:29,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-01-27 22:33:29,242 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 22:33:29,242 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:29,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2023-01-27 22:33:29,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:29,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:29,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:29,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:29,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7893026] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:29,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:29,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 6 [2023-01-27 22:33:29,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562280837] [2023-01-27 22:33:29,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:29,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-27 22:33:29,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:29,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-27 22:33:29,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-01-27 22:33:29,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 145 [2023-01-27 22:33:29,272 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 96 transitions, 879 flow. Second operand has 7 states, 7 states have (on average 65.14285714285714) internal successors, (456), 7 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:29,272 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:29,272 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 145 [2023-01-27 22:33:29,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:29,339 INFO L130 PetriNetUnfolder]: 237/471 cut-off events. [2023-01-27 22:33:29,340 INFO L131 PetriNetUnfolder]: For 5720/5720 co-relation queries the response was YES. [2023-01-27 22:33:29,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2492 conditions, 471 events. 237/471 cut-off events. For 5720/5720 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2059 event pairs, 30 based on Foata normal form. 20/486 useless extension candidates. Maximal degree in co-relation 2415. Up to 401 conditions per place. [2023-01-27 22:33:29,343 INFO L137 encePairwiseOnDemand]: 140/145 looper letters, 79 selfloop transitions, 17 changer transitions 2/101 dead transitions. [2023-01-27 22:33:29,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 101 transitions, 1050 flow [2023-01-27 22:33:29,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-27 22:33:29,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-27 22:33:29,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 405 transitions. [2023-01-27 22:33:29,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46551724137931033 [2023-01-27 22:33:29,344 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 405 transitions. [2023-01-27 22:33:29,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 405 transitions. [2023-01-27 22:33:29,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:29,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 405 transitions. [2023-01-27 22:33:29,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 67.5) internal successors, (405), 6 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:29,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:29,346 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:29,346 INFO L175 Difference]: Start difference. First operand has 123 places, 96 transitions, 879 flow. Second operand 6 states and 405 transitions. [2023-01-27 22:33:29,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 101 transitions, 1050 flow [2023-01-27 22:33:29,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 101 transitions, 949 flow, removed 17 selfloop flow, removed 9 redundant places. [2023-01-27 22:33:29,356 INFO L231 Difference]: Finished difference. Result has 112 places, 86 transitions, 724 flow [2023-01-27 22:33:29,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=724, PETRI_PLACES=112, PETRI_TRANSITIONS=86} [2023-01-27 22:33:29,357 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 92 predicate places. [2023-01-27 22:33:29,357 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 86 transitions, 724 flow [2023-01-27 22:33:29,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 65.14285714285714) internal successors, (456), 7 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:29,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:29,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:29,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:29,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:29,564 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:29,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:29,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1447872089, now seen corresponding path program 7 times [2023-01-27 22:33:29,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:29,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982250638] [2023-01-27 22:33:29,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:29,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:29,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:29,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:29,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:29,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982250638] [2023-01-27 22:33:29,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982250638] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:29,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027454558] [2023-01-27 22:33:29,711 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:33:29,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:29,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:29,712 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) [2023-01-27 22:33:29,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-01-27 22:33:29,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:29,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:29,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:29,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:29,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:30,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:30,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027454558] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:30,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:30,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-27 22:33:30,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361843730] [2023-01-27 22:33:30,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:30,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 22:33:30,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:30,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 22:33:30,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:33:30,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:30,042 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 86 transitions, 724 flow. Second operand has 19 states, 19 states have (on average 56.8421052631579) internal successors, (1080), 19 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:30,042 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:30,042 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:30,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:30,912 INFO L130 PetriNetUnfolder]: 333/677 cut-off events. [2023-01-27 22:33:30,912 INFO L131 PetriNetUnfolder]: For 8509/8509 co-relation queries the response was YES. [2023-01-27 22:33:30,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3752 conditions, 677 events. 333/677 cut-off events. For 8509/8509 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3447 event pairs, 29 based on Foata normal form. 4/679 useless extension candidates. Maximal degree in co-relation 3559. Up to 272 conditions per place. [2023-01-27 22:33:30,917 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 105 selfloop transitions, 53 changer transitions 67/225 dead transitions. [2023-01-27 22:33:30,917 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 225 transitions, 2130 flow [2023-01-27 22:33:30,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-27 22:33:30,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-27 22:33:30,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2105 transitions. [2023-01-27 22:33:30,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4147783251231527 [2023-01-27 22:33:30,920 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2105 transitions. [2023-01-27 22:33:30,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2105 transitions. [2023-01-27 22:33:30,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:30,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2105 transitions. [2023-01-27 22:33:30,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 60.142857142857146) internal successors, (2105), 35 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:30,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:30,932 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:30,932 INFO L175 Difference]: Start difference. First operand has 112 places, 86 transitions, 724 flow. Second operand 35 states and 2105 transitions. [2023-01-27 22:33:30,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 225 transitions, 2130 flow [2023-01-27 22:33:30,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 225 transitions, 2039 flow, removed 32 selfloop flow, removed 6 redundant places. [2023-01-27 22:33:30,954 INFO L231 Difference]: Finished difference. Result has 151 places, 98 transitions, 1039 flow [2023-01-27 22:33:30,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=675, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=1039, PETRI_PLACES=151, PETRI_TRANSITIONS=98} [2023-01-27 22:33:30,954 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 131 predicate places. [2023-01-27 22:33:30,955 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 98 transitions, 1039 flow [2023-01-27 22:33:30,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.8421052631579) internal successors, (1080), 19 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:30,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:30,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:30,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-01-27 22:33:31,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:31,161 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:31,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:31,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1306012647, now seen corresponding path program 8 times [2023-01-27 22:33:31,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:31,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121438563] [2023-01-27 22:33:31,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:31,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:31,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:31,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:31,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:31,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121438563] [2023-01-27 22:33:31,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121438563] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:31,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314378213] [2023-01-27 22:33:31,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:33:31,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:31,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:31,310 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) [2023-01-27 22:33:31,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-01-27 22:33:31,359 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:33:31,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:31,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:31,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:31,454 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:31,454 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:31,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:31,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314378213] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:31,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:31,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-27 22:33:31,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113338599] [2023-01-27 22:33:31,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:31,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 22:33:31,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:31,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 22:33:31,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:33:31,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:31,598 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 98 transitions, 1039 flow. Second operand has 19 states, 19 states have (on average 56.78947368421053) internal successors, (1079), 19 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:31,598 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:31,598 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:31,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:32,345 INFO L130 PetriNetUnfolder]: 291/615 cut-off events. [2023-01-27 22:33:32,345 INFO L131 PetriNetUnfolder]: For 12380/12380 co-relation queries the response was YES. [2023-01-27 22:33:32,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4030 conditions, 615 events. 291/615 cut-off events. For 12380/12380 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3168 event pairs, 29 based on Foata normal form. 7/620 useless extension candidates. Maximal degree in co-relation 3930. Up to 267 conditions per place. [2023-01-27 22:33:32,350 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 113 selfloop transitions, 63 changer transitions 26/202 dead transitions. [2023-01-27 22:33:32,350 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 202 transitions, 2273 flow [2023-01-27 22:33:32,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-27 22:33:32,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-27 22:33:32,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1572 transitions. [2023-01-27 22:33:32,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4169761273209549 [2023-01-27 22:33:32,352 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1572 transitions. [2023-01-27 22:33:32,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1572 transitions. [2023-01-27 22:33:32,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:32,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1572 transitions. [2023-01-27 22:33:32,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 60.46153846153846) internal successors, (1572), 26 states have internal predecessors, (1572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:32,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 145.0) internal successors, (3915), 27 states have internal predecessors, (3915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:32,358 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 145.0) internal successors, (3915), 27 states have internal predecessors, (3915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:32,358 INFO L175 Difference]: Start difference. First operand has 151 places, 98 transitions, 1039 flow. Second operand 26 states and 1572 transitions. [2023-01-27 22:33:32,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 202 transitions, 2273 flow [2023-01-27 22:33:32,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 202 transitions, 1605 flow, removed 250 selfloop flow, removed 37 redundant places. [2023-01-27 22:33:32,378 INFO L231 Difference]: Finished difference. Result has 137 places, 112 transitions, 1050 flow [2023-01-27 22:33:32,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1050, PETRI_PLACES=137, PETRI_TRANSITIONS=112} [2023-01-27 22:33:32,378 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 117 predicate places. [2023-01-27 22:33:32,378 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 112 transitions, 1050 flow [2023-01-27 22:33:32,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.78947368421053) internal successors, (1079), 19 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:32,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:32,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:32,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:32,583 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,SelfDestructingSolverStorable9 [2023-01-27 22:33:32,585 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:32,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:32,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1376530827, now seen corresponding path program 9 times [2023-01-27 22:33:32,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:32,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625202449] [2023-01-27 22:33:32,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:32,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:32,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:32,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:32,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:32,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625202449] [2023-01-27 22:33:32,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625202449] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:32,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437483741] [2023-01-27 22:33:32,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:33:32,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:32,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:32,706 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) [2023-01-27 22:33:32,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-01-27 22:33:32,760 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:33:32,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:32,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:32,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:32,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:32,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:32,966 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:32,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437483741] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:32,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:32,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-27 22:33:32,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6800513] [2023-01-27 22:33:32,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:32,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 22:33:32,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:32,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 22:33:32,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:33:32,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:32,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 112 transitions, 1050 flow. Second operand has 19 states, 19 states have (on average 56.89473684210526) internal successors, (1081), 19 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:32,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:32,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:32,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:33,871 INFO L130 PetriNetUnfolder]: 271/538 cut-off events. [2023-01-27 22:33:33,871 INFO L131 PetriNetUnfolder]: For 6580/6580 co-relation queries the response was YES. [2023-01-27 22:33:33,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3018 conditions, 538 events. 271/538 cut-off events. For 6580/6580 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2489 event pairs, 29 based on Foata normal form. 6/538 useless extension candidates. Maximal degree in co-relation 2920. Up to 267 conditions per place. [2023-01-27 22:33:33,875 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 91 selfloop transitions, 56 changer transitions 39/186 dead transitions. [2023-01-27 22:33:33,875 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 186 transitions, 1777 flow [2023-01-27 22:33:33,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-01-27 22:33:33,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-01-27 22:33:33,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1789 transitions. [2023-01-27 22:33:33,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41126436781609194 [2023-01-27 22:33:33,879 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 1789 transitions. [2023-01-27 22:33:33,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 1789 transitions. [2023-01-27 22:33:33,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:33,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 1789 transitions. [2023-01-27 22:33:33,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 59.63333333333333) internal successors, (1789), 30 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:33,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 145.0) internal successors, (4495), 31 states have internal predecessors, (4495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:33,893 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 145.0) internal successors, (4495), 31 states have internal predecessors, (4495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:33,893 INFO L175 Difference]: Start difference. First operand has 137 places, 112 transitions, 1050 flow. Second operand 30 states and 1789 transitions. [2023-01-27 22:33:33,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 186 transitions, 1777 flow [2023-01-27 22:33:33,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 186 transitions, 1484 flow, removed 114 selfloop flow, removed 18 redundant places. [2023-01-27 22:33:33,908 INFO L231 Difference]: Finished difference. Result has 152 places, 107 transitions, 929 flow [2023-01-27 22:33:33,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=929, PETRI_PLACES=152, PETRI_TRANSITIONS=107} [2023-01-27 22:33:33,910 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 132 predicate places. [2023-01-27 22:33:33,910 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 107 transitions, 929 flow [2023-01-27 22:33:33,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.89473684210526) internal successors, (1081), 19 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:33,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:33,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:33,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:34,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:34,116 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:34,116 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:34,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1798480629, now seen corresponding path program 10 times [2023-01-27 22:33:34,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:34,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134714180] [2023-01-27 22:33:34,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:34,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:34,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:34,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:34,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:34,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134714180] [2023-01-27 22:33:34,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134714180] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:34,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399139115] [2023-01-27 22:33:34,234 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:33:34,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:34,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:34,235 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:34,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-01-27 22:33:34,279 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:33:34,280 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:34,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-27 22:33:34,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:34,388 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:34,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:34,506 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:34,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399139115] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:34,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:34,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-27 22:33:34,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248775861] [2023-01-27 22:33:34,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:34,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 22:33:34,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:34,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 22:33:34,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:33:34,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:34,508 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 107 transitions, 929 flow. Second operand has 19 states, 19 states have (on average 56.78947368421053) internal successors, (1079), 19 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:34,508 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:34,508 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:34,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:35,135 INFO L130 PetriNetUnfolder]: 252/497 cut-off events. [2023-01-27 22:33:35,135 INFO L131 PetriNetUnfolder]: For 3511/3511 co-relation queries the response was YES. [2023-01-27 22:33:35,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2605 conditions, 497 events. 252/497 cut-off events. For 3511/3511 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2170 event pairs, 11 based on Foata normal form. 5/492 useless extension candidates. Maximal degree in co-relation 2536. Up to 270 conditions per place. [2023-01-27 22:33:35,139 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 121 selfloop transitions, 34 changer transitions 22/177 dead transitions. [2023-01-27 22:33:35,139 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 177 transitions, 1718 flow [2023-01-27 22:33:35,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-27 22:33:35,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-27 22:33:35,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1383 transitions. [2023-01-27 22:33:35,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41469265367316344 [2023-01-27 22:33:35,141 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1383 transitions. [2023-01-27 22:33:35,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1383 transitions. [2023-01-27 22:33:35,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:35,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1383 transitions. [2023-01-27 22:33:35,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 60.130434782608695) internal successors, (1383), 23 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:35,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 145.0) internal successors, (3480), 24 states have internal predecessors, (3480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:35,146 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 145.0) internal successors, (3480), 24 states have internal predecessors, (3480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:35,146 INFO L175 Difference]: Start difference. First operand has 152 places, 107 transitions, 929 flow. Second operand 23 states and 1383 transitions. [2023-01-27 22:33:35,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 177 transitions, 1718 flow [2023-01-27 22:33:35,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 177 transitions, 1503 flow, removed 42 selfloop flow, removed 36 redundant places. [2023-01-27 22:33:35,161 INFO L231 Difference]: Finished difference. Result has 137 places, 107 transitions, 872 flow [2023-01-27 22:33:35,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=755, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=872, PETRI_PLACES=137, PETRI_TRANSITIONS=107} [2023-01-27 22:33:35,163 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 117 predicate places. [2023-01-27 22:33:35,163 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 107 transitions, 872 flow [2023-01-27 22:33:35,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.78947368421053) internal successors, (1079), 19 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:35,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:35,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:35,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:35,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-01-27 22:33:35,368 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:35,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:35,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1918495045, now seen corresponding path program 11 times [2023-01-27 22:33:35,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:35,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658797356] [2023-01-27 22:33:35,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:35,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:35,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:35,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:35,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:35,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658797356] [2023-01-27 22:33:35,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658797356] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:35,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443132240] [2023-01-27 22:33:35,480 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:33:35,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:35,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:35,481 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:35,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-01-27 22:33:35,525 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:33:35,525 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:35,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-27 22:33:35,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:35,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:35,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:35,822 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:35,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443132240] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:35,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:35,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-01-27 22:33:35,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625087248] [2023-01-27 22:33:35,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:35,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 22:33:35,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:35,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 22:33:35,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2023-01-27 22:33:35,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:35,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 107 transitions, 872 flow. Second operand has 21 states, 21 states have (on average 56.714285714285715) internal successors, (1191), 21 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:35,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:35,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:35,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:36,108 INFO L130 PetriNetUnfolder]: 224/434 cut-off events. [2023-01-27 22:33:36,108 INFO L131 PetriNetUnfolder]: For 3069/3069 co-relation queries the response was YES. [2023-01-27 22:33:36,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2225 conditions, 434 events. 224/434 cut-off events. For 3069/3069 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1755 event pairs, 9 based on Foata normal form. 1/431 useless extension candidates. Maximal degree in co-relation 2144. Up to 362 conditions per place. [2023-01-27 22:33:36,111 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 98 selfloop transitions, 23 changer transitions 8/129 dead transitions. [2023-01-27 22:33:36,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 129 transitions, 1214 flow [2023-01-27 22:33:36,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 22:33:36,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 22:33:36,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 657 transitions. [2023-01-27 22:33:36,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41191222570532915 [2023-01-27 22:33:36,112 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 657 transitions. [2023-01-27 22:33:36,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 657 transitions. [2023-01-27 22:33:36,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:36,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 657 transitions. [2023-01-27 22:33:36,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 59.72727272727273) internal successors, (657), 11 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:36,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 145.0) internal successors, (1740), 12 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:36,115 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 145.0) internal successors, (1740), 12 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:36,115 INFO L175 Difference]: Start difference. First operand has 137 places, 107 transitions, 872 flow. Second operand 11 states and 657 transitions. [2023-01-27 22:33:36,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 129 transitions, 1214 flow [2023-01-27 22:33:36,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 129 transitions, 1116 flow, removed 18 selfloop flow, removed 20 redundant places. [2023-01-27 22:33:36,123 INFO L231 Difference]: Finished difference. Result has 125 places, 108 transitions, 859 flow [2023-01-27 22:33:36,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=782, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=859, PETRI_PLACES=125, PETRI_TRANSITIONS=108} [2023-01-27 22:33:36,123 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 105 predicate places. [2023-01-27 22:33:36,123 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 108 transitions, 859 flow [2023-01-27 22:33:36,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 56.714285714285715) internal successors, (1191), 21 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:36,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:36,124 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:36,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-01-27 22:33:36,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-01-27 22:33:36,330 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:36,331 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:36,331 INFO L85 PathProgramCache]: Analyzing trace with hash -762529050, now seen corresponding path program 12 times [2023-01-27 22:33:36,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:36,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417814589] [2023-01-27 22:33:36,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:36,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:36,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:36,461 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:36,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:36,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417814589] [2023-01-27 22:33:36,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417814589] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:36,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673382397] [2023-01-27 22:33:36,462 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:33:36,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:36,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:36,463 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:36,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-01-27 22:33:36,513 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 22:33:36,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:36,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:36,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:36,634 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:36,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:36,818 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:36,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673382397] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:36,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:36,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-01-27 22:33:36,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544202641] [2023-01-27 22:33:36,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:36,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-27 22:33:36,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:36,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-27 22:33:36,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2023-01-27 22:33:36,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:36,821 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 108 transitions, 859 flow. Second operand has 23 states, 23 states have (on average 56.65217391304348) internal successors, (1303), 23 states have internal predecessors, (1303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:36,821 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:36,821 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:36,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:37,398 INFO L130 PetriNetUnfolder]: 277/546 cut-off events. [2023-01-27 22:33:37,398 INFO L131 PetriNetUnfolder]: For 3628/3628 co-relation queries the response was YES. [2023-01-27 22:33:37,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2708 conditions, 546 events. 277/546 cut-off events. For 3628/3628 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2468 event pairs, 11 based on Foata normal form. 4/546 useless extension candidates. Maximal degree in co-relation 2651. Up to 302 conditions per place. [2023-01-27 22:33:37,402 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 90 selfloop transitions, 71 changer transitions 28/189 dead transitions. [2023-01-27 22:33:37,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 189 transitions, 1716 flow [2023-01-27 22:33:37,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-27 22:33:37,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-27 22:33:37,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1437 transitions. [2023-01-27 22:33:37,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41293103448275864 [2023-01-27 22:33:37,404 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1437 transitions. [2023-01-27 22:33:37,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1437 transitions. [2023-01-27 22:33:37,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:37,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1437 transitions. [2023-01-27 22:33:37,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 59.875) internal successors, (1437), 24 states have internal predecessors, (1437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:37,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 145.0) internal successors, (3625), 25 states have internal predecessors, (3625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:37,408 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 145.0) internal successors, (3625), 25 states have internal predecessors, (3625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:37,409 INFO L175 Difference]: Start difference. First operand has 125 places, 108 transitions, 859 flow. Second operand 24 states and 1437 transitions. [2023-01-27 22:33:37,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 189 transitions, 1716 flow [2023-01-27 22:33:37,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 189 transitions, 1637 flow, removed 18 selfloop flow, removed 10 redundant places. [2023-01-27 22:33:37,418 INFO L231 Difference]: Finished difference. Result has 145 places, 131 transitions, 1208 flow [2023-01-27 22:33:37,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1208, PETRI_PLACES=145, PETRI_TRANSITIONS=131} [2023-01-27 22:33:37,419 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 125 predicate places. [2023-01-27 22:33:37,419 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 131 transitions, 1208 flow [2023-01-27 22:33:37,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 56.65217391304348) internal successors, (1303), 23 states have internal predecessors, (1303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:37,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:37,419 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:37,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:37,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-01-27 22:33:37,624 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:37,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:37,624 INFO L85 PathProgramCache]: Analyzing trace with hash -944601462, now seen corresponding path program 13 times [2023-01-27 22:33:37,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:37,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175626151] [2023-01-27 22:33:37,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:37,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:37,738 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:37,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:37,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175626151] [2023-01-27 22:33:37,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175626151] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:37,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018315071] [2023-01-27 22:33:37,739 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:33:37,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:37,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:37,740 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:37,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-01-27 22:33:37,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:37,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:37,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:37,892 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:37,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:38,025 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:38,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018315071] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:38,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:38,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-01-27 22:33:38,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013850687] [2023-01-27 22:33:38,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:38,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 22:33:38,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:38,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 22:33:38,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-01-27 22:33:38,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:38,027 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 131 transitions, 1208 flow. Second operand has 22 states, 22 states have (on average 56.72727272727273) internal successors, (1248), 22 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:38,028 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:38,028 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:38,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:38,577 INFO L130 PetriNetUnfolder]: 368/739 cut-off events. [2023-01-27 22:33:38,577 INFO L131 PetriNetUnfolder]: For 5772/5772 co-relation queries the response was YES. [2023-01-27 22:33:38,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4047 conditions, 739 events. 368/739 cut-off events. For 5772/5772 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3741 event pairs, 13 based on Foata normal form. 6/741 useless extension candidates. Maximal degree in co-relation 3945. Up to 205 conditions per place. [2023-01-27 22:33:38,582 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 109 selfloop transitions, 80 changer transitions 67/256 dead transitions. [2023-01-27 22:33:38,582 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 256 transitions, 2591 flow [2023-01-27 22:33:38,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-27 22:33:38,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-27 22:33:38,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1738 transitions. [2023-01-27 22:33:38,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41331747919143874 [2023-01-27 22:33:38,589 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1738 transitions. [2023-01-27 22:33:38,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1738 transitions. [2023-01-27 22:33:38,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:38,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1738 transitions. [2023-01-27 22:33:38,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 59.93103448275862) internal successors, (1738), 29 states have internal predecessors, (1738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:38,594 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 145.0) internal successors, (4350), 30 states have internal predecessors, (4350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:38,595 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 145.0) internal successors, (4350), 30 states have internal predecessors, (4350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:38,595 INFO L175 Difference]: Start difference. First operand has 145 places, 131 transitions, 1208 flow. Second operand 29 states and 1738 transitions. [2023-01-27 22:33:38,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 256 transitions, 2591 flow [2023-01-27 22:33:38,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 256 transitions, 2349 flow, removed 79 selfloop flow, removed 12 redundant places. [2023-01-27 22:33:38,609 INFO L231 Difference]: Finished difference. Result has 173 places, 128 transitions, 1364 flow [2023-01-27 22:33:38,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1017, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1364, PETRI_PLACES=173, PETRI_TRANSITIONS=128} [2023-01-27 22:33:38,610 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 153 predicate places. [2023-01-27 22:33:38,610 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 128 transitions, 1364 flow [2023-01-27 22:33:38,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 56.72727272727273) internal successors, (1248), 22 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:38,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:38,610 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:38,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:38,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-01-27 22:33:38,815 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:38,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:38,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1875183464, now seen corresponding path program 14 times [2023-01-27 22:33:38,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:38,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958196367] [2023-01-27 22:33:38,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:38,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:38,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:38,930 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:38,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:38,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958196367] [2023-01-27 22:33:38,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958196367] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:38,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071319835] [2023-01-27 22:33:38,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:33:38,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:38,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:38,947 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:38,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-01-27 22:33:38,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:33:38,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:38,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:38,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:39,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:39,114 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:39,265 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:39,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071319835] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:39,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:39,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-01-27 22:33:39,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184991079] [2023-01-27 22:33:39,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:39,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-27 22:33:39,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:39,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-27 22:33:39,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-01-27 22:33:39,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:39,267 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 128 transitions, 1364 flow. Second operand has 23 states, 23 states have (on average 56.73913043478261) internal successors, (1305), 23 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:39,267 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:39,267 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:39,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:40,082 INFO L130 PetriNetUnfolder]: 402/798 cut-off events. [2023-01-27 22:33:40,082 INFO L131 PetriNetUnfolder]: For 10464/10464 co-relation queries the response was YES. [2023-01-27 22:33:40,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5262 conditions, 798 events. 402/798 cut-off events. For 10464/10464 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4068 event pairs, 13 based on Foata normal form. 7/801 useless extension candidates. Maximal degree in co-relation 5137. Up to 223 conditions per place. [2023-01-27 22:33:40,087 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 123 selfloop transitions, 96 changer transitions 32/251 dead transitions. [2023-01-27 22:33:40,087 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 251 transitions, 3165 flow [2023-01-27 22:33:40,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-01-27 22:33:40,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-01-27 22:33:40,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1864 transitions. [2023-01-27 22:33:40,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4146829810901001 [2023-01-27 22:33:40,089 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 1864 transitions. [2023-01-27 22:33:40,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 1864 transitions. [2023-01-27 22:33:40,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:40,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 1864 transitions. [2023-01-27 22:33:40,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 60.12903225806452) internal successors, (1864), 31 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:40,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 145.0) internal successors, (4640), 32 states have internal predecessors, (4640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:40,095 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 145.0) internal successors, (4640), 32 states have internal predecessors, (4640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:40,095 INFO L175 Difference]: Start difference. First operand has 173 places, 128 transitions, 1364 flow. Second operand 31 states and 1864 transitions. [2023-01-27 22:33:40,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 251 transitions, 3165 flow [2023-01-27 22:33:40,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 251 transitions, 2504 flow, removed 295 selfloop flow, removed 23 redundant places. [2023-01-27 22:33:40,115 INFO L231 Difference]: Finished difference. Result has 175 places, 152 transitions, 1761 flow [2023-01-27 22:33:40,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1137, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1761, PETRI_PLACES=175, PETRI_TRANSITIONS=152} [2023-01-27 22:33:40,115 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 155 predicate places. [2023-01-27 22:33:40,116 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 152 transitions, 1761 flow [2023-01-27 22:33:40,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 56.73913043478261) internal successors, (1305), 23 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:40,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:40,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:40,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:40,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:40,321 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:40,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:40,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1804665284, now seen corresponding path program 15 times [2023-01-27 22:33:40,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:40,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830430758] [2023-01-27 22:33:40,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:40,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:40,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:40,451 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:40,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:40,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830430758] [2023-01-27 22:33:40,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830430758] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:40,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046315895] [2023-01-27 22:33:40,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:33:40,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:40,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:40,452 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:40,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-01-27 22:33:40,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 22:33:40,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:40,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:40,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:40,618 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:40,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:40,772 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:40,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046315895] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:40,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:40,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-01-27 22:33:40,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185841757] [2023-01-27 22:33:40,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:40,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-27 22:33:40,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:40,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-27 22:33:40,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2023-01-27 22:33:40,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:40,775 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 152 transitions, 1761 flow. Second operand has 23 states, 23 states have (on average 56.65217391304348) internal successors, (1303), 23 states have internal predecessors, (1303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:40,775 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:40,775 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:40,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:41,597 INFO L130 PetriNetUnfolder]: 371/747 cut-off events. [2023-01-27 22:33:41,597 INFO L131 PetriNetUnfolder]: For 9071/9071 co-relation queries the response was YES. [2023-01-27 22:33:41,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4783 conditions, 747 events. 371/747 cut-off events. For 9071/9071 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3741 event pairs, 11 based on Foata normal form. 5/748 useless extension candidates. Maximal degree in co-relation 4675. Up to 221 conditions per place. [2023-01-27 22:33:41,606 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 120 selfloop transitions, 98 changer transitions 31/249 dead transitions. [2023-01-27 22:33:41,606 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 249 transitions, 2918 flow [2023-01-27 22:33:41,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-27 22:33:41,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-27 22:33:41,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1746 transitions. [2023-01-27 22:33:41,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41521997621878715 [2023-01-27 22:33:41,610 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1746 transitions. [2023-01-27 22:33:41,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1746 transitions. [2023-01-27 22:33:41,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:41,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1746 transitions. [2023-01-27 22:33:41,613 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 60.206896551724135) internal successors, (1746), 29 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:41,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 145.0) internal successors, (4350), 30 states have internal predecessors, (4350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:41,616 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 145.0) internal successors, (4350), 30 states have internal predecessors, (4350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:41,616 INFO L175 Difference]: Start difference. First operand has 175 places, 152 transitions, 1761 flow. Second operand 29 states and 1746 transitions. [2023-01-27 22:33:41,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 249 transitions, 2918 flow [2023-01-27 22:33:41,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 249 transitions, 2458 flow, removed 177 selfloop flow, removed 18 redundant places. [2023-01-27 22:33:41,638 INFO L231 Difference]: Finished difference. Result has 190 places, 154 transitions, 1710 flow [2023-01-27 22:33:41,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1710, PETRI_PLACES=190, PETRI_TRANSITIONS=154} [2023-01-27 22:33:41,638 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 170 predicate places. [2023-01-27 22:33:41,638 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 154 transitions, 1710 flow [2023-01-27 22:33:41,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 56.65217391304348) internal successors, (1303), 23 states have internal predecessors, (1303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:41,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:41,639 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:41,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:41,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-01-27 22:33:41,843 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:41,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:41,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1268773024, now seen corresponding path program 16 times [2023-01-27 22:33:41,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:41,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249703087] [2023-01-27 22:33:41,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:41,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:41,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:41,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:41,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249703087] [2023-01-27 22:33:41,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249703087] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:41,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731945009] [2023-01-27 22:33:41,952 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:33:41,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:41,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:41,961 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:41,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-01-27 22:33:42,007 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:33:42,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:42,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:42,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:42,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:42,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:42,228 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:42,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731945009] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:42,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:42,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-01-27 22:33:42,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539272300] [2023-01-27 22:33:42,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:42,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 22:33:42,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:42,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 22:33:42,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-01-27 22:33:42,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:42,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 154 transitions, 1710 flow. Second operand has 21 states, 21 states have (on average 56.76190476190476) internal successors, (1192), 21 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:42,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:42,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:42,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:42,772 INFO L130 PetriNetUnfolder]: 394/790 cut-off events. [2023-01-27 22:33:42,772 INFO L131 PetriNetUnfolder]: For 10103/10103 co-relation queries the response was YES. [2023-01-27 22:33:42,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5004 conditions, 790 events. 394/790 cut-off events. For 10103/10103 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3994 event pairs, 15 based on Foata normal form. 5/791 useless extension candidates. Maximal degree in co-relation 4945. Up to 511 conditions per place. [2023-01-27 22:33:42,778 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 157 selfloop transitions, 41 changer transitions 41/239 dead transitions. [2023-01-27 22:33:42,778 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 239 transitions, 2764 flow [2023-01-27 22:33:42,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-27 22:33:42,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-27 22:33:42,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1545 transitions. [2023-01-27 22:33:42,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40981432360742703 [2023-01-27 22:33:42,785 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1545 transitions. [2023-01-27 22:33:42,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1545 transitions. [2023-01-27 22:33:42,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:42,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1545 transitions. [2023-01-27 22:33:42,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 59.42307692307692) internal successors, (1545), 26 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:42,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 145.0) internal successors, (3915), 27 states have internal predecessors, (3915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:42,789 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 145.0) internal successors, (3915), 27 states have internal predecessors, (3915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:42,789 INFO L175 Difference]: Start difference. First operand has 190 places, 154 transitions, 1710 flow. Second operand 26 states and 1545 transitions. [2023-01-27 22:33:42,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 239 transitions, 2764 flow [2023-01-27 22:33:42,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 239 transitions, 2488 flow, removed 61 selfloop flow, removed 23 redundant places. [2023-01-27 22:33:42,810 INFO L231 Difference]: Finished difference. Result has 194 places, 157 transitions, 1684 flow [2023-01-27 22:33:42,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1451, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1684, PETRI_PLACES=194, PETRI_TRANSITIONS=157} [2023-01-27 22:33:42,810 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 174 predicate places. [2023-01-27 22:33:42,811 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 157 transitions, 1684 flow [2023-01-27 22:33:42,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 56.76190476190476) internal successors, (1192), 21 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:42,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:42,811 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:42,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:43,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-27 22:33:43,012 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:43,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:43,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1188036426, now seen corresponding path program 17 times [2023-01-27 22:33:43,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:43,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284424087] [2023-01-27 22:33:43,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:43,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:43,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:43,153 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:43,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:43,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284424087] [2023-01-27 22:33:43,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284424087] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:43,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955606043] [2023-01-27 22:33:43,153 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:33:43,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:43,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:43,154 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:43,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-01-27 22:33:43,202 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:33:43,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:43,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:43,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:43,311 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:43,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:43,448 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:43,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955606043] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:43,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:43,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-01-27 22:33:43,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249065440] [2023-01-27 22:33:43,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:43,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 22:33:43,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:43,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 22:33:43,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-01-27 22:33:43,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:43,450 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 157 transitions, 1684 flow. Second operand has 22 states, 22 states have (on average 56.68181818181818) internal successors, (1247), 22 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:43,450 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:43,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:43,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:44,131 INFO L130 PetriNetUnfolder]: 466/942 cut-off events. [2023-01-27 22:33:44,131 INFO L131 PetriNetUnfolder]: For 17504/17504 co-relation queries the response was YES. [2023-01-27 22:33:44,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6331 conditions, 942 events. 466/942 cut-off events. For 17504/17504 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4987 event pairs, 19 based on Foata normal form. 7/945 useless extension candidates. Maximal degree in co-relation 6269. Up to 517 conditions per place. [2023-01-27 22:33:44,139 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 178 selfloop transitions, 57 changer transitions 32/267 dead transitions. [2023-01-27 22:33:44,139 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 267 transitions, 3232 flow [2023-01-27 22:33:44,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-01-27 22:33:44,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-01-27 22:33:44,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1617 transitions. [2023-01-27 22:33:44,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41302681992337165 [2023-01-27 22:33:44,141 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1617 transitions. [2023-01-27 22:33:44,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1617 transitions. [2023-01-27 22:33:44,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:44,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1617 transitions. [2023-01-27 22:33:44,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 59.888888888888886) internal successors, (1617), 27 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:44,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 145.0) internal successors, (4060), 28 states have internal predecessors, (4060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:44,145 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 145.0) internal successors, (4060), 28 states have internal predecessors, (4060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:44,145 INFO L175 Difference]: Start difference. First operand has 194 places, 157 transitions, 1684 flow. Second operand 27 states and 1617 transitions. [2023-01-27 22:33:44,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 267 transitions, 3232 flow [2023-01-27 22:33:44,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 267 transitions, 2923 flow, removed 128 selfloop flow, removed 18 redundant places. [2023-01-27 22:33:44,172 INFO L231 Difference]: Finished difference. Result has 204 places, 174 transitions, 2008 flow [2023-01-27 22:33:44,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1537, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2008, PETRI_PLACES=204, PETRI_TRANSITIONS=174} [2023-01-27 22:33:44,172 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 184 predicate places. [2023-01-27 22:33:44,172 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 174 transitions, 2008 flow [2023-01-27 22:33:44,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 56.68181818181818) internal successors, (1247), 22 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:44,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:44,173 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:44,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:44,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:44,376 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:44,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:44,377 INFO L85 PathProgramCache]: Analyzing trace with hash 2122586034, now seen corresponding path program 18 times [2023-01-27 22:33:44,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:44,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015048700] [2023-01-27 22:33:44,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:44,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:44,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:44,490 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:44,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:44,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015048700] [2023-01-27 22:33:44,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015048700] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:44,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916396454] [2023-01-27 22:33:44,491 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:33:44,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:44,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:44,496 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:44,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-01-27 22:33:44,543 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 22:33:44,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:44,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-27 22:33:44,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:44,664 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:44,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:44,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:44,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916396454] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:44,847 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:44,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-01-27 22:33:44,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419347564] [2023-01-27 22:33:44,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:44,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 22:33:44,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:44,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 22:33:44,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2023-01-27 22:33:44,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:44,849 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 174 transitions, 2008 flow. Second operand has 22 states, 22 states have (on average 56.68181818181818) internal successors, (1247), 22 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:44,849 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:44,849 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:44,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:45,751 INFO L130 PetriNetUnfolder]: 556/1126 cut-off events. [2023-01-27 22:33:45,752 INFO L131 PetriNetUnfolder]: For 22866/22866 co-relation queries the response was YES. [2023-01-27 22:33:45,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7954 conditions, 1126 events. 556/1126 cut-off events. For 22866/22866 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6267 event pairs, 25 based on Foata normal form. 5/1127 useless extension candidates. Maximal degree in co-relation 7887. Up to 616 conditions per place. [2023-01-27 22:33:45,760 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 191 selfloop transitions, 68 changer transitions 39/298 dead transitions. [2023-01-27 22:33:45,761 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 298 transitions, 3805 flow [2023-01-27 22:33:45,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-01-27 22:33:45,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-01-27 22:33:45,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1630 transitions. [2023-01-27 22:33:45,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4163473818646232 [2023-01-27 22:33:45,762 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1630 transitions. [2023-01-27 22:33:45,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1630 transitions. [2023-01-27 22:33:45,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:45,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1630 transitions. [2023-01-27 22:33:45,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 60.370370370370374) internal successors, (1630), 27 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:45,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 145.0) internal successors, (4060), 28 states have internal predecessors, (4060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:45,767 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 145.0) internal successors, (4060), 28 states have internal predecessors, (4060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:45,767 INFO L175 Difference]: Start difference. First operand has 204 places, 174 transitions, 2008 flow. Second operand 27 states and 1630 transitions. [2023-01-27 22:33:45,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 298 transitions, 3805 flow [2023-01-27 22:33:45,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 298 transitions, 3518 flow, removed 121 selfloop flow, removed 16 redundant places. [2023-01-27 22:33:45,812 INFO L231 Difference]: Finished difference. Result has 222 places, 196 transitions, 2493 flow [2023-01-27 22:33:45,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=1833, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2493, PETRI_PLACES=222, PETRI_TRANSITIONS=196} [2023-01-27 22:33:45,812 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 202 predicate places. [2023-01-27 22:33:45,812 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 196 transitions, 2493 flow [2023-01-27 22:33:45,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 56.68181818181818) internal successors, (1247), 22 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:45,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:45,813 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:45,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:46,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:46,017 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:46,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:46,017 INFO L85 PathProgramCache]: Analyzing trace with hash 56355927, now seen corresponding path program 19 times [2023-01-27 22:33:46,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:46,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135684641] [2023-01-27 22:33:46,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:46,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:46,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:46,166 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:46,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:46,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135684641] [2023-01-27 22:33:46,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135684641] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:46,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509521172] [2023-01-27 22:33:46,166 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:33:46,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:46,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:46,167 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:46,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-01-27 22:33:46,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:46,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-27 22:33:46,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:46,354 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:46,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:46,522 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:46,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509521172] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:46,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:46,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-01-27 22:33:46,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061618367] [2023-01-27 22:33:46,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:46,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-27 22:33:46,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:46,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-27 22:33:46,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=537, Unknown=0, NotChecked=0, Total=650 [2023-01-27 22:33:46,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:46,526 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 196 transitions, 2493 flow. Second operand has 26 states, 26 states have (on average 56.57692307692308) internal successors, (1471), 26 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:46,526 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:46,526 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:46,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:47,659 INFO L130 PetriNetUnfolder]: 743/1452 cut-off events. [2023-01-27 22:33:47,659 INFO L131 PetriNetUnfolder]: For 36204/36204 co-relation queries the response was YES. [2023-01-27 22:33:47,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10999 conditions, 1452 events. 743/1452 cut-off events. For 36204/36204 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8361 event pairs, 37 based on Foata normal form. 8/1456 useless extension candidates. Maximal degree in co-relation 10923. Up to 581 conditions per place. [2023-01-27 22:33:47,669 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 189 selfloop transitions, 149 changer transitions 36/374 dead transitions. [2023-01-27 22:33:47,669 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 374 transitions, 4925 flow [2023-01-27 22:33:47,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-01-27 22:33:47,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-01-27 22:33:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 2274 transitions. [2023-01-27 22:33:47,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4127041742286751 [2023-01-27 22:33:47,672 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 2274 transitions. [2023-01-27 22:33:47,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 2274 transitions. [2023-01-27 22:33:47,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:47,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 2274 transitions. [2023-01-27 22:33:47,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 59.8421052631579) internal successors, (2274), 38 states have internal predecessors, (2274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:47,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 145.0) internal successors, (5655), 39 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:47,678 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 145.0) internal successors, (5655), 39 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:47,678 INFO L175 Difference]: Start difference. First operand has 222 places, 196 transitions, 2493 flow. Second operand 38 states and 2274 transitions. [2023-01-27 22:33:47,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 374 transitions, 4925 flow [2023-01-27 22:33:47,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 374 transitions, 4570 flow, removed 145 selfloop flow, removed 15 redundant places. [2023-01-27 22:33:47,749 INFO L231 Difference]: Finished difference. Result has 249 places, 247 transitions, 3451 flow [2023-01-27 22:33:47,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=2228, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=3451, PETRI_PLACES=249, PETRI_TRANSITIONS=247} [2023-01-27 22:33:47,750 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 229 predicate places. [2023-01-27 22:33:47,750 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 3451 flow [2023-01-27 22:33:47,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 56.57692307692308) internal successors, (1471), 26 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:47,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:47,750 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:47,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:47,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:47,954 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:47,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:47,955 INFO L85 PathProgramCache]: Analyzing trace with hash -376590837, now seen corresponding path program 20 times [2023-01-27 22:33:47,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:47,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187288549] [2023-01-27 22:33:47,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:47,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:48,074 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:48,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:48,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187288549] [2023-01-27 22:33:48,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187288549] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:48,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [280045567] [2023-01-27 22:33:48,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:33:48,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:48,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:48,076 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:48,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-27 22:33:48,127 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:33:48,127 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:48,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-27 22:33:48,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:48,254 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:48,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:48,416 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:48,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [280045567] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:48,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:48,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-01-27 22:33:48,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696025364] [2023-01-27 22:33:48,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:48,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-27 22:33:48,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:48,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-27 22:33:48,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2023-01-27 22:33:48,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:48,419 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 3451 flow. Second operand has 24 states, 24 states have (on average 56.666666666666664) internal successors, (1360), 24 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:48,419 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:48,419 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:48,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:49,506 INFO L130 PetriNetUnfolder]: 1024/1951 cut-off events. [2023-01-27 22:33:49,506 INFO L131 PetriNetUnfolder]: For 66721/66721 co-relation queries the response was YES. [2023-01-27 22:33:49,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17262 conditions, 1951 events. 1024/1951 cut-off events. For 66721/66721 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 11822 event pairs, 63 based on Foata normal form. 16/1963 useless extension candidates. Maximal degree in co-relation 17179. Up to 915 conditions per place. [2023-01-27 22:33:49,522 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 256 selfloop transitions, 118 changer transitions 89/463 dead transitions. [2023-01-27 22:33:49,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 463 transitions, 7305 flow [2023-01-27 22:33:49,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-27 22:33:49,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-27 22:33:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2732 transitions. [2023-01-27 22:33:49,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4095952023988006 [2023-01-27 22:33:49,536 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2732 transitions. [2023-01-27 22:33:49,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2732 transitions. [2023-01-27 22:33:49,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:49,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2732 transitions. [2023-01-27 22:33:49,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 59.391304347826086) internal successors, (2732), 46 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:49,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 145.0) internal successors, (6815), 47 states have internal predecessors, (6815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:49,543 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 145.0) internal successors, (6815), 47 states have internal predecessors, (6815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:49,544 INFO L175 Difference]: Start difference. First operand has 249 places, 247 transitions, 3451 flow. Second operand 46 states and 2732 transitions. [2023-01-27 22:33:49,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 463 transitions, 7305 flow [2023-01-27 22:33:49,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 463 transitions, 6297 flow, removed 432 selfloop flow, removed 25 redundant places. [2023-01-27 22:33:49,683 INFO L231 Difference]: Finished difference. Result has 282 places, 270 transitions, 3999 flow [2023-01-27 22:33:49,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=3016, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=3999, PETRI_PLACES=282, PETRI_TRANSITIONS=270} [2023-01-27 22:33:49,684 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 262 predicate places. [2023-01-27 22:33:49,684 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 270 transitions, 3999 flow [2023-01-27 22:33:49,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 56.666666666666664) internal successors, (1360), 24 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:49,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:49,684 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:49,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:49,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-01-27 22:33:49,885 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:49,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:49,885 INFO L85 PathProgramCache]: Analyzing trace with hash -857253995, now seen corresponding path program 21 times [2023-01-27 22:33:49,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:49,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151064616] [2023-01-27 22:33:49,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:49,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:49,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:50,011 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:50,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:50,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151064616] [2023-01-27 22:33:50,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151064616] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:50,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687616339] [2023-01-27 22:33:50,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:33:50,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:50,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:50,013 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:50,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-01-27 22:33:50,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 22:33:50,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:50,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-27 22:33:50,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:50,179 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:50,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:50,323 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:33:50,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687616339] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:50,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:50,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 21 [2023-01-27 22:33:50,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572046152] [2023-01-27 22:33:50,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:50,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-27 22:33:50,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:50,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-27 22:33:50,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=411, Unknown=0, NotChecked=0, Total=506 [2023-01-27 22:33:50,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:50,325 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 270 transitions, 3999 flow. Second operand has 23 states, 23 states have (on average 56.82608695652174) internal successors, (1307), 23 states have internal predecessors, (1307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:50,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:50,325 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:50,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:51,706 INFO L130 PetriNetUnfolder]: 1208/2243 cut-off events. [2023-01-27 22:33:51,706 INFO L131 PetriNetUnfolder]: For 95392/95392 co-relation queries the response was YES. [2023-01-27 22:33:51,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21946 conditions, 2243 events. 1208/2243 cut-off events. For 95392/95392 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 13533 event pairs, 83 based on Foata normal form. 8/2247 useless extension candidates. Maximal degree in co-relation 21847. Up to 1364 conditions per place. [2023-01-27 22:33:51,726 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 291 selfloop transitions, 162 changer transitions 32/485 dead transitions. [2023-01-27 22:33:51,726 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 485 transitions, 8434 flow [2023-01-27 22:33:51,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-01-27 22:33:51,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-01-27 22:33:51,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2671 transitions. [2023-01-27 22:33:51,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40934865900383144 [2023-01-27 22:33:51,730 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 2671 transitions. [2023-01-27 22:33:51,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 2671 transitions. [2023-01-27 22:33:51,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:51,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 2671 transitions. [2023-01-27 22:33:51,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 59.355555555555554) internal successors, (2671), 45 states have internal predecessors, (2671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:51,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:51,738 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:51,738 INFO L175 Difference]: Start difference. First operand has 282 places, 270 transitions, 3999 flow. Second operand 45 states and 2671 transitions. [2023-01-27 22:33:51,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 485 transitions, 8434 flow [2023-01-27 22:33:51,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 485 transitions, 7272 flow, removed 500 selfloop flow, removed 34 redundant places. [2023-01-27 22:33:51,922 INFO L231 Difference]: Finished difference. Result has 288 places, 353 transitions, 5741 flow [2023-01-27 22:33:51,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=3573, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=5741, PETRI_PLACES=288, PETRI_TRANSITIONS=353} [2023-01-27 22:33:51,923 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 268 predicate places. [2023-01-27 22:33:51,923 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 353 transitions, 5741 flow [2023-01-27 22:33:51,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 56.82608695652174) internal successors, (1307), 23 states have internal predecessors, (1307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:51,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:51,924 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:51,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:52,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-01-27 22:33:52,128 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:52,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:52,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1236654659, now seen corresponding path program 22 times [2023-01-27 22:33:52,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:52,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089068325] [2023-01-27 22:33:52,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:52,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:52,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:52,252 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:52,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:52,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089068325] [2023-01-27 22:33:52,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089068325] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:52,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031938914] [2023-01-27 22:33:52,252 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:33:52,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:52,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:52,254 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:52,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-01-27 22:33:52,303 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:33:52,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:52,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-27 22:33:52,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:52,422 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:52,423 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:52,592 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:52,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031938914] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:52,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:52,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-01-27 22:33:52,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342661196] [2023-01-27 22:33:52,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:52,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-27 22:33:52,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:52,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-27 22:33:52,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=490, Unknown=0, NotChecked=0, Total=600 [2023-01-27 22:33:52,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:52,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 353 transitions, 5741 flow. Second operand has 25 states, 25 states have (on average 56.6) internal successors, (1415), 25 states have internal predecessors, (1415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:52,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:52,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:52,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:53,959 INFO L130 PetriNetUnfolder]: 1239/2321 cut-off events. [2023-01-27 22:33:53,959 INFO L131 PetriNetUnfolder]: For 105658/105658 co-relation queries the response was YES. [2023-01-27 22:33:53,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22555 conditions, 2321 events. 1239/2321 cut-off events. For 105658/105658 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 14077 event pairs, 63 based on Foata normal form. 11/2328 useless extension candidates. Maximal degree in co-relation 22455. Up to 1049 conditions per place. [2023-01-27 22:33:53,984 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 309 selfloop transitions, 180 changer transitions 33/522 dead transitions. [2023-01-27 22:33:53,984 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 522 transitions, 9259 flow [2023-01-27 22:33:53,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-01-27 22:33:53,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-01-27 22:33:53,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 2501 transitions. [2023-01-27 22:33:53,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41067323481116585 [2023-01-27 22:33:53,993 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 2501 transitions. [2023-01-27 22:33:53,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 2501 transitions. [2023-01-27 22:33:53,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:53,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 2501 transitions. [2023-01-27 22:33:53,996 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 59.54761904761905) internal successors, (2501), 42 states have internal predecessors, (2501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:53,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 145.0) internal successors, (6235), 43 states have internal predecessors, (6235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:53,998 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 145.0) internal successors, (6235), 43 states have internal predecessors, (6235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:53,998 INFO L175 Difference]: Start difference. First operand has 288 places, 353 transitions, 5741 flow. Second operand 42 states and 2501 transitions. [2023-01-27 22:33:53,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 522 transitions, 9259 flow [2023-01-27 22:33:54,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 522 transitions, 7914 flow, removed 626 selfloop flow, removed 25 redundant places. [2023-01-27 22:33:54,290 INFO L231 Difference]: Finished difference. Result has 312 places, 363 transitions, 5781 flow [2023-01-27 22:33:54,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=4930, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=5781, PETRI_PLACES=312, PETRI_TRANSITIONS=363} [2023-01-27 22:33:54,291 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 292 predicate places. [2023-01-27 22:33:54,291 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 363 transitions, 5781 flow [2023-01-27 22:33:54,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 56.6) internal successors, (1415), 25 states have internal predecessors, (1415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:54,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:54,291 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:54,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-01-27 22:33:54,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:54,496 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:54,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:54,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1224381777, now seen corresponding path program 23 times [2023-01-27 22:33:54,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:54,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863888969] [2023-01-27 22:33:54,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:54,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:54,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:54,628 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:54,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:54,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863888969] [2023-01-27 22:33:54,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863888969] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:54,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692087040] [2023-01-27 22:33:54,629 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:33:54,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:54,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:54,630 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:54,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-01-27 22:33:54,678 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:33:54,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:54,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-27 22:33:54,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:54,813 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:54,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:55,004 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:55,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692087040] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:55,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:55,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-01-27 22:33:55,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216353608] [2023-01-27 22:33:55,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:55,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-27 22:33:55,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:55,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-27 22:33:55,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2023-01-27 22:33:55,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:55,006 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 363 transitions, 5781 flow. Second operand has 25 states, 25 states have (on average 56.6) internal successors, (1415), 25 states have internal predecessors, (1415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:55,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:55,007 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:55,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:33:56,999 INFO L130 PetriNetUnfolder]: 1665/3168 cut-off events. [2023-01-27 22:33:56,999 INFO L131 PetriNetUnfolder]: For 159603/159603 co-relation queries the response was YES. [2023-01-27 22:33:57,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31816 conditions, 3168 events. 1665/3168 cut-off events. For 159603/159603 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 21180 event pairs, 57 based on Foata normal form. 26/3190 useless extension candidates. Maximal degree in co-relation 31709. Up to 1694 conditions per place. [2023-01-27 22:33:57,036 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 409 selfloop transitions, 190 changer transitions 74/673 dead transitions. [2023-01-27 22:33:57,036 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 673 transitions, 11632 flow [2023-01-27 22:33:57,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-01-27 22:33:57,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-01-27 22:33:57,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 3299 transitions. [2023-01-27 22:33:57,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4136677115987461 [2023-01-27 22:33:57,039 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 3299 transitions. [2023-01-27 22:33:57,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 3299 transitions. [2023-01-27 22:33:57,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:33:57,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 3299 transitions. [2023-01-27 22:33:57,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 59.981818181818184) internal successors, (3299), 55 states have internal predecessors, (3299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:57,047 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 145.0) internal successors, (8120), 56 states have internal predecessors, (8120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:57,048 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 145.0) internal successors, (8120), 56 states have internal predecessors, (8120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:57,048 INFO L175 Difference]: Start difference. First operand has 312 places, 363 transitions, 5781 flow. Second operand 55 states and 3299 transitions. [2023-01-27 22:33:57,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 673 transitions, 11632 flow [2023-01-27 22:33:57,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 673 transitions, 11103 flow, removed 156 selfloop flow, removed 30 redundant places. [2023-01-27 22:33:57,426 INFO L231 Difference]: Finished difference. Result has 340 places, 484 transitions, 8710 flow [2023-01-27 22:33:57,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=5334, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=8710, PETRI_PLACES=340, PETRI_TRANSITIONS=484} [2023-01-27 22:33:57,426 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 320 predicate places. [2023-01-27 22:33:57,426 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 484 transitions, 8710 flow [2023-01-27 22:33:57,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 56.6) internal successors, (1415), 25 states have internal predecessors, (1415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:57,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:33:57,427 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:33:57,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-01-27 22:33:57,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:57,627 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:33:57,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:33:57,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1590475332, now seen corresponding path program 24 times [2023-01-27 22:33:57,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:33:57,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308299070] [2023-01-27 22:33:57,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:33:57,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:33:57,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:33:57,783 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:57,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:33:57,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308299070] [2023-01-27 22:33:57,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308299070] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:33:57,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603228322] [2023-01-27 22:33:57,784 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:33:57,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:33:57,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:33:57,785 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:33:57,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-01-27 22:33:57,840 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 22:33:57,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:33:57,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 28 conjunts are in the unsatisfiable core [2023-01-27 22:33:57,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:33:57,986 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:57,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:33:58,273 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:33:58,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603228322] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:33:58,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:33:58,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-01-27 22:33:58,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347923371] [2023-01-27 22:33:58,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:33:58,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-27 22:33:58,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:33:58,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-27 22:33:58,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=631, Unknown=0, NotChecked=0, Total=756 [2023-01-27 22:33:58,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:33:58,276 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 484 transitions, 8710 flow. Second operand has 28 states, 28 states have (on average 56.57142857142857) internal successors, (1584), 28 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:33:58,276 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:33:58,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:33:58,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:00,826 INFO L130 PetriNetUnfolder]: 2973/5695 cut-off events. [2023-01-27 22:34:00,826 INFO L131 PetriNetUnfolder]: For 363228/363228 co-relation queries the response was YES. [2023-01-27 22:34:00,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65947 conditions, 5695 events. 2973/5695 cut-off events. For 363228/363228 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 43216 event pairs, 99 based on Foata normal form. 39/5730 useless extension candidates. Maximal degree in co-relation 65835. Up to 1775 conditions per place. [2023-01-27 22:34:00,883 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 476 selfloop transitions, 439 changer transitions 90/1005 dead transitions. [2023-01-27 22:34:00,883 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 1005 transitions, 20173 flow [2023-01-27 22:34:00,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-01-27 22:34:00,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-01-27 22:34:00,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 3194 transitions. [2023-01-27 22:34:00,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41561483409238775 [2023-01-27 22:34:00,887 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 3194 transitions. [2023-01-27 22:34:00,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 3194 transitions. [2023-01-27 22:34:00,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:00,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 3194 transitions. [2023-01-27 22:34:00,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 60.264150943396224) internal successors, (3194), 53 states have internal predecessors, (3194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:00,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 145.0) internal successors, (7830), 54 states have internal predecessors, (7830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:00,893 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 145.0) internal successors, (7830), 54 states have internal predecessors, (7830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:00,893 INFO L175 Difference]: Start difference. First operand has 340 places, 484 transitions, 8710 flow. Second operand 53 states and 3194 transitions. [2023-01-27 22:34:00,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 1005 transitions, 20173 flow [2023-01-27 22:34:01,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 1005 transitions, 17491 flow, removed 1243 selfloop flow, removed 31 redundant places. [2023-01-27 22:34:01,841 INFO L231 Difference]: Finished difference. Result has 371 places, 750 transitions, 13577 flow [2023-01-27 22:34:01,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=6456, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=13577, PETRI_PLACES=371, PETRI_TRANSITIONS=750} [2023-01-27 22:34:01,842 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 351 predicate places. [2023-01-27 22:34:01,842 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 750 transitions, 13577 flow [2023-01-27 22:34:01,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 56.57142857142857) internal successors, (1584), 28 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:01,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:01,842 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:01,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-01-27 22:34:02,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-01-27 22:34:02,045 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:02,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:02,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1528243986, now seen corresponding path program 25 times [2023-01-27 22:34:02,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:02,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677527339] [2023-01-27 22:34:02,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:02,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:02,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:02,247 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:02,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:02,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677527339] [2023-01-27 22:34:02,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677527339] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:02,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097451612] [2023-01-27 22:34:02,247 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:34:02,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:02,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:02,248 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:02,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-01-27 22:34:02,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:02,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 28 conjunts are in the unsatisfiable core [2023-01-27 22:34:02,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:02,455 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:02,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:02,705 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:02,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097451612] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:02,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:02,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-01-27 22:34:02,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197582227] [2023-01-27 22:34:02,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:02,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-27 22:34:02,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:02,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-27 22:34:02,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2023-01-27 22:34:02,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:02,707 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 750 transitions, 13577 flow. Second operand has 28 states, 28 states have (on average 56.642857142857146) internal successors, (1586), 28 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:02,707 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:02,707 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:02,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:05,421 INFO L130 PetriNetUnfolder]: 3346/6465 cut-off events. [2023-01-27 22:34:05,421 INFO L131 PetriNetUnfolder]: For 341006/341006 co-relation queries the response was YES. [2023-01-27 22:34:05,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73310 conditions, 6465 events. 3346/6465 cut-off events. For 341006/341006 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 50467 event pairs, 173 based on Foata normal form. 45/6506 useless extension candidates. Maximal degree in co-relation 73189. Up to 3403 conditions per place. [2023-01-27 22:34:05,486 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 567 selfloop transitions, 284 changer transitions 183/1034 dead transitions. [2023-01-27 22:34:05,486 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 1034 transitions, 21725 flow [2023-01-27 22:34:05,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-01-27 22:34:05,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-01-27 22:34:05,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2669 transitions. [2023-01-27 22:34:05,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40904214559386975 [2023-01-27 22:34:05,489 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 2669 transitions. [2023-01-27 22:34:05,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 2669 transitions. [2023-01-27 22:34:05,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:05,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 2669 transitions. [2023-01-27 22:34:05,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 59.31111111111111) internal successors, (2669), 45 states have internal predecessors, (2669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:05,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:05,495 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:05,495 INFO L175 Difference]: Start difference. First operand has 371 places, 750 transitions, 13577 flow. Second operand 45 states and 2669 transitions. [2023-01-27 22:34:05,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 1034 transitions, 21725 flow [2023-01-27 22:34:06,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 1034 transitions, 19051 flow, removed 1271 selfloop flow, removed 29 redundant places. [2023-01-27 22:34:06,961 INFO L231 Difference]: Finished difference. Result has 399 places, 763 transitions, 13433 flow [2023-01-27 22:34:06,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=11913, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=13433, PETRI_PLACES=399, PETRI_TRANSITIONS=763} [2023-01-27 22:34:06,962 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 379 predicate places. [2023-01-27 22:34:06,962 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 763 transitions, 13433 flow [2023-01-27 22:34:06,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 56.642857142857146) internal successors, (1586), 28 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:06,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:06,962 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:06,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-01-27 22:34:07,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-01-27 22:34:07,163 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:07,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:07,163 INFO L85 PathProgramCache]: Analyzing trace with hash 834360269, now seen corresponding path program 26 times [2023-01-27 22:34:07,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:07,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153549202] [2023-01-27 22:34:07,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:07,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:07,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:07,354 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:07,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:07,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153549202] [2023-01-27 22:34:07,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153549202] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:07,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601509698] [2023-01-27 22:34:07,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:34:07,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:07,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:07,356 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:07,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-01-27 22:34:07,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:34:07,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:07,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-27 22:34:07,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:07,598 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:07,598 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:07,899 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:07,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601509698] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:07,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:07,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-01-27 22:34:07,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087914992] [2023-01-27 22:34:07,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:07,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-27 22:34:07,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:07,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-27 22:34:07,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2023-01-27 22:34:07,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:07,901 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 763 transitions, 13433 flow. Second operand has 30 states, 30 states have (on average 56.56666666666667) internal successors, (1697), 30 states have internal predecessors, (1697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:07,902 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:07,902 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:07,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:10,109 INFO L130 PetriNetUnfolder]: 2635/5302 cut-off events. [2023-01-27 22:34:10,109 INFO L131 PetriNetUnfolder]: For 177078/177078 co-relation queries the response was YES. [2023-01-27 22:34:10,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50188 conditions, 5302 events. 2635/5302 cut-off events. For 177078/177078 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 41478 event pairs, 81 based on Foata normal form. 30/5328 useless extension candidates. Maximal degree in co-relation 50059. Up to 1415 conditions per place. [2023-01-27 22:34:10,164 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 416 selfloop transitions, 422 changer transitions 155/993 dead transitions. [2023-01-27 22:34:10,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 993 transitions, 19676 flow [2023-01-27 22:34:10,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-01-27 22:34:10,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-01-27 22:34:10,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2677 transitions. [2023-01-27 22:34:10,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4102681992337165 [2023-01-27 22:34:10,167 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 2677 transitions. [2023-01-27 22:34:10,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 2677 transitions. [2023-01-27 22:34:10,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:10,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 2677 transitions. [2023-01-27 22:34:10,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 59.48888888888889) internal successors, (2677), 45 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:10,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:10,282 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:10,282 INFO L175 Difference]: Start difference. First operand has 399 places, 763 transitions, 13433 flow. Second operand 45 states and 2677 transitions. [2023-01-27 22:34:10,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 993 transitions, 19676 flow [2023-01-27 22:34:11,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 993 transitions, 18505 flow, removed 499 selfloop flow, removed 39 redundant places. [2023-01-27 22:34:11,176 INFO L231 Difference]: Finished difference. Result has 402 places, 749 transitions, 14038 flow [2023-01-27 22:34:11,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12630, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=763, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=14038, PETRI_PLACES=402, PETRI_TRANSITIONS=749} [2023-01-27 22:34:11,177 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 382 predicate places. [2023-01-27 22:34:11,177 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 749 transitions, 14038 flow [2023-01-27 22:34:11,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 56.56666666666667) internal successors, (1697), 30 states have internal predecessors, (1697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:11,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:11,177 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:11,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-01-27 22:34:11,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-01-27 22:34:11,381 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:11,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:11,381 INFO L85 PathProgramCache]: Analyzing trace with hash -25703553, now seen corresponding path program 27 times [2023-01-27 22:34:11,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:11,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806096646] [2023-01-27 22:34:11,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:11,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:11,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:11,531 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:11,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:11,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806096646] [2023-01-27 22:34:11,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806096646] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:11,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695345608] [2023-01-27 22:34:11,531 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:34:11,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:11,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:11,532 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:11,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-01-27 22:34:11,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-01-27 22:34:11,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:11,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-27 22:34:11,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:11,751 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:11,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:12,062 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:12,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695345608] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:12,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:12,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2023-01-27 22:34:12,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478138634] [2023-01-27 22:34:12,062 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:12,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 22:34:12,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:12,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 22:34:12,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=784, Unknown=0, NotChecked=0, Total=930 [2023-01-27 22:34:12,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:12,065 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 749 transitions, 14038 flow. Second operand has 31 states, 31 states have (on average 56.516129032258064) internal successors, (1752), 31 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:12,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:12,065 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:12,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:14,520 INFO L130 PetriNetUnfolder]: 2416/4845 cut-off events. [2023-01-27 22:34:14,520 INFO L131 PetriNetUnfolder]: For 160642/160642 co-relation queries the response was YES. [2023-01-27 22:34:14,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45963 conditions, 4845 events. 2416/4845 cut-off events. For 160642/160642 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 37225 event pairs, 83 based on Foata normal form. 28/4869 useless extension candidates. Maximal degree in co-relation 45835. Up to 1415 conditions per place. [2023-01-27 22:34:14,566 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 397 selfloop transitions, 429 changer transitions 52/878 dead transitions. [2023-01-27 22:34:14,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 878 transitions, 16975 flow [2023-01-27 22:34:14,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-27 22:34:14,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-27 22:34:14,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 2613 transitions. [2023-01-27 22:34:14,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4095611285266458 [2023-01-27 22:34:14,568 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 2613 transitions. [2023-01-27 22:34:14,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 2613 transitions. [2023-01-27 22:34:14,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:14,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 2613 transitions. [2023-01-27 22:34:14,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 59.38636363636363) internal successors, (2613), 44 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:14,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:14,573 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:14,573 INFO L175 Difference]: Start difference. First operand has 402 places, 749 transitions, 14038 flow. Second operand 44 states and 2613 transitions. [2023-01-27 22:34:14,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 878 transitions, 16975 flow [2023-01-27 22:34:15,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 878 transitions, 15765 flow, removed 492 selfloop flow, removed 38 redundant places. [2023-01-27 22:34:15,523 INFO L231 Difference]: Finished difference. Result has 399 places, 743 transitions, 13814 flow [2023-01-27 22:34:15,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12973, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=13814, PETRI_PLACES=399, PETRI_TRANSITIONS=743} [2023-01-27 22:34:15,524 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 379 predicate places. [2023-01-27 22:34:15,524 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 743 transitions, 13814 flow [2023-01-27 22:34:15,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 56.516129032258064) internal successors, (1752), 31 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:15,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:15,525 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:15,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-01-27 22:34:15,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-27 22:34:15,729 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:15,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:15,729 INFO L85 PathProgramCache]: Analyzing trace with hash 125395759, now seen corresponding path program 28 times [2023-01-27 22:34:15,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:15,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235740633] [2023-01-27 22:34:15,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:15,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:15,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:15,887 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:15,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:15,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235740633] [2023-01-27 22:34:15,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235740633] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:15,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129712149] [2023-01-27 22:34:15,887 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:34:15,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:15,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:15,889 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:15,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-01-27 22:34:15,945 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:34:15,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:15,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-27 22:34:15,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:16,105 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:16,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:16,364 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:16,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129712149] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:16,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:16,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2023-01-27 22:34:16,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661090409] [2023-01-27 22:34:16,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:16,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 22:34:16,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:16,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 22:34:16,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2023-01-27 22:34:16,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:16,367 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 743 transitions, 13814 flow. Second operand has 31 states, 31 states have (on average 56.58064516129032) internal successors, (1754), 31 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:16,367 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:16,367 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:16,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:19,507 INFO L130 PetriNetUnfolder]: 3625/6950 cut-off events. [2023-01-27 22:34:19,507 INFO L131 PetriNetUnfolder]: For 199928/199928 co-relation queries the response was YES. [2023-01-27 22:34:19,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67025 conditions, 6950 events. 3625/6950 cut-off events. For 199928/199928 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 53940 event pairs, 171 based on Foata normal form. 50/6996 useless extension candidates. Maximal degree in co-relation 66903. Up to 1805 conditions per place. [2023-01-27 22:34:19,665 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 364 selfloop transitions, 558 changer transitions 384/1306 dead transitions. [2023-01-27 22:34:19,665 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 1306 transitions, 28646 flow [2023-01-27 22:34:19,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-01-27 22:34:19,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-01-27 22:34:19,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 3084 transitions. [2023-01-27 22:34:19,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090185676392573 [2023-01-27 22:34:19,668 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 3084 transitions. [2023-01-27 22:34:19,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 3084 transitions. [2023-01-27 22:34:19,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:19,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 3084 transitions. [2023-01-27 22:34:19,670 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 59.30769230769231) internal successors, (3084), 52 states have internal predecessors, (3084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:19,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 145.0) internal successors, (7685), 53 states have internal predecessors, (7685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:19,674 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 145.0) internal successors, (7685), 53 states have internal predecessors, (7685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:19,674 INFO L175 Difference]: Start difference. First operand has 399 places, 743 transitions, 13814 flow. Second operand 52 states and 3084 transitions. [2023-01-27 22:34:19,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 442 places, 1306 transitions, 28646 flow [2023-01-27 22:34:20,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 1306 transitions, 26993 flow, removed 165 selfloop flow, removed 39 redundant places. [2023-01-27 22:34:20,676 INFO L231 Difference]: Finished difference. Result has 414 places, 812 transitions, 16633 flow [2023-01-27 22:34:20,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12766, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=396, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=16633, PETRI_PLACES=414, PETRI_TRANSITIONS=812} [2023-01-27 22:34:20,676 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 394 predicate places. [2023-01-27 22:34:20,676 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 812 transitions, 16633 flow [2023-01-27 22:34:20,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 56.58064516129032) internal successors, (1754), 31 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:20,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:20,677 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:20,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-01-27 22:34:20,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:20,881 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:20,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:20,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1213169703, now seen corresponding path program 29 times [2023-01-27 22:34:20,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:20,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127573269] [2023-01-27 22:34:20,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:20,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:20,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:21,042 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:21,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:21,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127573269] [2023-01-27 22:34:21,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127573269] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:21,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49036356] [2023-01-27 22:34:21,043 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:34:21,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:21,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:21,044 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:21,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-01-27 22:34:21,100 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:34:21,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:21,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-27 22:34:21,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:21,255 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:21,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:21,562 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:21,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49036356] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:21,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:21,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-01-27 22:34:21,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278325015] [2023-01-27 22:34:21,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:21,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-27 22:34:21,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:21,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-27 22:34:21,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=717, Unknown=0, NotChecked=0, Total=870 [2023-01-27 22:34:21,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:21,565 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 812 transitions, 16633 flow. Second operand has 30 states, 30 states have (on average 56.53333333333333) internal successors, (1696), 30 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:21,565 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:21,565 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:21,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:24,568 INFO L130 PetriNetUnfolder]: 2999/5935 cut-off events. [2023-01-27 22:34:24,568 INFO L131 PetriNetUnfolder]: For 160320/160320 co-relation queries the response was YES. [2023-01-27 22:34:24,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56225 conditions, 5935 events. 2999/5935 cut-off events. For 160320/160320 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 45872 event pairs, 151 based on Foata normal form. 29/5960 useless extension candidates. Maximal degree in co-relation 56103. Up to 3402 conditions per place. [2023-01-27 22:34:24,641 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 719 selfloop transitions, 234 changer transitions 149/1102 dead transitions. [2023-01-27 22:34:24,641 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 1102 transitions, 22714 flow [2023-01-27 22:34:24,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-27 22:34:24,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-27 22:34:24,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2730 transitions. [2023-01-27 22:34:24,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40929535232383807 [2023-01-27 22:34:24,643 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2730 transitions. [2023-01-27 22:34:24,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2730 transitions. [2023-01-27 22:34:24,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:24,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2730 transitions. [2023-01-27 22:34:24,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 59.34782608695652) internal successors, (2730), 46 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:24,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 145.0) internal successors, (6815), 47 states have internal predecessors, (6815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:24,648 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 145.0) internal successors, (6815), 47 states have internal predecessors, (6815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:24,648 INFO L175 Difference]: Start difference. First operand has 414 places, 812 transitions, 16633 flow. Second operand 46 states and 2730 transitions. [2023-01-27 22:34:24,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 1102 transitions, 22714 flow [2023-01-27 22:34:25,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 1102 transitions, 20479 flow, removed 858 selfloop flow, removed 47 redundant places. [2023-01-27 22:34:25,859 INFO L231 Difference]: Finished difference. Result has 403 places, 873 transitions, 16702 flow [2023-01-27 22:34:25,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=14940, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=654, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=16702, PETRI_PLACES=403, PETRI_TRANSITIONS=873} [2023-01-27 22:34:25,859 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 383 predicate places. [2023-01-27 22:34:25,859 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 873 transitions, 16702 flow [2023-01-27 22:34:25,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 56.53333333333333) internal successors, (1696), 30 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:25,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:25,860 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:25,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-01-27 22:34:26,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:26,064 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:26,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:26,065 INFO L85 PathProgramCache]: Analyzing trace with hash -808262398, now seen corresponding path program 30 times [2023-01-27 22:34:26,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136495274] [2023-01-27 22:34:26,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:26,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:26,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:26,256 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:26,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:26,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136495274] [2023-01-27 22:34:26,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136495274] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:26,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426319296] [2023-01-27 22:34:26,257 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:34:26,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:26,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:26,258 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:26,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-01-27 22:34:26,318 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-27 22:34:26,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:26,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-27 22:34:26,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:26,499 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:26,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:26,817 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:26,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426319296] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:26,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:26,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2023-01-27 22:34:26,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487047528] [2023-01-27 22:34:26,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:26,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-27 22:34:26,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:26,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-27 22:34:26,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=836, Unknown=0, NotChecked=0, Total=992 [2023-01-27 22:34:26,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:26,819 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 873 transitions, 16702 flow. Second operand has 32 states, 32 states have (on average 56.53125) internal successors, (1809), 32 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:26,819 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:26,819 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:26,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:29,483 INFO L130 PetriNetUnfolder]: 2565/5240 cut-off events. [2023-01-27 22:34:29,483 INFO L131 PetriNetUnfolder]: For 111733/111733 co-relation queries the response was YES. [2023-01-27 22:34:29,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46269 conditions, 5240 events. 2565/5240 cut-off events. For 111733/111733 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 40939 event pairs, 77 based on Foata normal form. 64/5300 useless extension candidates. Maximal degree in co-relation 46155. Up to 1509 conditions per place. [2023-01-27 22:34:29,537 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 457 selfloop transitions, 512 changer transitions 72/1041 dead transitions. [2023-01-27 22:34:29,537 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 1041 transitions, 21050 flow [2023-01-27 22:34:29,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-01-27 22:34:29,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-01-27 22:34:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2887 transitions. [2023-01-27 22:34:29,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4063335679099226 [2023-01-27 22:34:29,540 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2887 transitions. [2023-01-27 22:34:29,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2887 transitions. [2023-01-27 22:34:29,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:29,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2887 transitions. [2023-01-27 22:34:29,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 58.91836734693877) internal successors, (2887), 49 states have internal predecessors, (2887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:29,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 145.0) internal successors, (7250), 50 states have internal predecessors, (7250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:29,545 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 145.0) internal successors, (7250), 50 states have internal predecessors, (7250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:29,545 INFO L175 Difference]: Start difference. First operand has 403 places, 873 transitions, 16702 flow. Second operand 49 states and 2887 transitions. [2023-01-27 22:34:29,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 1041 transitions, 21050 flow [2023-01-27 22:34:30,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 1041 transitions, 20410 flow, removed 268 selfloop flow, removed 32 redundant places. [2023-01-27 22:34:30,365 INFO L231 Difference]: Finished difference. Result has 412 places, 891 transitions, 18343 flow [2023-01-27 22:34:30,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=16130, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=475, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=18343, PETRI_PLACES=412, PETRI_TRANSITIONS=891} [2023-01-27 22:34:30,366 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 392 predicate places. [2023-01-27 22:34:30,366 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 891 transitions, 18343 flow [2023-01-27 22:34:30,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 56.53125) internal successors, (1809), 32 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:30,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:30,366 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:30,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-01-27 22:34:30,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-01-27 22:34:30,569 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:30,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:30,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1662152656, now seen corresponding path program 31 times [2023-01-27 22:34:30,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:30,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302173226] [2023-01-27 22:34:30,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:30,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:30,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:30,736 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:30,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:30,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302173226] [2023-01-27 22:34:30,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302173226] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:30,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378368361] [2023-01-27 22:34:30,737 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:34:30,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:30,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:30,738 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:30,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-01-27 22:34:30,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:30,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-27 22:34:30,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:30,942 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:30,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:31,216 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:31,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378368361] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:31,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:31,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 29 [2023-01-27 22:34:31,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117290871] [2023-01-27 22:34:31,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:31,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 22:34:31,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:31,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 22:34:31,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=768, Unknown=0, NotChecked=0, Total=930 [2023-01-27 22:34:31,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:31,219 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 891 transitions, 18343 flow. Second operand has 31 states, 31 states have (on average 56.58064516129032) internal successors, (1754), 31 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:31,219 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:31,219 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:31,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:33,776 INFO L130 PetriNetUnfolder]: 2335/4642 cut-off events. [2023-01-27 22:34:33,777 INFO L131 PetriNetUnfolder]: For 85783/85783 co-relation queries the response was YES. [2023-01-27 22:34:33,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41724 conditions, 4642 events. 2335/4642 cut-off events. For 85783/85783 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 34274 event pairs, 3 based on Foata normal form. 30/4668 useless extension candidates. Maximal degree in co-relation 41612. Up to 2668 conditions per place. [2023-01-27 22:34:33,828 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 752 selfloop transitions, 259 changer transitions 50/1061 dead transitions. [2023-01-27 22:34:33,828 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 1061 transitions, 22180 flow [2023-01-27 22:34:33,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-01-27 22:34:33,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-01-27 22:34:33,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 2262 transitions. [2023-01-27 22:34:33,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4105263157894737 [2023-01-27 22:34:33,831 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 2262 transitions. [2023-01-27 22:34:33,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 2262 transitions. [2023-01-27 22:34:33,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:33,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 2262 transitions. [2023-01-27 22:34:33,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 59.526315789473685) internal successors, (2262), 38 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:33,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 145.0) internal successors, (5655), 39 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:33,836 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 145.0) internal successors, (5655), 39 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:33,836 INFO L175 Difference]: Start difference. First operand has 412 places, 891 transitions, 18343 flow. Second operand 38 states and 2262 transitions. [2023-01-27 22:34:33,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 1061 transitions, 22180 flow [2023-01-27 22:34:34,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 1061 transitions, 21212 flow, removed 235 selfloop flow, removed 43 redundant places. [2023-01-27 22:34:34,511 INFO L231 Difference]: Finished difference. Result has 413 places, 941 transitions, 19037 flow [2023-01-27 22:34:34,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=17393, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=891, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=667, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=19037, PETRI_PLACES=413, PETRI_TRANSITIONS=941} [2023-01-27 22:34:34,512 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 393 predicate places. [2023-01-27 22:34:34,512 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 941 transitions, 19037 flow [2023-01-27 22:34:34,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 56.58064516129032) internal successors, (1754), 31 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:34,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:34,512 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:34,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-27 22:34:34,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:34,716 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:34,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:34,716 INFO L85 PathProgramCache]: Analyzing trace with hash 543377190, now seen corresponding path program 32 times [2023-01-27 22:34:34,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:34,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78207751] [2023-01-27 22:34:34,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:34,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:34,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:34,907 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:34,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:34,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78207751] [2023-01-27 22:34:34,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78207751] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:34,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571067542] [2023-01-27 22:34:34,907 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:34:34,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:34,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:34,908 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:34,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-01-27 22:34:34,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:34:34,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:34,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-27 22:34:34,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:35,141 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:35,142 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:35,413 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:35,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571067542] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:35,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:35,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 30 [2023-01-27 22:34:35,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55493921] [2023-01-27 22:34:35,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:35,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-27 22:34:35,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:35,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-27 22:34:35,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=817, Unknown=0, NotChecked=0, Total=992 [2023-01-27 22:34:35,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:35,416 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 941 transitions, 19037 flow. Second operand has 32 states, 32 states have (on average 56.53125) internal successors, (1809), 32 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:35,416 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:35,416 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:35,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:38,904 INFO L130 PetriNetUnfolder]: 3109/6832 cut-off events. [2023-01-27 22:34:38,904 INFO L131 PetriNetUnfolder]: For 113362/113362 co-relation queries the response was YES. [2023-01-27 22:34:38,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55455 conditions, 6832 events. 3109/6832 cut-off events. For 113362/113362 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 59404 event pairs, 7 based on Foata normal form. 84/6912 useless extension candidates. Maximal degree in co-relation 55335. Up to 2818 conditions per place. [2023-01-27 22:34:38,976 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 931 selfloop transitions, 302 changer transitions 474/1707 dead transitions. [2023-01-27 22:34:38,977 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 1707 transitions, 32940 flow [2023-01-27 22:34:38,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-01-27 22:34:38,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-01-27 22:34:38,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 3883 transitions. [2023-01-27 22:34:38,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4119893899204244 [2023-01-27 22:34:38,979 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 3883 transitions. [2023-01-27 22:34:38,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 3883 transitions. [2023-01-27 22:34:38,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:38,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 3883 transitions. [2023-01-27 22:34:38,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 59.738461538461536) internal successors, (3883), 65 states have internal predecessors, (3883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:38,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 145.0) internal successors, (9570), 66 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:38,986 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 145.0) internal successors, (9570), 66 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:38,986 INFO L175 Difference]: Start difference. First operand has 413 places, 941 transitions, 19037 flow. Second operand 65 states and 3883 transitions. [2023-01-27 22:34:38,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 1707 transitions, 32940 flow [2023-01-27 22:34:39,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 1707 transitions, 32635 flow, removed 83 selfloop flow, removed 23 redundant places. [2023-01-27 22:34:39,809 INFO L231 Difference]: Finished difference. Result has 477 places, 1043 transitions, 21861 flow [2023-01-27 22:34:39,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18882, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=941, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=752, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=21861, PETRI_PLACES=477, PETRI_TRANSITIONS=1043} [2023-01-27 22:34:39,810 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 457 predicate places. [2023-01-27 22:34:39,810 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 1043 transitions, 21861 flow [2023-01-27 22:34:39,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 56.53125) internal successors, (1809), 32 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:39,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:39,810 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:39,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-01-27 22:34:40,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:40,011 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:40,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:40,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1301031468, now seen corresponding path program 33 times [2023-01-27 22:34:40,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:40,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805821957] [2023-01-27 22:34:40,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:40,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:40,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:40,180 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:40,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:40,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805821957] [2023-01-27 22:34:40,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805821957] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:40,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25770680] [2023-01-27 22:34:40,180 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:34:40,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:40,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:40,181 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:40,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-01-27 22:34:40,244 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-01-27 22:34:40,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:40,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-27 22:34:40,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:40,403 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:40,403 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:40,666 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:40,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25770680] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:40,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:40,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-01-27 22:34:40,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023084963] [2023-01-27 22:34:40,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:40,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-27 22:34:40,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:40,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-27 22:34:40,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=867, Unknown=0, NotChecked=0, Total=1056 [2023-01-27 22:34:40,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:40,669 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 1043 transitions, 21861 flow. Second operand has 33 states, 33 states have (on average 56.484848484848484) internal successors, (1864), 33 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:40,669 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:40,669 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:40,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:44,059 INFO L130 PetriNetUnfolder]: 3094/6954 cut-off events. [2023-01-27 22:34:44,059 INFO L131 PetriNetUnfolder]: For 162610/162610 co-relation queries the response was YES. [2023-01-27 22:34:44,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61972 conditions, 6954 events. 3094/6954 cut-off events. For 162610/162610 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 61590 event pairs, 3 based on Foata normal form. 137/7087 useless extension candidates. Maximal degree in co-relation 61831. Up to 2668 conditions per place. [2023-01-27 22:34:44,141 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 724 selfloop transitions, 492 changer transitions 144/1360 dead transitions. [2023-01-27 22:34:44,141 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 1360 transitions, 30216 flow [2023-01-27 22:34:44,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-27 22:34:44,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-27 22:34:44,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2086 transitions. [2023-01-27 22:34:44,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4110344827586207 [2023-01-27 22:34:44,143 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2086 transitions. [2023-01-27 22:34:44,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2086 transitions. [2023-01-27 22:34:44,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:44,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2086 transitions. [2023-01-27 22:34:44,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 59.6) internal successors, (2086), 35 states have internal predecessors, (2086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:44,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:44,147 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 145.0) internal successors, (5220), 36 states have internal predecessors, (5220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:44,147 INFO L175 Difference]: Start difference. First operand has 477 places, 1043 transitions, 21861 flow. Second operand 35 states and 2086 transitions. [2023-01-27 22:34:44,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 1360 transitions, 30216 flow [2023-01-27 22:34:45,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 1360 transitions, 26633 flow, removed 1403 selfloop flow, removed 48 redundant places. [2023-01-27 22:34:45,859 INFO L231 Difference]: Finished difference. Result has 445 places, 1163 transitions, 23234 flow [2023-01-27 22:34:45,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19952, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1043, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=23234, PETRI_PLACES=445, PETRI_TRANSITIONS=1163} [2023-01-27 22:34:45,860 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 425 predicate places. [2023-01-27 22:34:45,860 INFO L495 AbstractCegarLoop]: Abstraction has has 445 places, 1163 transitions, 23234 flow [2023-01-27 22:34:45,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 56.484848484848484) internal successors, (1864), 33 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:45,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:45,860 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:45,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-01-27 22:34:46,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-01-27 22:34:46,061 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:46,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:46,061 INFO L85 PathProgramCache]: Analyzing trace with hash -34981713, now seen corresponding path program 34 times [2023-01-27 22:34:46,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:46,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149426791] [2023-01-27 22:34:46,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:46,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:46,227 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:46,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:46,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149426791] [2023-01-27 22:34:46,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149426791] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:46,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084868529] [2023-01-27 22:34:46,227 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:34:46,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:46,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:46,228 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:46,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-01-27 22:34:46,284 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:34:46,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:46,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-27 22:34:46,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:46,463 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:46,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:46,765 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:46,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084868529] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:46,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:46,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 31 [2023-01-27 22:34:46,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643284589] [2023-01-27 22:34:46,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:46,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-27 22:34:46,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:46,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-27 22:34:46,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=885, Unknown=0, NotChecked=0, Total=1056 [2023-01-27 22:34:46,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:46,768 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 1163 transitions, 23234 flow. Second operand has 33 states, 33 states have (on average 56.57575757575758) internal successors, (1867), 33 states have internal predecessors, (1867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:46,768 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:46,768 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:46,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:49,028 INFO L130 PetriNetUnfolder]: 2730/5071 cut-off events. [2023-01-27 22:34:49,029 INFO L131 PetriNetUnfolder]: For 64336/64336 co-relation queries the response was YES. [2023-01-27 22:34:49,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45809 conditions, 5071 events. 2730/5071 cut-off events. For 64336/64336 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 34760 event pairs, 3 based on Foata normal form. 12/5079 useless extension candidates. Maximal degree in co-relation 45687. Up to 2030 conditions per place. [2023-01-27 22:34:49,090 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 662 selfloop transitions, 572 changer transitions 83/1317 dead transitions. [2023-01-27 22:34:49,090 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 1317 transitions, 27831 flow [2023-01-27 22:34:49,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-01-27 22:34:49,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-01-27 22:34:49,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2317 transitions. [2023-01-27 22:34:49,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4097259062776304 [2023-01-27 22:34:49,092 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2317 transitions. [2023-01-27 22:34:49,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2317 transitions. [2023-01-27 22:34:49,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:49,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2317 transitions. [2023-01-27 22:34:49,094 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 59.41025641025641) internal successors, (2317), 39 states have internal predecessors, (2317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:49,096 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:49,096 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:49,097 INFO L175 Difference]: Start difference. First operand has 445 places, 1163 transitions, 23234 flow. Second operand 39 states and 2317 transitions. [2023-01-27 22:34:49,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 1317 transitions, 27831 flow [2023-01-27 22:34:49,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 1317 transitions, 26548 flow, removed 505 selfloop flow, removed 26 redundant places. [2023-01-27 22:34:49,810 INFO L231 Difference]: Finished difference. Result has 451 places, 1176 transitions, 24146 flow [2023-01-27 22:34:49,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=22013, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=546, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=24146, PETRI_PLACES=451, PETRI_TRANSITIONS=1176} [2023-01-27 22:34:49,811 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 431 predicate places. [2023-01-27 22:34:49,811 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 1176 transitions, 24146 flow [2023-01-27 22:34:49,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 56.57575757575758) internal successors, (1867), 33 states have internal predecessors, (1867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:49,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:49,811 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:49,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-01-27 22:34:50,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-01-27 22:34:50,012 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:50,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:50,012 INFO L85 PathProgramCache]: Analyzing trace with hash -801870177, now seen corresponding path program 35 times [2023-01-27 22:34:50,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:50,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704025959] [2023-01-27 22:34:50,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:50,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:50,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:50,207 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:50,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:50,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704025959] [2023-01-27 22:34:50,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704025959] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:50,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542685950] [2023-01-27 22:34:50,207 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:34:50,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:50,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:50,208 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:50,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-01-27 22:34:50,273 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-01-27 22:34:50,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:50,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-27 22:34:50,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:50,470 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:50,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:50,772 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:50,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542685950] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:50,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:50,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 32 [2023-01-27 22:34:50,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989133437] [2023-01-27 22:34:50,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:50,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-27 22:34:50,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:50,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-27 22:34:50,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=940, Unknown=0, NotChecked=0, Total=1122 [2023-01-27 22:34:50,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:50,775 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 1176 transitions, 24146 flow. Second operand has 34 states, 34 states have (on average 56.529411764705884) internal successors, (1922), 34 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:50,775 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:50,775 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:50,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:53,350 INFO L130 PetriNetUnfolder]: 2657/4893 cut-off events. [2023-01-27 22:34:53,350 INFO L131 PetriNetUnfolder]: For 58703/58703 co-relation queries the response was YES. [2023-01-27 22:34:53,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44050 conditions, 4893 events. 2657/4893 cut-off events. For 58703/58703 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 33134 event pairs, 3 based on Foata normal form. 9/4898 useless extension candidates. Maximal degree in co-relation 43931. Up to 2030 conditions per place. [2023-01-27 22:34:53,395 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 523 selfloop transitions, 36 changer transitions 717/1276 dead transitions. [2023-01-27 22:34:53,395 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 481 places, 1276 transitions, 27396 flow [2023-01-27 22:34:53,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-01-27 22:34:53,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-01-27 22:34:53,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2423 transitions. [2023-01-27 22:34:53,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.407569386038688 [2023-01-27 22:34:53,397 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2423 transitions. [2023-01-27 22:34:53,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2423 transitions. [2023-01-27 22:34:53,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:53,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2423 transitions. [2023-01-27 22:34:53,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 59.09756097560975) internal successors, (2423), 41 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:53,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 145.0) internal successors, (6090), 42 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:53,401 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 145.0) internal successors, (6090), 42 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:53,401 INFO L175 Difference]: Start difference. First operand has 451 places, 1176 transitions, 24146 flow. Second operand 41 states and 2423 transitions. [2023-01-27 22:34:53,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 481 places, 1276 transitions, 27396 flow [2023-01-27 22:34:53,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 1276 transitions, 26889 flow, removed 177 selfloop flow, removed 29 redundant places. [2023-01-27 22:34:54,006 INFO L231 Difference]: Finished difference. Result has 456 places, 548 transitions, 8216 flow [2023-01-27 22:34:54,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=23747, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=8216, PETRI_PLACES=456, PETRI_TRANSITIONS=548} [2023-01-27 22:34:54,007 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 436 predicate places. [2023-01-27 22:34:54,007 INFO L495 AbstractCegarLoop]: Abstraction has has 456 places, 548 transitions, 8216 flow [2023-01-27 22:34:54,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 56.529411764705884) internal successors, (1922), 34 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:54,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:34:54,007 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:34:54,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-01-27 22:34:54,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-01-27 22:34:54,211 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-27 22:34:54,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:34:54,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1643464096, now seen corresponding path program 36 times [2023-01-27 22:34:54,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:34:54,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754933246] [2023-01-27 22:34:54,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:34:54,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:34:54,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:34:54,438 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 11 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:54,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:34:54,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754933246] [2023-01-27 22:34:54,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754933246] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:34:54,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1286357291] [2023-01-27 22:34:54,439 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:34:54,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:54,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:34:54,439 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 22:34:54,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-01-27 22:34:54,503 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2023-01-27 22:34:54,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:34:54,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-27 22:34:54,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:34:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:34:54,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:34:55,191 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:34:55,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1286357291] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:34:55,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:34:55,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 14] total 40 [2023-01-27 22:34:55,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086372390] [2023-01-27 22:34:55,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:34:55,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-01-27 22:34:55,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:34:55,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-01-27 22:34:55,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=1376, Unknown=0, NotChecked=0, Total=1722 [2023-01-27 22:34:55,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 145 [2023-01-27 22:34:55,194 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 548 transitions, 8216 flow. Second operand has 42 states, 42 states have (on average 56.42857142857143) internal successors, (2370), 42 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:55,194 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:34:55,194 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 145 [2023-01-27 22:34:55,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:34:56,852 INFO L130 PetriNetUnfolder]: 1693/3215 cut-off events. [2023-01-27 22:34:56,852 INFO L131 PetriNetUnfolder]: For 10432/10432 co-relation queries the response was YES. [2023-01-27 22:34:56,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21453 conditions, 3215 events. 1693/3215 cut-off events. For 10432/10432 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 20402 event pairs, 0 based on Foata normal form. 17/3230 useless extension candidates. Maximal degree in co-relation 21339. Up to 985 conditions per place. [2023-01-27 22:34:56,879 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 0 selfloop transitions, 0 changer transitions 905/905 dead transitions. [2023-01-27 22:34:56,879 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 905 transitions, 14323 flow [2023-01-27 22:34:56,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-01-27 22:34:56,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-01-27 22:34:56,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 2985 transitions. [2023-01-27 22:34:56,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40365111561866124 [2023-01-27 22:34:56,881 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 2985 transitions. [2023-01-27 22:34:56,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 2985 transitions. [2023-01-27 22:34:56,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:34:56,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 2985 transitions. [2023-01-27 22:34:56,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 58.529411764705884) internal successors, (2985), 51 states have internal predecessors, (2985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:56,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:56,886 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:56,886 INFO L175 Difference]: Start difference. First operand has 456 places, 548 transitions, 8216 flow. Second operand 51 states and 2985 transitions. [2023-01-27 22:34:56,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 905 transitions, 14323 flow [2023-01-27 22:34:56,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 905 transitions, 13429 flow, removed 258 selfloop flow, removed 42 redundant places. [2023-01-27 22:34:56,992 INFO L231 Difference]: Finished difference. Result has 276 places, 0 transitions, 0 flow [2023-01-27 22:34:56,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=7659, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=0, PETRI_PLACES=276, PETRI_TRANSITIONS=0} [2023-01-27 22:34:56,993 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 256 predicate places. [2023-01-27 22:34:56,993 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 0 transitions, 0 flow [2023-01-27 22:34:56,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 56.42857142857143) internal successors, (2370), 42 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:34:56,995 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-27 22:34:56,995 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-01-27 22:34:56,995 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-01-27 22:34:57,001 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-01-27 22:34:57,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:34:57,197 INFO L445 BasicCegarLoop]: Path program histogram: [36, 1, 1] [2023-01-27 22:34:57,199 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-27 22:34:57,199 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-27 22:34:57,201 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.01 10:34:57 BasicIcfg [2023-01-27 22:34:57,201 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-27 22:34:57,201 INFO L158 Benchmark]: Toolchain (without parser) took 98358.54ms. Allocated memory was 343.9MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 292.2MB in the beginning and 1.3GB in the end (delta: -976.9MB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. [2023-01-27 22:34:57,201 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 255.9MB. Free memory is still 213.4MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-27 22:34:57,201 INFO L158 Benchmark]: CACSL2BoogieTranslator took 147.28ms. Allocated memory is still 343.9MB. Free memory was 291.9MB in the beginning and 281.2MB in the end (delta: 10.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-27 22:34:57,201 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.05ms. Allocated memory is still 343.9MB. Free memory was 281.2MB in the beginning and 279.6MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.0GB. [2023-01-27 22:34:57,202 INFO L158 Benchmark]: Boogie Preprocessor took 27.85ms. Allocated memory is still 343.9MB. Free memory was 279.6MB in the beginning and 278.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-27 22:34:57,202 INFO L158 Benchmark]: RCFGBuilder took 325.76ms. Allocated memory is still 343.9MB. Free memory was 278.2MB in the beginning and 311.0MB in the end (delta: -32.8MB). Peak memory consumption was 12.8MB. Max. memory is 16.0GB. [2023-01-27 22:34:57,202 INFO L158 Benchmark]: TraceAbstraction took 97822.62ms. Allocated memory was 343.9MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 310.2MB in the beginning and 1.3GB in the end (delta: -958.9MB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. [2023-01-27 22:34:57,203 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.10ms. Allocated memory is still 255.9MB. Free memory is still 213.4MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 147.28ms. Allocated memory is still 343.9MB. Free memory was 291.9MB in the beginning and 281.2MB in the end (delta: 10.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 27.05ms. Allocated memory is still 343.9MB. Free memory was 281.2MB in the beginning and 279.6MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 27.85ms. Allocated memory is still 343.9MB. Free memory was 279.6MB in the beginning and 278.2MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 325.76ms. Allocated memory is still 343.9MB. Free memory was 278.2MB in the beginning and 311.0MB in the end (delta: -32.8MB). Peak memory consumption was 12.8MB. Max. memory is 16.0GB. * TraceAbstraction took 97822.62ms. Allocated memory was 343.9MB in the beginning and 3.3GB in the end (delta: 3.0GB). Free memory was 310.2MB in the beginning and 1.3GB in the end (delta: -958.9MB). Peak memory consumption was 2.0GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.9s, 72 PlacesBefore, 20 PlacesAfterwards, 71 TransitionsBefore, 15 TransitionsAfterwards, 404 CoEnabledTransitionPairs, 6 FixpointIterations, 38 TrivialSequentialCompositions, 14 ConcurrentSequentialCompositions, 4 TrivialYvCompositions, 4 ConcurrentYvCompositions, 4 ChoiceCompositions, 64 TotalNumberOfCompositions, 449 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 448, independent: 446, independent conditional: 0, independent unconditional: 446, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 218, independent: 216, independent conditional: 0, independent unconditional: 216, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 448, independent: 230, independent conditional: 0, independent unconditional: 230, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 218, unknown conditional: 0, unknown unconditional: 218] , Statistics on independence cache: Total cache size (in pairs): 19, Positive cache size: 19, Positive conditional cache size: 0, Positive unconditional cache size: 19, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 78]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 93 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 97.8s, OverallIterations: 38, TraceHistogramMax: 8, PathProgramHistogramMax: 36, EmptinessCheckTime: 0.0s, AutomataDifference: 68.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5306 SdHoareTripleChecker+Valid, 11.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5306 mSDsluCounter, 579 SdHoareTripleChecker+Invalid, 9.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 408 mSDsCounter, 1423 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 29114 IncrementalHoareTripleChecker+Invalid, 30537 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1423 mSolverCounterUnsat, 171 mSDtfsCounter, 29114 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2465 GetRequests, 623 SyntacticMatches, 50 SemanticMatches, 1792 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31147 ImplicationChecksByTransitivity, 26.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=24146occurred in iteration=36, InterpolantAutomatonStates: 1275, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 17.8s InterpolantComputationTime, 1267 NumberOfCodeBlocks, 1267 NumberOfCodeBlocksAsserted, 130 NumberOfCheckSat, 1777 ConstructedInterpolants, 0 QuantifiedInterpolants, 19557 SizeOfPredicates, 219 NumberOfNonLiveVariables, 4594 ConjunctsInSsa, 931 ConjunctsInUnsatCore, 110 InterpolantComputations, 2 PerfectInterpolantSequences, 47/922 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-01-27 22:34:57,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...