/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 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 10:44:09,996 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 10:44:09,998 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 10:44:10,036 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 10:44:10,036 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 10:44:10,038 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 10:44:10,041 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 10:44:10,043 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 10:44:10,044 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 10:44:10,048 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 10:44:10,049 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 10:44:10,049 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 10:44:10,049 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 10:44:10,050 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 10:44:10,050 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 10:44:10,051 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 10:44:10,051 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 10:44:10,052 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 10:44:10,053 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 10:44:10,054 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 10:44:10,054 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 10:44:10,060 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 10:44:10,060 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 10:44:10,062 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 10:44:10,068 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 10:44:10,068 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 10:44:10,068 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 10:44:10,069 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 10:44:10,069 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 10:44:10,069 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 10:44:10,070 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 10:44:10,070 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 10:44:10,070 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 10:44:10,071 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 10:44:10,071 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 10:44:10,072 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 10:44:10,072 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 10:44:10,072 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 10:44:10,072 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 10:44:10,073 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 10:44:10,073 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 10:44:10,076 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-28 10:44:10,099 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 10:44:10,099 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 10:44:10,100 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 10:44:10,100 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 10:44:10,101 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 10:44:10,101 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 10:44:10,101 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 10:44:10,101 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 10:44:10,101 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 10:44:10,102 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 10:44:10,102 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 10:44:10,102 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 10:44:10,102 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 10:44:10,102 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 10:44:10,103 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 10:44:10,103 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 10:44:10,103 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 10:44:10,104 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 10:44:10,104 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-01-28 10:44:10,281 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 10:44:10,305 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 10:44:10,307 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 10:44:10,308 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 10:44:10,308 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 10:44:10,309 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-01-28 10:44:11,340 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 10:44:11,482 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 10:44:11,482 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-01-28 10:44:11,501 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fcf5fa140/065e11a661cd42b7b852c6b0278c15a6/FLAG415250932 [2023-01-28 10:44:11,512 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fcf5fa140/065e11a661cd42b7b852c6b0278c15a6 [2023-01-28 10:44:11,514 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 10:44:11,515 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 10:44:11,515 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 10:44:11,515 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 10:44:11,517 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 10:44:11,518 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,519 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a37c8f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11, skipping insertion in model container [2023-01-28 10:44:11,519 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,524 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 10:44:11,539 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 10:44:11,661 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-more-array-sum-alt2.wvr.c[2525,2538] [2023-01-28 10:44:11,668 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 10:44:11,674 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 10:44:11,693 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-more-array-sum-alt2.wvr.c[2525,2538] [2023-01-28 10:44:11,695 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 10:44:11,705 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 10:44:11,706 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 10:44:11,712 INFO L208 MainTranslator]: Completed translation [2023-01-28 10:44:11,712 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11 WrapperNode [2023-01-28 10:44:11,712 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 10:44:11,713 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 10:44:11,713 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 10:44:11,713 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 10:44:11,718 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,732 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,761 INFO L138 Inliner]: procedures = 25, calls = 45, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 194 [2023-01-28 10:44:11,762 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 10:44:11,762 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 10:44:11,762 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 10:44:11,762 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 10:44:11,770 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,770 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,784 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,785 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,789 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,792 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,793 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,794 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,796 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 10:44:11,796 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 10:44:11,807 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 10:44:11,807 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 10:44:11,808 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (1/1) ... [2023-01-28 10:44:11,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 10:44:11,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:11,850 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-28 10:44:11,865 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-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 10:44:11,894 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 10:44:11,894 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 10:44:11,894 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-28 10:44:11,895 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 10:44:11,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 10:44:11,895 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 10:44:11,896 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 10:44:11,992 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 10:44:11,993 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 10:44:12,277 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 10:44:12,390 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 10:44:12,390 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-01-28 10:44:12,392 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 10:44:12 BoogieIcfgContainer [2023-01-28 10:44:12,392 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 10:44:12,393 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 10:44:12,393 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 10:44:12,395 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 10:44:12,395 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 10:44:11" (1/3) ... [2023-01-28 10:44:12,396 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d85e1b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 10:44:12, skipping insertion in model container [2023-01-28 10:44:12,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 10:44:11" (2/3) ... [2023-01-28 10:44:12,396 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d85e1b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 10:44:12, skipping insertion in model container [2023-01-28 10:44:12,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 10:44:12" (3/3) ... [2023-01-28 10:44:12,397 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt2.wvr.c [2023-01-28 10:44:12,408 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 10:44:12,408 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 10:44:12,408 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 10:44:12,467 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 10:44:12,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 144 transitions, 312 flow [2023-01-28 10:44:12,535 INFO L130 PetriNetUnfolder]: 12/141 cut-off events. [2023-01-28 10:44:12,535 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 10:44:12,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 141 events. 12/141 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 105. Up to 2 conditions per place. [2023-01-28 10:44:12,539 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 144 transitions, 312 flow [2023-01-28 10:44:12,542 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 131 transitions, 280 flow [2023-01-28 10:44:12,544 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 10:44:12,550 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 131 transitions, 280 flow [2023-01-28 10:44:12,552 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 131 transitions, 280 flow [2023-01-28 10:44:12,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 131 transitions, 280 flow [2023-01-28 10:44:12,576 INFO L130 PetriNetUnfolder]: 12/131 cut-off events. [2023-01-28 10:44:12,576 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 10:44:12,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144 conditions, 131 events. 12/131 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 92 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 105. Up to 2 conditions per place. [2023-01-28 10:44:12,578 INFO L119 LiptonReduction]: Number of co-enabled transitions 1320 [2023-01-28 10:44:15,990 INFO L134 LiptonReduction]: Checked pairs total: 1489 [2023-01-28 10:44:15,990 INFO L136 LiptonReduction]: Total number of compositions: 124 [2023-01-28 10:44:15,999 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 10:44:16,003 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;@76b45549, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 10:44:16,003 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 10:44:16,007 INFO L130 PetriNetUnfolder]: 4/23 cut-off events. [2023-01-28 10:44:16,007 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 10:44:16,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:16,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:16,008 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:16,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:16,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1718329889, now seen corresponding path program 1 times [2023-01-28 10:44:16,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:16,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67767439] [2023-01-28 10:44:16,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:16,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:16,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:16,355 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-28 10:44:16,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:16,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67767439] [2023-01-28 10:44:16,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67767439] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 10:44:16,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 10:44:16,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 10:44:16,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875947794] [2023-01-28 10:44:16,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:16,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 10:44:16,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:16,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 10:44:16,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 10:44:16,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 268 [2023-01-28 10:44:16,398 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 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-28 10:44:16,398 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:16,399 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 268 [2023-01-28 10:44:16,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:16,509 INFO L130 PetriNetUnfolder]: 360/508 cut-off events. [2023-01-28 10:44:16,510 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2023-01-28 10:44:16,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 508 events. 360/508 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1608 event pairs, 39 based on Foata normal form. 1/311 useless extension candidates. Maximal degree in co-relation 803. Up to 421 conditions per place. [2023-01-28 10:44:16,514 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 32 selfloop transitions, 4 changer transitions 1/40 dead transitions. [2023-01-28 10:44:16,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 40 transitions, 187 flow [2023-01-28 10:44:16,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 10:44:16,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 10:44:16,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 407 transitions. [2023-01-28 10:44:16,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5062189054726368 [2023-01-28 10:44:16,524 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 407 transitions. [2023-01-28 10:44:16,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 407 transitions. [2023-01-28 10:44:16,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:16,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 407 transitions. [2023-01-28 10:44:16,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 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-28 10:44:16,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 268.0) internal successors, (1072), 4 states have internal predecessors, (1072), 0 states have call successors, (0), 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-28 10:44:16,534 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 268.0) internal successors, (1072), 4 states have internal predecessors, (1072), 0 states have call successors, (0), 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-28 10:44:16,536 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 407 transitions. [2023-01-28 10:44:16,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 40 transitions, 187 flow [2023-01-28 10:44:16,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 40 transitions, 165 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-28 10:44:16,539 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-01-28 10:44:16,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2023-01-28 10:44:16,543 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-01-28 10:44:16,543 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-01-28 10:44:16,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 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-28 10:44:16,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:16,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:16,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 10:44:16,544 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:16,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:16,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1448534594, now seen corresponding path program 1 times [2023-01-28 10:44:16,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:16,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201873072] [2023-01-28 10:44:16,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:16,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:16,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:16,695 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:16,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:16,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201873072] [2023-01-28 10:44:16,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201873072] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 10:44:16,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 10:44:16,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 10:44:16,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124706539] [2023-01-28 10:44:16,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:16,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 10:44:16,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:16,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 10:44:16,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 10:44:16,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-01-28 10:44:16,713 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 107.8) internal successors, (539), 5 states have internal predecessors, (539), 0 states have call successors, (0), 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-28 10:44:16,713 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:16,713 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-01-28 10:44:16,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:16,889 INFO L130 PetriNetUnfolder]: 621/928 cut-off events. [2023-01-28 10:44:16,890 INFO L131 PetriNetUnfolder]: For 261/264 co-relation queries the response was YES. [2023-01-28 10:44:16,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 928 events. 621/928 cut-off events. For 261/264 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3958 event pairs, 194 based on Foata normal form. 34/957 useless extension candidates. Maximal degree in co-relation 487. Up to 484 conditions per place. [2023-01-28 10:44:16,895 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 54 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-01-28 10:44:16,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 60 transitions, 292 flow [2023-01-28 10:44:16,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 10:44:16,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 10:44:16,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2023-01-28 10:44:16,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42686567164179107 [2023-01-28 10:44:16,898 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 572 transitions. [2023-01-28 10:44:16,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 572 transitions. [2023-01-28 10:44:16,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:16,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 572 transitions. [2023-01-28 10:44:16,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 114.4) internal successors, (572), 5 states have internal predecessors, (572), 0 states have call successors, (0), 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-28 10:44:16,902 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:16,903 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:16,903 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 5 states and 572 transitions. [2023-01-28 10:44:16,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 60 transitions, 292 flow [2023-01-28 10:44:16,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 60 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 10:44:16,905 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 106 flow [2023-01-28 10:44:16,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2023-01-28 10:44:16,906 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-01-28 10:44:16,906 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 106 flow [2023-01-28 10:44:16,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 107.8) internal successors, (539), 5 states have internal predecessors, (539), 0 states have call successors, (0), 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-28 10:44:16,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:16,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:16,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 10:44:16,907 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:16,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:16,909 INFO L85 PathProgramCache]: Analyzing trace with hash 810023898, now seen corresponding path program 1 times [2023-01-28 10:44:16,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:16,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55855923] [2023-01-28 10:44:16,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:16,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:16,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:17,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:17,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:17,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55855923] [2023-01-28 10:44:17,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55855923] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 10:44:17,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 10:44:17,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 10:44:17,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822187324] [2023-01-28 10:44:17,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:17,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 10:44:17,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:17,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 10:44:17,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 10:44:17,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-01-28 10:44:17,065 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 103.0) internal successors, (515), 5 states have internal predecessors, (515), 0 states have call successors, (0), 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-28 10:44:17,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:17,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-01-28 10:44:17,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:17,178 INFO L130 PetriNetUnfolder]: 567/867 cut-off events. [2023-01-28 10:44:17,178 INFO L131 PetriNetUnfolder]: For 369/405 co-relation queries the response was YES. [2023-01-28 10:44:17,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2062 conditions, 867 events. 567/867 cut-off events. For 369/405 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3523 event pairs, 260 based on Foata normal form. 70/933 useless extension candidates. Maximal degree in co-relation 1398. Up to 568 conditions per place. [2023-01-28 10:44:17,182 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 53 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2023-01-28 10:44:17,182 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 59 transitions, 296 flow [2023-01-28 10:44:17,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 10:44:17,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 10:44:17,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 548 transitions. [2023-01-28 10:44:17,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408955223880597 [2023-01-28 10:44:17,184 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 548 transitions. [2023-01-28 10:44:17,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 548 transitions. [2023-01-28 10:44:17,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:17,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 548 transitions. [2023-01-28 10:44:17,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 109.6) internal successors, (548), 5 states have internal predecessors, (548), 0 states have call successors, (0), 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-28 10:44:17,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:17,187 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:17,187 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 106 flow. Second operand 5 states and 548 transitions. [2023-01-28 10:44:17,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 59 transitions, 296 flow [2023-01-28 10:44:17,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 59 transitions, 292 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 10:44:17,190 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 121 flow [2023-01-28 10:44:17,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-01-28 10:44:17,191 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-01-28 10:44:17,193 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 121 flow [2023-01-28 10:44:17,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 103.0) internal successors, (515), 5 states have internal predecessors, (515), 0 states have call successors, (0), 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-28 10:44:17,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:17,194 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:17,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 10:44:17,194 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:17,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:17,194 INFO L85 PathProgramCache]: Analyzing trace with hash -796054142, now seen corresponding path program 1 times [2023-01-28 10:44:17,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:17,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264476955] [2023-01-28 10:44:17,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:17,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:17,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:17,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:17,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:17,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264476955] [2023-01-28 10:44:17,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264476955] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 10:44:17,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 10:44:17,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 10:44:17,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381850720] [2023-01-28 10:44:17,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:17,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 10:44:17,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:17,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 10:44:17,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 10:44:17,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 268 [2023-01-28 10:44:17,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 103.8) internal successors, (519), 5 states have internal predecessors, (519), 0 states have call successors, (0), 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-28 10:44:17,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:17,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 268 [2023-01-28 10:44:17,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:17,431 INFO L130 PetriNetUnfolder]: 419/637 cut-off events. [2023-01-28 10:44:17,432 INFO L131 PetriNetUnfolder]: For 434/470 co-relation queries the response was YES. [2023-01-28 10:44:17,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1640 conditions, 637 events. 419/637 cut-off events. For 434/470 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2508 event pairs, 140 based on Foata normal form. 50/675 useless extension candidates. Maximal degree in co-relation 1378. Up to 371 conditions per place. [2023-01-28 10:44:17,435 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 34 selfloop transitions, 3 changer transitions 25/64 dead transitions. [2023-01-28 10:44:17,435 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 64 transitions, 333 flow [2023-01-28 10:44:17,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 10:44:17,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 10:44:17,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 656 transitions. [2023-01-28 10:44:17,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4079601990049751 [2023-01-28 10:44:17,440 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 656 transitions. [2023-01-28 10:44:17,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 656 transitions. [2023-01-28 10:44:17,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:17,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 656 transitions. [2023-01-28 10:44:17,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.33333333333333) internal successors, (656), 6 states have internal predecessors, (656), 0 states have call successors, (0), 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-28 10:44:17,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 268.0) internal successors, (1876), 7 states have internal predecessors, (1876), 0 states have call successors, (0), 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-28 10:44:17,445 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 268.0) internal successors, (1876), 7 states have internal predecessors, (1876), 0 states have call successors, (0), 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-28 10:44:17,445 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 121 flow. Second operand 6 states and 656 transitions. [2023-01-28 10:44:17,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 64 transitions, 333 flow [2023-01-28 10:44:17,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 64 transitions, 320 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-01-28 10:44:17,448 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 102 flow [2023-01-28 10:44:17,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-01-28 10:44:17,449 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-01-28 10:44:17,449 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 102 flow [2023-01-28 10:44:17,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 103.8) internal successors, (519), 5 states have internal predecessors, (519), 0 states have call successors, (0), 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-28 10:44:17,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:17,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:17,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 10:44:17,450 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:17,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:17,450 INFO L85 PathProgramCache]: Analyzing trace with hash -862745430, now seen corresponding path program 1 times [2023-01-28 10:44:17,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:17,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725424986] [2023-01-28 10:44:17,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:17,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:17,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:17,549 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-28 10:44:17,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:17,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725424986] [2023-01-28 10:44:17,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725424986] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:17,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035059629] [2023-01-28 10:44:17,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:17,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:17,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:17,562 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-28 10:44:17,565 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-28 10:44:17,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:17,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:44:17,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:17,778 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:17,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:17,853 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:17,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035059629] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:17,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:17,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-01-28 10:44:17,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505590000] [2023-01-28 10:44:17,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:17,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 10:44:17,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:17,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 10:44:17,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-01-28 10:44:17,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:44:17,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 102 flow. Second operand has 13 states, 13 states have (on average 100.0) internal successors, (1300), 13 states have internal predecessors, (1300), 0 states have call successors, (0), 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-28 10:44:17,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:17,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:44:17,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:18,076 INFO L130 PetriNetUnfolder]: 544/799 cut-off events. [2023-01-28 10:44:18,077 INFO L131 PetriNetUnfolder]: For 469/469 co-relation queries the response was YES. [2023-01-28 10:44:18,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 799 events. 544/799 cut-off events. For 469/469 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3029 event pairs, 139 based on Foata normal form. 16/812 useless extension candidates. Maximal degree in co-relation 2121. Up to 410 conditions per place. [2023-01-28 10:44:18,081 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 58 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2023-01-28 10:44:18,081 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 68 transitions, 372 flow [2023-01-28 10:44:18,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:18,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:18,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 738 transitions. [2023-01-28 10:44:18,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39339019189765456 [2023-01-28 10:44:18,083 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 738 transitions. [2023-01-28 10:44:18,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 738 transitions. [2023-01-28 10:44:18,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:18,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 738 transitions. [2023-01-28 10:44:18,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.42857142857143) internal successors, (738), 7 states have internal predecessors, (738), 0 states have call successors, (0), 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-28 10:44:18,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:18,088 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:18,088 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 102 flow. Second operand 7 states and 738 transitions. [2023-01-28 10:44:18,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 68 transitions, 372 flow [2023-01-28 10:44:18,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 68 transitions, 337 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-01-28 10:44:18,092 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 142 flow [2023-01-28 10:44:18,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=142, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2023-01-28 10:44:18,094 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-01-28 10:44:18,094 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 142 flow [2023-01-28 10:44:18,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 100.0) internal successors, (1300), 13 states have internal predecessors, (1300), 0 states have call successors, (0), 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-28 10:44:18,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:18,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:18,105 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-28 10:44:18,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:18,300 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:18,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:18,301 INFO L85 PathProgramCache]: Analyzing trace with hash -733147742, now seen corresponding path program 2 times [2023-01-28 10:44:18,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:18,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898022938] [2023-01-28 10:44:18,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:18,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:18,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:18,444 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-28 10:44:18,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:18,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898022938] [2023-01-28 10:44:18,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898022938] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:18,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4518652] [2023-01-28 10:44:18,446 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:44:18,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:18,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:18,470 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-28 10:44:18,516 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-28 10:44:18,595 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:18,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:18,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:44:18,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:18,652 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-28 10:44:18,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:18,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:18,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4518652] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:18,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 10:44:18,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-01-28 10:44:18,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102212642] [2023-01-28 10:44:18,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:18,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 10:44:18,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:18,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 10:44:18,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-01-28 10:44:18,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:44:18,709 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 142 flow. Second operand has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:18,709 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:18,709 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:44:18,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:18,861 INFO L130 PetriNetUnfolder]: 736/1083 cut-off events. [2023-01-28 10:44:18,861 INFO L131 PetriNetUnfolder]: For 1058/1058 co-relation queries the response was YES. [2023-01-28 10:44:18,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 1083 events. 736/1083 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4396 event pairs, 221 based on Foata normal form. 12/1092 useless extension candidates. Maximal degree in co-relation 3380. Up to 648 conditions per place. [2023-01-28 10:44:18,866 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 60 selfloop transitions, 12 changer transitions 0/73 dead transitions. [2023-01-28 10:44:18,866 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 73 transitions, 449 flow [2023-01-28 10:44:18,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:18,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:18,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 734 transitions. [2023-01-28 10:44:18,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39125799573560766 [2023-01-28 10:44:18,868 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 734 transitions. [2023-01-28 10:44:18,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 734 transitions. [2023-01-28 10:44:18,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:18,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 734 transitions. [2023-01-28 10:44:18,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 104.85714285714286) internal successors, (734), 7 states have internal predecessors, (734), 0 states have call successors, (0), 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-28 10:44:18,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:18,871 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:18,871 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 142 flow. Second operand 7 states and 734 transitions. [2023-01-28 10:44:18,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 73 transitions, 449 flow [2023-01-28 10:44:18,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 73 transitions, 414 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:18,874 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 200 flow [2023-01-28 10:44:18,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=200, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2023-01-28 10:44:18,874 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 14 predicate places. [2023-01-28 10:44:18,874 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 200 flow [2023-01-28 10:44:18,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:18,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:18,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:18,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-01-28 10:44:19,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-01-28 10:44:19,085 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:19,085 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:19,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1999057912, now seen corresponding path program 3 times [2023-01-28 10:44:19,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:19,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081037411] [2023-01-28 10:44:19,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:19,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:19,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:19,193 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-28 10:44:19,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:19,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081037411] [2023-01-28 10:44:19,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081037411] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:19,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1284657863] [2023-01-28 10:44:19,194 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:44:19,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:19,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:19,221 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-28 10:44:19,261 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-28 10:44:19,319 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:44:19,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:19,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:44:19,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:19,398 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-28 10:44:19,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:19,448 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:19,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1284657863] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:19,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 10:44:19,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-01-28 10:44:19,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015839126] [2023-01-28 10:44:19,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:19,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 10:44:19,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:19,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 10:44:19,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-01-28 10:44:19,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:44:19,450 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 200 flow. Second operand has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:19,450 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:19,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:44:19,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:19,608 INFO L130 PetriNetUnfolder]: 840/1246 cut-off events. [2023-01-28 10:44:19,608 INFO L131 PetriNetUnfolder]: For 2142/2142 co-relation queries the response was YES. [2023-01-28 10:44:19,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1246 events. 840/1246 cut-off events. For 2142/2142 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5337 event pairs, 211 based on Foata normal form. 16/1259 useless extension candidates. Maximal degree in co-relation 4469. Up to 612 conditions per place. [2023-01-28 10:44:19,614 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 62 selfloop transitions, 19 changer transitions 0/82 dead transitions. [2023-01-28 10:44:19,614 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 82 transitions, 561 flow [2023-01-28 10:44:19,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:19,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:19,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 741 transitions. [2023-01-28 10:44:19,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39498933901918976 [2023-01-28 10:44:19,616 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 741 transitions. [2023-01-28 10:44:19,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 741 transitions. [2023-01-28 10:44:19,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:19,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 741 transitions. [2023-01-28 10:44:19,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 0 states have call successors, (0), 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-28 10:44:19,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:19,619 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:19,619 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 200 flow. Second operand 7 states and 741 transitions. [2023-01-28 10:44:19,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 82 transitions, 561 flow [2023-01-28 10:44:19,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 82 transitions, 520 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:19,623 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 310 flow [2023-01-28 10:44:19,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=310, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-01-28 10:44:19,623 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 20 predicate places. [2023-01-28 10:44:19,623 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 310 flow [2023-01-28 10:44:19,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:19,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:19,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:19,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-01-28 10:44:19,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:19,828 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:19,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:19,829 INFO L85 PathProgramCache]: Analyzing trace with hash -141700804, now seen corresponding path program 4 times [2023-01-28 10:44:19,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:19,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975179618] [2023-01-28 10:44:19,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:19,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:19,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:19,960 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-28 10:44:19,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:19,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975179618] [2023-01-28 10:44:19,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975179618] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:19,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135587961] [2023-01-28 10:44:19,961 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:44:19,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:19,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:19,962 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-28 10:44:19,964 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-28 10:44:20,034 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:44:20,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:20,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:44:20,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:20,103 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-28 10:44:20,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:20,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:20,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135587961] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:20,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 10:44:20,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-01-28 10:44:20,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442469809] [2023-01-28 10:44:20,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:20,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 10:44:20,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:20,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 10:44:20,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-01-28 10:44:20,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:44:20,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 310 flow. Second operand has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:20,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:20,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:44:20,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:20,337 INFO L130 PetriNetUnfolder]: 824/1230 cut-off events. [2023-01-28 10:44:20,337 INFO L131 PetriNetUnfolder]: For 3281/3281 co-relation queries the response was YES. [2023-01-28 10:44:20,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4829 conditions, 1230 events. 824/1230 cut-off events. For 3281/3281 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5239 event pairs, 213 based on Foata normal form. 16/1243 useless extension candidates. Maximal degree in co-relation 4801. Up to 676 conditions per place. [2023-01-28 10:44:20,343 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 58 selfloop transitions, 24 changer transitions 0/83 dead transitions. [2023-01-28 10:44:20,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 83 transitions, 647 flow [2023-01-28 10:44:20,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:20,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:20,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 737 transitions. [2023-01-28 10:44:20,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2023-01-28 10:44:20,345 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 737 transitions. [2023-01-28 10:44:20,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 737 transitions. [2023-01-28 10:44:20,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:20,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 737 transitions. [2023-01-28 10:44:20,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 0 states have call successors, (0), 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-28 10:44:20,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:20,348 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:20,348 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 310 flow. Second operand 7 states and 737 transitions. [2023-01-28 10:44:20,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 83 transitions, 647 flow [2023-01-28 10:44:20,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 83 transitions, 622 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:20,353 INFO L231 Difference]: Finished difference. Result has 56 places, 54 transitions, 449 flow [2023-01-28 10:44:20,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=449, PETRI_PLACES=56, PETRI_TRANSITIONS=54} [2023-01-28 10:44:20,354 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 26 predicate places. [2023-01-28 10:44:20,354 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 54 transitions, 449 flow [2023-01-28 10:44:20,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:20,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:20,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:20,359 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-28 10:44:20,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:20,559 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:20,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:20,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1944857512, now seen corresponding path program 5 times [2023-01-28 10:44:20,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:20,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141526420] [2023-01-28 10:44:20,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:20,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:20,684 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-28 10:44:20,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:20,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141526420] [2023-01-28 10:44:20,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141526420] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:20,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453977741] [2023-01-28 10:44:20,684 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:44:20,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:20,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:20,685 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-28 10:44:20,687 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-28 10:44:20,761 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:20,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:20,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 6 conjunts are in the unsatisfiable core [2023-01-28 10:44:20,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:20,814 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-28 10:44:20,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:20,870 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-28 10:44:20,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453977741] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:20,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:20,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-01-28 10:44:20,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366795654] [2023-01-28 10:44:20,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:20,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 10:44:20,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:20,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 10:44:20,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-01-28 10:44:20,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 268 [2023-01-28 10:44:20,873 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 54 transitions, 449 flow. Second operand has 14 states, 14 states have (on average 97.14285714285714) internal successors, (1360), 14 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-28 10:44:20,873 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:20,873 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 268 [2023-01-28 10:44:20,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:21,231 INFO L130 PetriNetUnfolder]: 850/1272 cut-off events. [2023-01-28 10:44:21,232 INFO L131 PetriNetUnfolder]: For 4742/4742 co-relation queries the response was YES. [2023-01-28 10:44:21,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5548 conditions, 1272 events. 850/1272 cut-off events. For 4742/4742 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5108 event pairs, 36 based on Foata normal form. 14/1285 useless extension candidates. Maximal degree in co-relation 5517. Up to 522 conditions per place. [2023-01-28 10:44:21,238 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 87 selfloop transitions, 43 changer transitions 0/130 dead transitions. [2023-01-28 10:44:21,239 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 130 transitions, 1191 flow [2023-01-28 10:44:21,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 10:44:21,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 10:44:21,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1123 transitions. [2023-01-28 10:44:21,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38093622795115334 [2023-01-28 10:44:21,241 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1123 transitions. [2023-01-28 10:44:21,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1123 transitions. [2023-01-28 10:44:21,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:21,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1123 transitions. [2023-01-28 10:44:21,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 102.0909090909091) internal successors, (1123), 11 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:44:21,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:44:21,247 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:44:21,247 INFO L175 Difference]: Start difference. First operand has 56 places, 54 transitions, 449 flow. Second operand 11 states and 1123 transitions. [2023-01-28 10:44:21,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 130 transitions, 1191 flow [2023-01-28 10:44:21,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 130 transitions, 1122 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:21,257 INFO L231 Difference]: Finished difference. Result has 67 places, 75 transitions, 723 flow [2023-01-28 10:44:21,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=723, PETRI_PLACES=67, PETRI_TRANSITIONS=75} [2023-01-28 10:44:21,258 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 37 predicate places. [2023-01-28 10:44:21,258 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 75 transitions, 723 flow [2023-01-28 10:44:21,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 97.14285714285714) internal successors, (1360), 14 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-28 10:44:21,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:21,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:21,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-01-28 10:44:21,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:21,464 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:21,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:21,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1112015240, now seen corresponding path program 6 times [2023-01-28 10:44:21,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:21,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379776101] [2023-01-28 10:44:21,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:21,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:21,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:21,581 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-28 10:44:21,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:21,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379776101] [2023-01-28 10:44:21,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379776101] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:21,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227559051] [2023-01-28 10:44:21,582 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:44:21,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:21,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:21,597 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-28 10:44:21,598 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-28 10:44:21,687 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:44:21,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:21,688 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:44:21,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:21,758 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-28 10:44:21,758 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:21,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:21,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227559051] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:21,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 10:44:21,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2023-01-28 10:44:21,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097716867] [2023-01-28 10:44:21,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:21,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 10:44:21,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:21,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 10:44:21,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-01-28 10:44:21,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:44:21,826 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 75 transitions, 723 flow. Second operand has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:21,827 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:21,827 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:44:21,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:22,019 INFO L130 PetriNetUnfolder]: 823/1215 cut-off events. [2023-01-28 10:44:22,019 INFO L131 PetriNetUnfolder]: For 5383/5383 co-relation queries the response was YES. [2023-01-28 10:44:22,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5568 conditions, 1215 events. 823/1215 cut-off events. For 5383/5383 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4731 event pairs, 206 based on Foata normal form. 14/1226 useless extension candidates. Maximal degree in co-relation 5533. Up to 682 conditions per place. [2023-01-28 10:44:22,026 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 65 selfloop transitions, 36 changer transitions 0/105 dead transitions. [2023-01-28 10:44:22,027 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 105 transitions, 1062 flow [2023-01-28 10:44:22,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:22,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:22,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 735 transitions. [2023-01-28 10:44:22,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3917910447761194 [2023-01-28 10:44:22,029 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 735 transitions. [2023-01-28 10:44:22,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 735 transitions. [2023-01-28 10:44:22,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:22,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 735 transitions. [2023-01-28 10:44:22,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.0) internal successors, (735), 7 states have internal predecessors, (735), 0 states have call successors, (0), 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-28 10:44:22,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:22,032 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:22,032 INFO L175 Difference]: Start difference. First operand has 67 places, 75 transitions, 723 flow. Second operand 7 states and 735 transitions. [2023-01-28 10:44:22,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 105 transitions, 1062 flow [2023-01-28 10:44:22,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 105 transitions, 1019 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:22,042 INFO L231 Difference]: Finished difference. Result has 72 places, 79 transitions, 836 flow [2023-01-28 10:44:22,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=836, PETRI_PLACES=72, PETRI_TRANSITIONS=79} [2023-01-28 10:44:22,043 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 42 predicate places. [2023-01-28 10:44:22,043 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 79 transitions, 836 flow [2023-01-28 10:44:22,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-28 10:44:22,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:22,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:22,060 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-28 10:44:22,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:22,249 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:22,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:22,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1943059232, now seen corresponding path program 1 times [2023-01-28 10:44:22,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:22,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016478323] [2023-01-28 10:44:22,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:22,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:22,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:22,311 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:22,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:22,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016478323] [2023-01-28 10:44:22,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016478323] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:22,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797893440] [2023-01-28 10:44:22,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:22,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:22,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:22,313 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-28 10:44:22,347 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-28 10:44:22,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:22,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 6 conjunts are in the unsatisfiable core [2023-01-28 10:44:22,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:22,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:22,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:22,452 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:22,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797893440] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:22,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 10:44:22,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-01-28 10:44:22,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233465652] [2023-01-28 10:44:22,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 10:44:22,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 10:44:22,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:22,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 10:44:22,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-01-28 10:44:22,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-01-28 10:44:22,455 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 79 transitions, 836 flow. Second operand has 5 states, 5 states have (on average 108.0) internal successors, (540), 5 states have internal predecessors, (540), 0 states have call successors, (0), 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-28 10:44:22,455 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:22,455 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-01-28 10:44:22,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:22,563 INFO L130 PetriNetUnfolder]: 699/1023 cut-off events. [2023-01-28 10:44:22,564 INFO L131 PetriNetUnfolder]: For 6336/6552 co-relation queries the response was YES. [2023-01-28 10:44:22,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4939 conditions, 1023 events. 699/1023 cut-off events. For 6336/6552 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 4169 event pairs, 218 based on Foata normal form. 186/1150 useless extension candidates. Maximal degree in co-relation 4901. Up to 779 conditions per place. [2023-01-28 10:44:22,570 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 81 selfloop transitions, 8 changer transitions 0/100 dead transitions. [2023-01-28 10:44:22,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 100 transitions, 1203 flow [2023-01-28 10:44:22,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 10:44:22,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 10:44:22,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 554 transitions. [2023-01-28 10:44:22,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4134328358208955 [2023-01-28 10:44:22,571 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 554 transitions. [2023-01-28 10:44:22,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 554 transitions. [2023-01-28 10:44:22,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:22,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 554 transitions. [2023-01-28 10:44:22,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 110.8) internal successors, (554), 5 states have internal predecessors, (554), 0 states have call successors, (0), 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-28 10:44:22,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:22,574 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 268.0) internal successors, (1608), 6 states have internal predecessors, (1608), 0 states have call successors, (0), 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-28 10:44:22,574 INFO L175 Difference]: Start difference. First operand has 72 places, 79 transitions, 836 flow. Second operand 5 states and 554 transitions. [2023-01-28 10:44:22,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 100 transitions, 1203 flow [2023-01-28 10:44:22,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 100 transitions, 1106 flow, removed 19 selfloop flow, removed 4 redundant places. [2023-01-28 10:44:22,583 INFO L231 Difference]: Finished difference. Result has 73 places, 80 transitions, 789 flow [2023-01-28 10:44:22,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=789, PETRI_PLACES=73, PETRI_TRANSITIONS=80} [2023-01-28 10:44:22,584 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 43 predicate places. [2023-01-28 10:44:22,584 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 80 transitions, 789 flow [2023-01-28 10:44:22,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 108.0) internal successors, (540), 5 states have internal predecessors, (540), 0 states have call successors, (0), 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-28 10:44:22,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:22,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:22,602 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-28 10:44:22,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:22,790 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:22,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:22,790 INFO L85 PathProgramCache]: Analyzing trace with hash 2072621387, now seen corresponding path program 1 times [2023-01-28 10:44:22,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:22,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748685543] [2023-01-28 10:44:22,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:22,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:22,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:23,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:23,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:23,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748685543] [2023-01-28 10:44:23,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748685543] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:23,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96301695] [2023-01-28 10:44:23,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:23,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:23,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:23,361 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-28 10:44:23,389 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-28 10:44:23,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:23,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 59 conjunts are in the unsatisfiable core [2023-01-28 10:44:23,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:23,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:23,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:23,732 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:44:23,734 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:23,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 10:44:23,742 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:23,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:23,871 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:23,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 38 [2023-01-28 10:44:23,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-01-28 10:44:24,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:24,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96301695] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:24,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:24,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2023-01-28 10:44:24,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809001953] [2023-01-28 10:44:24,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:24,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 10:44:24,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:24,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 10:44:24,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=515, Unknown=1, NotChecked=0, Total=600 [2023-01-28 10:44:24,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 268 [2023-01-28 10:44:24,098 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 80 transitions, 789 flow. Second operand has 25 states, 25 states have (on average 80.04) internal successors, (2001), 25 states have internal predecessors, (2001), 0 states have call successors, (0), 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-28 10:44:24,098 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:24,098 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 268 [2023-01-28 10:44:24,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:25,195 INFO L130 PetriNetUnfolder]: 1474/2221 cut-off events. [2023-01-28 10:44:25,195 INFO L131 PetriNetUnfolder]: For 10370/10634 co-relation queries the response was YES. [2023-01-28 10:44:25,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10709 conditions, 2221 events. 1474/2221 cut-off events. For 10370/10634 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10388 event pairs, 91 based on Foata normal form. 222/2439 useless extension candidates. Maximal degree in co-relation 10009. Up to 1209 conditions per place. [2023-01-28 10:44:25,208 INFO L137 encePairwiseOnDemand]: 257/268 looper letters, 147 selfloop transitions, 126 changer transitions 4/283 dead transitions. [2023-01-28 10:44:25,208 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 283 transitions, 2995 flow [2023-01-28 10:44:25,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 10:44:25,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 10:44:25,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1401 transitions. [2023-01-28 10:44:25,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3267257462686567 [2023-01-28 10:44:25,212 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1401 transitions. [2023-01-28 10:44:25,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1401 transitions. [2023-01-28 10:44:25,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:25,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1401 transitions. [2023-01-28 10:44:25,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 87.5625) internal successors, (1401), 16 states have internal predecessors, (1401), 0 states have call successors, (0), 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-28 10:44:25,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 268.0) internal successors, (4556), 17 states have internal predecessors, (4556), 0 states have call successors, (0), 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-28 10:44:25,219 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 268.0) internal successors, (4556), 17 states have internal predecessors, (4556), 0 states have call successors, (0), 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-28 10:44:25,219 INFO L175 Difference]: Start difference. First operand has 73 places, 80 transitions, 789 flow. Second operand 16 states and 1401 transitions. [2023-01-28 10:44:25,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 283 transitions, 2995 flow [2023-01-28 10:44:25,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 283 transitions, 2957 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:25,238 INFO L231 Difference]: Finished difference. Result has 92 places, 181 transitions, 2247 flow [2023-01-28 10:44:25,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2247, PETRI_PLACES=92, PETRI_TRANSITIONS=181} [2023-01-28 10:44:25,239 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2023-01-28 10:44:25,239 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 181 transitions, 2247 flow [2023-01-28 10:44:25,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 80.04) internal successors, (2001), 25 states have internal predecessors, (2001), 0 states have call successors, (0), 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-28 10:44:25,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:25,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:25,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-01-28 10:44:25,444 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,SelfDestructingSolverStorable11 [2023-01-28 10:44:25,444 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:25,445 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:25,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1602150613, now seen corresponding path program 1 times [2023-01-28 10:44:25,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:25,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068255031] [2023-01-28 10:44:25,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:25,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:25,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:25,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:25,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:25,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068255031] [2023-01-28 10:44:25,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068255031] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:25,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984570762] [2023-01-28 10:44:25,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:25,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:25,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:25,727 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-28 10:44:25,734 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-28 10:44:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:25,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 10:44:25,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:25,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:44:25,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:25,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:25,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:26,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-01-28 10:44:26,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:26,025 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:26,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:26,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984570762] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:26,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:26,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 13 [2023-01-28 10:44:26,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139322951] [2023-01-28 10:44:26,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:26,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 10:44:26,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:26,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 10:44:26,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-01-28 10:44:26,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:44:26,074 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 181 transitions, 2247 flow. Second operand has 15 states, 15 states have (on average 87.0) internal successors, (1305), 15 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-28 10:44:26,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:26,074 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:44:26,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:26,574 INFO L130 PetriNetUnfolder]: 2293/3450 cut-off events. [2023-01-28 10:44:26,574 INFO L131 PetriNetUnfolder]: For 26439/26802 co-relation queries the response was YES. [2023-01-28 10:44:26,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19287 conditions, 3450 events. 2293/3450 cut-off events. For 26439/26802 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 17516 event pairs, 188 based on Foata normal form. 293/3669 useless extension candidates. Maximal degree in co-relation 18044. Up to 2277 conditions per place. [2023-01-28 10:44:26,594 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 165 selfloop transitions, 144 changer transitions 1/318 dead transitions. [2023-01-28 10:44:26,594 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 318 transitions, 4320 flow [2023-01-28 10:44:26,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 10:44:26,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 10:44:26,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 762 transitions. [2023-01-28 10:44:26,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.355410447761194 [2023-01-28 10:44:26,596 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 762 transitions. [2023-01-28 10:44:26,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 762 transitions. [2023-01-28 10:44:26,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:26,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 762 transitions. [2023-01-28 10:44:26,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 95.25) internal successors, (762), 8 states have internal predecessors, (762), 0 states have call successors, (0), 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-28 10:44:26,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:44:26,600 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:44:26,600 INFO L175 Difference]: Start difference. First operand has 92 places, 181 transitions, 2247 flow. Second operand 8 states and 762 transitions. [2023-01-28 10:44:26,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 318 transitions, 4320 flow [2023-01-28 10:44:26,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 318 transitions, 4124 flow, removed 97 selfloop flow, removed 1 redundant places. [2023-01-28 10:44:26,650 INFO L231 Difference]: Finished difference. Result has 102 places, 254 transitions, 3488 flow [2023-01-28 10:44:26,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=2129, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3488, PETRI_PLACES=102, PETRI_TRANSITIONS=254} [2023-01-28 10:44:26,651 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 72 predicate places. [2023-01-28 10:44:26,651 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 254 transitions, 3488 flow [2023-01-28 10:44:26,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 87.0) internal successors, (1305), 15 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-28 10:44:26,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:26,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:26,659 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-28 10:44:26,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-01-28 10:44:26,857 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:26,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:26,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1383538529, now seen corresponding path program 2 times [2023-01-28 10:44:26,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:26,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908964023] [2023-01-28 10:44:26,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:26,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:26,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:27,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:27,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:27,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908964023] [2023-01-28 10:44:27,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908964023] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:27,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782760967] [2023-01-28 10:44:27,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:44:27,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:27,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:27,141 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-28 10:44:27,165 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-28 10:44:27,229 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:27,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:27,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 10:44:27,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:27,320 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-01-28 10:44:27,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:27,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:27,352 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:27,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-01-28 10:44:27,376 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:27,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782760967] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:27,376 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:27,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-01-28 10:44:27,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852900] [2023-01-28 10:44:27,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:27,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 10:44:27,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:27,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 10:44:27,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-01-28 10:44:27,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-01-28 10:44:27,378 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 254 transitions, 3488 flow. Second operand has 11 states, 11 states have (on average 102.45454545454545) internal successors, (1127), 11 states have internal predecessors, (1127), 0 states have call successors, (0), 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-28 10:44:27,378 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:27,378 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-01-28 10:44:27,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:27,960 INFO L130 PetriNetUnfolder]: 2863/4300 cut-off events. [2023-01-28 10:44:27,960 INFO L131 PetriNetUnfolder]: For 41105/41630 co-relation queries the response was YES. [2023-01-28 10:44:27,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26217 conditions, 4300 events. 2863/4300 cut-off events. For 41105/41630 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 22668 event pairs, 552 based on Foata normal form. 431/4615 useless extension candidates. Maximal degree in co-relation 24563. Up to 3447 conditions per place. [2023-01-28 10:44:27,984 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 237 selfloop transitions, 132 changer transitions 1/378 dead transitions. [2023-01-28 10:44:27,985 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 378 transitions, 5719 flow [2023-01-28 10:44:27,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:27,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:27,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 774 transitions. [2023-01-28 10:44:27,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125799573560768 [2023-01-28 10:44:27,987 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 774 transitions. [2023-01-28 10:44:27,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 774 transitions. [2023-01-28 10:44:27,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:27,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 774 transitions. [2023-01-28 10:44:27,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 110.57142857142857) internal successors, (774), 7 states have internal predecessors, (774), 0 states have call successors, (0), 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-28 10:44:27,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:27,990 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:27,990 INFO L175 Difference]: Start difference. First operand has 102 places, 254 transitions, 3488 flow. Second operand 7 states and 774 transitions. [2023-01-28 10:44:27,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 378 transitions, 5719 flow [2023-01-28 10:44:28,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 378 transitions, 5552 flow, removed 43 selfloop flow, removed 2 redundant places. [2023-01-28 10:44:28,061 INFO L231 Difference]: Finished difference. Result has 109 places, 323 transitions, 4796 flow [2023-01-28 10:44:28,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=3371, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4796, PETRI_PLACES=109, PETRI_TRANSITIONS=323} [2023-01-28 10:44:28,062 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 79 predicate places. [2023-01-28 10:44:28,062 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 323 transitions, 4796 flow [2023-01-28 10:44:28,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 102.45454545454545) internal successors, (1127), 11 states have internal predecessors, (1127), 0 states have call successors, (0), 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-28 10:44:28,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:28,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:28,074 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-28 10:44:28,268 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,SelfDestructingSolverStorable13 [2023-01-28 10:44:28,269 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:28,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:28,269 INFO L85 PathProgramCache]: Analyzing trace with hash 403272333, now seen corresponding path program 3 times [2023-01-28 10:44:28,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:28,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942502563] [2023-01-28 10:44:28,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:28,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:28,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:28,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:28,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:28,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942502563] [2023-01-28 10:44:28,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942502563] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:28,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404252253] [2023-01-28 10:44:28,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:44:28,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:28,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:28,573 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-28 10:44:28,574 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-28 10:44:28,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:44:28,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:28,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 10:44:28,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:28,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:28,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:28,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:44:28,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:28,819 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:28,859 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_571) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-01-28 10:44:28,874 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:28,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 34 [2023-01-28 10:44:28,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-01-28 10:44:28,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-01-28 10:44:28,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404252253] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:28,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:28,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-28 10:44:28,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254994277] [2023-01-28 10:44:28,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:28,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:44:28,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:28,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:44:28,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=4, NotChecked=34, Total=380 [2023-01-28 10:44:28,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-01-28 10:44:28,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 323 transitions, 4796 flow. Second operand has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:44:28,957 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:28,957 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-01-28 10:44:28,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:29,717 INFO L130 PetriNetUnfolder]: 3264/4913 cut-off events. [2023-01-28 10:44:29,718 INFO L131 PetriNetUnfolder]: For 50847/51506 co-relation queries the response was YES. [2023-01-28 10:44:29,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31355 conditions, 4913 events. 3264/4913 cut-off events. For 50847/51506 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 26822 event pairs, 295 based on Foata normal form. 545/5323 useless extension candidates. Maximal degree in co-relation 29641. Up to 2800 conditions per place. [2023-01-28 10:44:29,748 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 157 selfloop transitions, 253 changer transitions 1/419 dead transitions. [2023-01-28 10:44:29,748 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 419 transitions, 6615 flow [2023-01-28 10:44:29,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:29,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:29,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 754 transitions. [2023-01-28 10:44:29,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40191897654584224 [2023-01-28 10:44:29,750 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 754 transitions. [2023-01-28 10:44:29,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 754 transitions. [2023-01-28 10:44:29,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:29,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 754 transitions. [2023-01-28 10:44:29,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 0 states have call successors, (0), 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-28 10:44:29,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:29,753 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:29,753 INFO L175 Difference]: Start difference. First operand has 109 places, 323 transitions, 4796 flow. Second operand 7 states and 754 transitions. [2023-01-28 10:44:29,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 419 transitions, 6615 flow [2023-01-28 10:44:29,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 419 transitions, 6400 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:29,924 INFO L231 Difference]: Finished difference. Result has 115 places, 361 transitions, 5880 flow [2023-01-28 10:44:29,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=4581, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5880, PETRI_PLACES=115, PETRI_TRANSITIONS=361} [2023-01-28 10:44:29,924 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 85 predicate places. [2023-01-28 10:44:29,924 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 361 transitions, 5880 flow [2023-01-28 10:44:29,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:44:29,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:29,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:29,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-01-28 10:44:30,130 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,SelfDestructingSolverStorable14 [2023-01-28 10:44:30,130 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:30,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:30,131 INFO L85 PathProgramCache]: Analyzing trace with hash -399472957, now seen corresponding path program 4 times [2023-01-28 10:44:30,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:30,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905748965] [2023-01-28 10:44:30,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:30,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:30,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:30,455 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:30,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:30,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905748965] [2023-01-28 10:44:30,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905748965] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:30,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899631701] [2023-01-28 10:44:30,456 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:44:30,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:30,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:30,457 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-28 10:44:30,458 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-28 10:44:30,543 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:44:30,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:30,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 10:44:30,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:30,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:44:30,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:30,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:30,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:30,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:30,787 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-01-28 10:44:30,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:30,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:30,861 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_620 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-01-28 10:44:30,934 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:30,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-01-28 10:44:30,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 634 treesize of output 594 [2023-01-28 10:44:30,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-01-28 10:44:30,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 112 [2023-01-28 10:44:30,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 54 [2023-01-28 10:44:31,008 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:31,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899631701] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:31,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:31,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-01-28 10:44:31,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830490635] [2023-01-28 10:44:31,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:31,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 10:44:31,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:31,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 10:44:31,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=390, Unknown=16, NotChecked=42, Total=552 [2023-01-28 10:44:31,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:44:31,011 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 361 transitions, 5880 flow. Second operand has 24 states, 24 states have (on average 86.04166666666667) internal successors, (2065), 24 states have internal predecessors, (2065), 0 states have call successors, (0), 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-28 10:44:31,011 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:31,011 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:44:31,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:31,282 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_620 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) c_~A~0.base) c_~A~0.offset) c_~res2~0))) (= c_~res2~0 c_~res1~0) (forall ((v_ArrVal_619 (Array Int Int)) (v_ArrVal_620 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_619))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_620) c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ c_~res1~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)))))) is different from false [2023-01-28 10:44:31,964 INFO L130 PetriNetUnfolder]: 3739/5617 cut-off events. [2023-01-28 10:44:31,964 INFO L131 PetriNetUnfolder]: For 74169/74999 co-relation queries the response was YES. [2023-01-28 10:44:31,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38807 conditions, 5617 events. 3739/5617 cut-off events. For 74169/74999 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 31140 event pairs, 761 based on Foata normal form. 696/6157 useless extension candidates. Maximal degree in co-relation 36706. Up to 4456 conditions per place. [2023-01-28 10:44:31,999 INFO L137 encePairwiseOnDemand]: 250/268 looper letters, 279 selfloop transitions, 210 changer transitions 1/498 dead transitions. [2023-01-28 10:44:32,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 498 transitions, 8506 flow [2023-01-28 10:44:32,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 10:44:32,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 10:44:32,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 943 transitions. [2023-01-28 10:44:32,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35186567164179106 [2023-01-28 10:44:32,002 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 943 transitions. [2023-01-28 10:44:32,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 943 transitions. [2023-01-28 10:44:32,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:32,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 943 transitions. [2023-01-28 10:44:32,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 94.3) internal successors, (943), 10 states have internal predecessors, (943), 0 states have call successors, (0), 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-28 10:44:32,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 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-28 10:44:32,005 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 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-28 10:44:32,006 INFO L175 Difference]: Start difference. First operand has 115 places, 361 transitions, 5880 flow. Second operand 10 states and 943 transitions. [2023-01-28 10:44:32,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 498 transitions, 8506 flow [2023-01-28 10:44:32,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 498 transitions, 8287 flow, removed 46 selfloop flow, removed 2 redundant places. [2023-01-28 10:44:32,237 INFO L231 Difference]: Finished difference. Result has 126 places, 444 transitions, 7517 flow [2023-01-28 10:44:32,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=5709, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7517, PETRI_PLACES=126, PETRI_TRANSITIONS=444} [2023-01-28 10:44:32,238 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 96 predicate places. [2023-01-28 10:44:32,238 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 444 transitions, 7517 flow [2023-01-28 10:44:32,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 86.04166666666667) internal successors, (2065), 24 states have internal predecessors, (2065), 0 states have call successors, (0), 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-28 10:44:32,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:32,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:32,253 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-01-28 10:44:32,444 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,SelfDestructingSolverStorable15 [2023-01-28 10:44:32,444 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:32,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:32,444 INFO L85 PathProgramCache]: Analyzing trace with hash 568034103, now seen corresponding path program 2 times [2023-01-28 10:44:32,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:32,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219574487] [2023-01-28 10:44:32,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:32,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:32,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:32,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:32,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:32,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219574487] [2023-01-28 10:44:32,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219574487] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:32,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830386987] [2023-01-28 10:44:32,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:44:32,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:32,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:32,840 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-28 10:44:32,842 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-28 10:44:32,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:32,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:32,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 10:44:32,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:33,127 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:44:33,128 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:33,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 10:44:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:33,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:33,165 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:33,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-01-28 10:44:33,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:33,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830386987] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:33,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:33,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 23 [2023-01-28 10:44:33,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368709139] [2023-01-28 10:44:33,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:33,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 10:44:33,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:33,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 10:44:33,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=486, Unknown=0, NotChecked=0, Total=600 [2023-01-28 10:44:33,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:44:33,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 444 transitions, 7517 flow. Second operand has 25 states, 25 states have (on average 81.2) internal successors, (2030), 25 states have internal predecessors, (2030), 0 states have call successors, (0), 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-28 10:44:33,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:33,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:44:33,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:34,614 INFO L130 PetriNetUnfolder]: 4359/6570 cut-off events. [2023-01-28 10:44:34,614 INFO L131 PetriNetUnfolder]: For 79032/79032 co-relation queries the response was YES. [2023-01-28 10:44:34,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48721 conditions, 6570 events. 4359/6570 cut-off events. For 79032/79032 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 36053 event pairs, 1102 based on Foata normal form. 4/6553 useless extension candidates. Maximal degree in co-relation 46599. Up to 5862 conditions per place. [2023-01-28 10:44:34,657 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 387 selfloop transitions, 160 changer transitions 2/549 dead transitions. [2023-01-28 10:44:34,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 549 transitions, 9735 flow [2023-01-28 10:44:34,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 10:44:34,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 10:44:34,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1308 transitions. [2023-01-28 10:44:34,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3253731343283582 [2023-01-28 10:44:34,670 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1308 transitions. [2023-01-28 10:44:34,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1308 transitions. [2023-01-28 10:44:34,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:34,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1308 transitions. [2023-01-28 10:44:34,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 87.2) internal successors, (1308), 15 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:44:34,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 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-28 10:44:34,675 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 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-28 10:44:34,675 INFO L175 Difference]: Start difference. First operand has 126 places, 444 transitions, 7517 flow. Second operand 15 states and 1308 transitions. [2023-01-28 10:44:34,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 549 transitions, 9735 flow [2023-01-28 10:44:34,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 549 transitions, 9488 flow, removed 51 selfloop flow, removed 4 redundant places. [2023-01-28 10:44:34,975 INFO L231 Difference]: Finished difference. Result has 142 places, 477 transitions, 8155 flow [2023-01-28 10:44:34,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=7274, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8155, PETRI_PLACES=142, PETRI_TRANSITIONS=477} [2023-01-28 10:44:34,975 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 112 predicate places. [2023-01-28 10:44:34,975 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 477 transitions, 8155 flow [2023-01-28 10:44:34,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 81.2) internal successors, (2030), 25 states have internal predecessors, (2030), 0 states have call successors, (0), 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-28 10:44:34,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:34,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:34,983 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-28 10:44:35,181 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,SelfDestructingSolverStorable16 [2023-01-28 10:44:35,181 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:35,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:35,181 INFO L85 PathProgramCache]: Analyzing trace with hash -697470791, now seen corresponding path program 3 times [2023-01-28 10:44:35,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:35,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824256629] [2023-01-28 10:44:35,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:35,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:35,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:35,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:35,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:35,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824256629] [2023-01-28 10:44:35,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824256629] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:35,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163780047] [2023-01-28 10:44:35,591 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:44:35,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:35,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:35,606 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-28 10:44:35,607 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-28 10:44:35,698 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 10:44:35,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:35,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 10:44:35,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:35,939 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:44:35,940 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:35,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 10:44:35,947 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:35,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:35,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:35,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-01-28 10:44:36,167 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:36,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163780047] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:36,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:36,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-01-28 10:44:36,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407600364] [2023-01-28 10:44:36,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:36,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 10:44:36,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:36,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 10:44:36,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-01-28 10:44:36,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 268 [2023-01-28 10:44:36,170 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 477 transitions, 8155 flow. Second operand has 23 states, 23 states have (on average 84.26086956521739) internal successors, (1938), 23 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:44:36,170 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:36,170 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 268 [2023-01-28 10:44:36,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:37,721 INFO L130 PetriNetUnfolder]: 4450/6752 cut-off events. [2023-01-28 10:44:37,722 INFO L131 PetriNetUnfolder]: For 83548/83892 co-relation queries the response was YES. [2023-01-28 10:44:37,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51149 conditions, 6752 events. 4450/6752 cut-off events. For 83548/83892 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 38752 event pairs, 734 based on Foata normal form. 222/6894 useless extension candidates. Maximal degree in co-relation 50512. Up to 5138 conditions per place. [2023-01-28 10:44:37,779 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 332 selfloop transitions, 274 changer transitions 4/628 dead transitions. [2023-01-28 10:44:37,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 628 transitions, 11238 flow [2023-01-28 10:44:37,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 10:44:37,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 10:44:37,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1265 transitions. [2023-01-28 10:44:37,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3371535181236674 [2023-01-28 10:44:37,781 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1265 transitions. [2023-01-28 10:44:37,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1265 transitions. [2023-01-28 10:44:37,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:37,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1265 transitions. [2023-01-28 10:44:37,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 90.35714285714286) internal successors, (1265), 14 states have internal predecessors, (1265), 0 states have call successors, (0), 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-28 10:44:37,785 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:44:37,785 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:44:37,785 INFO L175 Difference]: Start difference. First operand has 142 places, 477 transitions, 8155 flow. Second operand 14 states and 1265 transitions. [2023-01-28 10:44:37,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 628 transitions, 11238 flow [2023-01-28 10:44:38,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 628 transitions, 10909 flow, removed 77 selfloop flow, removed 4 redundant places. [2023-01-28 10:44:38,125 INFO L231 Difference]: Finished difference. Result has 156 places, 551 transitions, 9820 flow [2023-01-28 10:44:38,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=7884, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9820, PETRI_PLACES=156, PETRI_TRANSITIONS=551} [2023-01-28 10:44:38,125 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 126 predicate places. [2023-01-28 10:44:38,125 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 551 transitions, 9820 flow [2023-01-28 10:44:38,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 84.26086956521739) internal successors, (1938), 23 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:44:38,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:38,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:38,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-01-28 10:44:38,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:38,331 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:38,331 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:38,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1676074169, now seen corresponding path program 4 times [2023-01-28 10:44:38,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:38,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514692232] [2023-01-28 10:44:38,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:38,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:38,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:38,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:38,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514692232] [2023-01-28 10:44:38,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514692232] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:38,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210797244] [2023-01-28 10:44:38,705 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:44:38,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:38,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:38,706 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-28 10:44:38,709 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-28 10:44:38,806 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:44:38,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:38,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 64 conjunts are in the unsatisfiable core [2023-01-28 10:44:38,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:38,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:44:38,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:38,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:38,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:39,158 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 15 [2023-01-28 10:44:39,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:39,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:39,633 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2023-01-28 10:44:39,644 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 398 treesize of output 382 [2023-01-28 10:44:39,676 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 182 treesize of output 174 [2023-01-28 10:44:39,687 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 142 [2023-01-28 10:44:39,701 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:39,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 71 [2023-01-28 10:44:39,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:39,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210797244] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:39,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:39,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 29 [2023-01-28 10:44:39,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540236750] [2023-01-28 10:44:39,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:39,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 10:44:39,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:39,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 10:44:39,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=768, Unknown=8, NotChecked=0, Total=930 [2023-01-28 10:44:39,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 268 [2023-01-28 10:44:39,934 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 551 transitions, 9820 flow. Second operand has 31 states, 31 states have (on average 70.90322580645162) internal successors, (2198), 31 states have internal predecessors, (2198), 0 states have call successors, (0), 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-28 10:44:39,934 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:39,934 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 268 [2023-01-28 10:44:39,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:42,612 INFO L130 PetriNetUnfolder]: 5346/8076 cut-off events. [2023-01-28 10:44:42,613 INFO L131 PetriNetUnfolder]: For 108616/108616 co-relation queries the response was YES. [2023-01-28 10:44:42,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63914 conditions, 8076 events. 5346/8076 cut-off events. For 108616/108616 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 46058 event pairs, 1186 based on Foata normal form. 1/8077 useless extension candidates. Maximal degree in co-relation 63242. Up to 6260 conditions per place. [2023-01-28 10:44:42,671 INFO L137 encePairwiseOnDemand]: 256/268 looper letters, 449 selfloop transitions, 385 changer transitions 3/837 dead transitions. [2023-01-28 10:44:42,671 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 837 transitions, 15440 flow [2023-01-28 10:44:42,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-01-28 10:44:42,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-01-28 10:44:42,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2724 transitions. [2023-01-28 10:44:42,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28233830845771146 [2023-01-28 10:44:42,675 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2724 transitions. [2023-01-28 10:44:42,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2724 transitions. [2023-01-28 10:44:42,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:42,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2724 transitions. [2023-01-28 10:44:42,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 75.66666666666667) internal successors, (2724), 36 states have internal predecessors, (2724), 0 states have call successors, (0), 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-28 10:44:42,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 268.0) internal successors, (9916), 37 states have internal predecessors, (9916), 0 states have call successors, (0), 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-28 10:44:42,685 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 268.0) internal successors, (9916), 37 states have internal predecessors, (9916), 0 states have call successors, (0), 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-28 10:44:42,685 INFO L175 Difference]: Start difference. First operand has 156 places, 551 transitions, 9820 flow. Second operand 36 states and 2724 transitions. [2023-01-28 10:44:42,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 837 transitions, 15440 flow [2023-01-28 10:44:43,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 837 transitions, 15317 flow, removed 45 selfloop flow, removed 4 redundant places. [2023-01-28 10:44:43,199 INFO L231 Difference]: Finished difference. Result has 200 places, 711 transitions, 13823 flow [2023-01-28 10:44:43,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=9722, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=13823, PETRI_PLACES=200, PETRI_TRANSITIONS=711} [2023-01-28 10:44:43,200 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2023-01-28 10:44:43,200 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 711 transitions, 13823 flow [2023-01-28 10:44:43,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 70.90322580645162) internal successors, (2198), 31 states have internal predecessors, (2198), 0 states have call successors, (0), 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-28 10:44:43,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:43,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:43,205 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-28 10:44:43,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:43,402 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:43,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:43,403 INFO L85 PathProgramCache]: Analyzing trace with hash 298877543, now seen corresponding path program 5 times [2023-01-28 10:44:43,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:43,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160456331] [2023-01-28 10:44:43,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:43,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:43,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:43,698 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:43,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:43,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160456331] [2023-01-28 10:44:43,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160456331] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:43,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1375705294] [2023-01-28 10:44:43,698 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:44:43,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:43,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:43,699 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-28 10:44:43,701 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-28 10:44:43,790 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:43,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:43,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 10:44:43,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:43,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:43,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:43,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-01-28 10:44:43,974 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:43,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:44,021 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:44,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 38 [2023-01-28 10:44:44,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-01-28 10:44:44,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:44,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1375705294] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:44,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:44,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-28 10:44:44,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27862934] [2023-01-28 10:44:44,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:44,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:44:44,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:44,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:44:44,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=294, Unknown=1, NotChecked=0, Total=380 [2023-01-28 10:44:44,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-01-28 10:44:44,100 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 711 transitions, 13823 flow. Second operand has 20 states, 20 states have (on average 97.4) internal successors, (1948), 20 states have internal predecessors, (1948), 0 states have call successors, (0), 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-28 10:44:44,100 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:44,100 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-01-28 10:44:44,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:45,594 INFO L130 PetriNetUnfolder]: 5069/7662 cut-off events. [2023-01-28 10:44:45,594 INFO L131 PetriNetUnfolder]: For 143441/144370 co-relation queries the response was YES. [2023-01-28 10:44:45,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66061 conditions, 7662 events. 5069/7662 cut-off events. For 143441/144370 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 44792 event pairs, 952 based on Foata normal form. 524/7978 useless extension candidates. Maximal degree in co-relation 65740. Up to 6134 conditions per place. [2023-01-28 10:44:45,652 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 451 selfloop transitions, 295 changer transitions 1/766 dead transitions. [2023-01-28 10:44:45,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 766 transitions, 16035 flow [2023-01-28 10:44:45,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:45,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:45,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2023-01-28 10:44:45,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3976545842217484 [2023-01-28 10:44:45,654 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 746 transitions. [2023-01-28 10:44:45,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 746 transitions. [2023-01-28 10:44:45,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:45,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 746 transitions. [2023-01-28 10:44:45,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 106.57142857142857) internal successors, (746), 7 states have internal predecessors, (746), 0 states have call successors, (0), 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-28 10:44:45,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:45,656 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:45,656 INFO L175 Difference]: Start difference. First operand has 200 places, 711 transitions, 13823 flow. Second operand 7 states and 746 transitions. [2023-01-28 10:44:45,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 766 transitions, 16035 flow [2023-01-28 10:44:46,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 766 transitions, 15685 flow, removed 157 selfloop flow, removed 5 redundant places. [2023-01-28 10:44:46,196 INFO L231 Difference]: Finished difference. Result has 202 places, 716 transitions, 14237 flow [2023-01-28 10:44:46,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=13477, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14237, PETRI_PLACES=202, PETRI_TRANSITIONS=716} [2023-01-28 10:44:46,197 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 172 predicate places. [2023-01-28 10:44:46,197 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 716 transitions, 14237 flow [2023-01-28 10:44:46,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.4) internal successors, (1948), 20 states have internal predecessors, (1948), 0 states have call successors, (0), 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-28 10:44:46,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:46,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:46,202 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-28 10:44:46,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:46,402 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:46,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:46,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1609767657, now seen corresponding path program 6 times [2023-01-28 10:44:46,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:46,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661257450] [2023-01-28 10:44:46,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:46,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:46,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:46,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:46,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:46,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661257450] [2023-01-28 10:44:46,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661257450] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:46,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722318934] [2023-01-28 10:44:46,702 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:44:46,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:46,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:46,703 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-28 10:44:46,706 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-28 10:44:46,809 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:44:46,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:46,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 10:44:46,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:46,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:46,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:46,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:44:46,978 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:46,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:47,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:47,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 38 [2023-01-28 10:44:47,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-01-28 10:44:47,102 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:47,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722318934] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:47,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:47,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-28 10:44:47,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515794862] [2023-01-28 10:44:47,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:47,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:44:47,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:47,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:44:47,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=293, Unknown=1, NotChecked=0, Total=380 [2023-01-28 10:44:47,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-01-28 10:44:47,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 716 transitions, 14237 flow. Second operand has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:44:47,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:47,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-01-28 10:44:47,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:48,658 INFO L130 PetriNetUnfolder]: 5138/7780 cut-off events. [2023-01-28 10:44:48,658 INFO L131 PetriNetUnfolder]: For 152784/153695 co-relation queries the response was YES. [2023-01-28 10:44:48,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67746 conditions, 7780 events. 5138/7780 cut-off events. For 152784/153695 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 45883 event pairs, 989 based on Foata normal form. 545/8104 useless extension candidates. Maximal degree in co-relation 67471. Up to 6906 conditions per place. [2023-01-28 10:44:48,714 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 512 selfloop transitions, 228 changer transitions 1/760 dead transitions. [2023-01-28 10:44:48,714 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 760 transitions, 16294 flow [2023-01-28 10:44:48,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:48,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:48,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 741 transitions. [2023-01-28 10:44:48,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39498933901918976 [2023-01-28 10:44:48,715 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 741 transitions. [2023-01-28 10:44:48,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 741 transitions. [2023-01-28 10:44:48,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:48,716 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 741 transitions. [2023-01-28 10:44:48,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 0 states have call successors, (0), 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-28 10:44:48,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:48,718 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:48,718 INFO L175 Difference]: Start difference. First operand has 202 places, 716 transitions, 14237 flow. Second operand 7 states and 741 transitions. [2023-01-28 10:44:48,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 760 transitions, 16294 flow [2023-01-28 10:44:49,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 760 transitions, 15710 flow, removed 22 selfloop flow, removed 5 redundant places. [2023-01-28 10:44:49,309 INFO L231 Difference]: Finished difference. Result has 204 places, 721 transitions, 14255 flow [2023-01-28 10:44:49,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=13653, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=223, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=14255, PETRI_PLACES=204, PETRI_TRANSITIONS=721} [2023-01-28 10:44:49,310 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 174 predicate places. [2023-01-28 10:44:49,310 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 721 transitions, 14255 flow [2023-01-28 10:44:49,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:44:49,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:49,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:49,317 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-28 10:44:49,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:49,517 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:49,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:49,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1065189005, now seen corresponding path program 7 times [2023-01-28 10:44:49,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:49,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602285163] [2023-01-28 10:44:49,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:49,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:49,707 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:49,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:49,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602285163] [2023-01-28 10:44:49,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602285163] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:49,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [279441489] [2023-01-28 10:44:49,708 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:44:49,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:49,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:49,709 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-28 10:44:49,711 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-28 10:44:49,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:49,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 10:44:49,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:49,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:44:49,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:49,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:49,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:49,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:44:49,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:49,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:50,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:50,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [279441489] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:50,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:50,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 13 [2023-01-28 10:44:50,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031844509] [2023-01-28 10:44:50,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:50,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 10:44:50,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:50,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 10:44:50,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2023-01-28 10:44:50,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:44:50,017 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 721 transitions, 14255 flow. Second operand has 15 states, 15 states have (on average 86.86666666666666) internal successors, (1303), 15 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-28 10:44:50,017 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:50,017 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:44:50,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:51,757 INFO L130 PetriNetUnfolder]: 5235/7939 cut-off events. [2023-01-28 10:44:51,757 INFO L131 PetriNetUnfolder]: For 155806/156770 co-relation queries the response was YES. [2023-01-28 10:44:51,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68934 conditions, 7939 events. 5235/7939 cut-off events. For 155806/156770 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 47060 event pairs, 1042 based on Foata normal form. 559/8283 useless extension candidates. Maximal degree in co-relation 68658. Up to 6760 conditions per place. [2023-01-28 10:44:51,823 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 512 selfloop transitions, 273 changer transitions 1/805 dead transitions. [2023-01-28 10:44:51,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 805 transitions, 17110 flow [2023-01-28 10:44:51,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 10:44:51,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 10:44:51,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 751 transitions. [2023-01-28 10:44:51,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35027985074626866 [2023-01-28 10:44:51,825 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 751 transitions. [2023-01-28 10:44:51,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 751 transitions. [2023-01-28 10:44:51,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:51,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 751 transitions. [2023-01-28 10:44:51,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 93.875) internal successors, (751), 8 states have internal predecessors, (751), 0 states have call successors, (0), 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-28 10:44:51,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:44:51,830 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:44:51,830 INFO L175 Difference]: Start difference. First operand has 204 places, 721 transitions, 14255 flow. Second operand 8 states and 751 transitions. [2023-01-28 10:44:51,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 805 transitions, 17110 flow [2023-01-28 10:44:52,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 805 transitions, 16559 flow, removed 32 selfloop flow, removed 6 redundant places. [2023-01-28 10:44:52,502 INFO L231 Difference]: Finished difference. Result has 208 places, 756 transitions, 15149 flow [2023-01-28 10:44:52,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=13742, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=721, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15149, PETRI_PLACES=208, PETRI_TRANSITIONS=756} [2023-01-28 10:44:52,503 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 178 predicate places. [2023-01-28 10:44:52,503 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 756 transitions, 15149 flow [2023-01-28 10:44:52,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 86.86666666666666) internal successors, (1303), 15 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-28 10:44:52,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:52,503 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:52,510 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-28 10:44:52,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:52,716 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:52,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:52,716 INFO L85 PathProgramCache]: Analyzing trace with hash -359134195, now seen corresponding path program 8 times [2023-01-28 10:44:52,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:52,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736345228] [2023-01-28 10:44:52,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:52,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:52,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:53,026 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:53,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:53,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736345228] [2023-01-28 10:44:53,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736345228] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:53,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830320047] [2023-01-28 10:44:53,026 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:44:53,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:53,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:53,027 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-28 10:44:53,029 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-28 10:44:53,125 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:44:53,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:53,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 10:44:53,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:53,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:44:53,197 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:53,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:53,218 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:53,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-01-28 10:44:53,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:53,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830320047] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:53,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:53,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-01-28 10:44:53,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039751379] [2023-01-28 10:44:53,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:53,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 10:44:53,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:53,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 10:44:53,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-01-28 10:44:53,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-01-28 10:44:53,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 756 transitions, 15149 flow. Second operand has 11 states, 11 states have (on average 102.27272727272727) internal successors, (1125), 11 states have internal predecessors, (1125), 0 states have call successors, (0), 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-28 10:44:53,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:53,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-01-28 10:44:53,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:54,734 INFO L130 PetriNetUnfolder]: 5394/8174 cut-off events. [2023-01-28 10:44:54,734 INFO L131 PetriNetUnfolder]: For 168610/169622 co-relation queries the response was YES. [2023-01-28 10:44:54,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71644 conditions, 8174 events. 5394/8174 cut-off events. For 168610/169622 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 48702 event pairs, 1166 based on Foata normal form. 577/8520 useless extension candidates. Maximal degree in co-relation 71366. Up to 7407 conditions per place. [2023-01-28 10:44:54,809 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 551 selfloop transitions, 237 changer transitions 1/808 dead transitions. [2023-01-28 10:44:54,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 808 transitions, 17441 flow [2023-01-28 10:44:54,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:44:54,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:44:54,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 766 transitions. [2023-01-28 10:44:54,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40831556503198296 [2023-01-28 10:44:54,810 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 766 transitions. [2023-01-28 10:44:54,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 766 transitions. [2023-01-28 10:44:54,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:54,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 766 transitions. [2023-01-28 10:44:54,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 109.42857142857143) internal successors, (766), 7 states have internal predecessors, (766), 0 states have call successors, (0), 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-28 10:44:54,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:54,812 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:44:54,812 INFO L175 Difference]: Start difference. First operand has 208 places, 756 transitions, 15149 flow. Second operand 7 states and 766 transitions. [2023-01-28 10:44:54,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 808 transitions, 17441 flow [2023-01-28 10:44:55,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 808 transitions, 17042 flow, removed 97 selfloop flow, removed 2 redundant places. [2023-01-28 10:44:55,556 INFO L231 Difference]: Finished difference. Result has 214 places, 770 transitions, 15608 flow [2023-01-28 10:44:55,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=14750, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=522, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=15608, PETRI_PLACES=214, PETRI_TRANSITIONS=770} [2023-01-28 10:44:55,557 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 184 predicate places. [2023-01-28 10:44:55,557 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 770 transitions, 15608 flow [2023-01-28 10:44:55,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 102.27272727272727) internal successors, (1125), 11 states have internal predecessors, (1125), 0 states have call successors, (0), 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-28 10:44:55,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:55,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:55,564 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-28 10:44:55,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:55,762 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:55,763 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:55,763 INFO L85 PathProgramCache]: Analyzing trace with hash 2022426635, now seen corresponding path program 9 times [2023-01-28 10:44:55,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:55,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572625655] [2023-01-28 10:44:55,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:55,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:55,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:44:56,086 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:44:56,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:44:56,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572625655] [2023-01-28 10:44:56,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572625655] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:44:56,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988184556] [2023-01-28 10:44:56,086 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:44:56,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:44:56,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:44:56,097 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-28 10:44:56,099 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-28 10:44:56,198 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:44:56,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:44:56,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 10:44:56,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:44:56,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:44:56,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:44:56,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:56,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:56,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:44:56,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:44:56,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-01-28 10:44:56,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:44:56,415 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:44:56,449 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_989 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_989) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-01-28 10:44:56,502 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_988 (Array Int Int)) (v_ArrVal_989 (Array Int Int))) (= (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_988) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_989) c_~A~0.base) c_~A~0.offset) c_~res2~0) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0))) is different from false [2023-01-28 10:44:56,510 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_988 (Array Int Int)) (v_ArrVal_987 (Array Int Int)) (v_ArrVal_989 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_987))) (= (+ c_~res2~0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_988) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_989) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~res1~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-01-28 10:44:56,515 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:44:56,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 40 [2023-01-28 10:44:56,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 2678 treesize of output 2422 [2023-01-28 10:44:56,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2023-01-28 10:44:56,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2023-01-28 10:44:56,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 118 [2023-01-28 10:44:56,568 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-01-28 10:44:56,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988184556] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:44:56,568 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:44:56,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 21 [2023-01-28 10:44:56,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151209659] [2023-01-28 10:44:56,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:44:56,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 10:44:56,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:44:56,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 10:44:56,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=308, Unknown=6, NotChecked=114, Total=506 [2023-01-28 10:44:56,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:44:56,570 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 770 transitions, 15608 flow. Second operand has 23 states, 23 states have (on average 85.95652173913044) internal successors, (1977), 23 states have internal predecessors, (1977), 0 states have call successors, (0), 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-28 10:44:56,570 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:44:56,570 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:44:56,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:44:58,493 INFO L130 PetriNetUnfolder]: 5560/8482 cut-off events. [2023-01-28 10:44:58,493 INFO L131 PetriNetUnfolder]: For 171143/172080 co-relation queries the response was YES. [2023-01-28 10:44:58,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74122 conditions, 8482 events. 5560/8482 cut-off events. For 171143/172080 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 51567 event pairs, 618 based on Foata normal form. 487/8714 useless extension candidates. Maximal degree in co-relation 73770. Up to 5408 conditions per place. [2023-01-28 10:44:58,555 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 361 selfloop transitions, 472 changer transitions 1/853 dead transitions. [2023-01-28 10:44:58,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 853 transitions, 18537 flow [2023-01-28 10:44:58,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:44:58,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:44:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 847 transitions. [2023-01-28 10:44:58,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3511608623548922 [2023-01-28 10:44:58,558 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 847 transitions. [2023-01-28 10:44:58,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 847 transitions. [2023-01-28 10:44:58,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:44:58,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 847 transitions. [2023-01-28 10:44:58,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 94.11111111111111) internal successors, (847), 9 states have internal predecessors, (847), 0 states have call successors, (0), 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-28 10:44:58,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:44:58,561 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:44:58,561 INFO L175 Difference]: Start difference. First operand has 214 places, 770 transitions, 15608 flow. Second operand 9 states and 847 transitions. [2023-01-28 10:44:58,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 853 transitions, 18537 flow [2023-01-28 10:44:59,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 853 transitions, 18116 flow, removed 85 selfloop flow, removed 3 redundant places. [2023-01-28 10:44:59,255 INFO L231 Difference]: Finished difference. Result has 223 places, 797 transitions, 17167 flow [2023-01-28 10:44:59,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=15187, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=770, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=448, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17167, PETRI_PLACES=223, PETRI_TRANSITIONS=797} [2023-01-28 10:44:59,255 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 193 predicate places. [2023-01-28 10:44:59,255 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 797 transitions, 17167 flow [2023-01-28 10:44:59,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 85.95652173913044) internal successors, (1977), 23 states have internal predecessors, (1977), 0 states have call successors, (0), 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-28 10:44:59,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:44:59,256 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:44:59,262 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-28 10:44:59,461 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,SelfDestructingSolverStorable23 [2023-01-28 10:44:59,461 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:44:59,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:44:59,462 INFO L85 PathProgramCache]: Analyzing trace with hash 333485237, now seen corresponding path program 5 times [2023-01-28 10:44:59,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:44:59,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969162198] [2023-01-28 10:44:59,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:44:59,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:44:59,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:00,002 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:00,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:45:00,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969162198] [2023-01-28 10:45:00,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969162198] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:45:00,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91599852] [2023-01-28 10:45:00,005 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:45:00,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:00,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:45:00,006 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-28 10:45:00,008 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-28 10:45:00,108 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:45:00,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:45:00,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 68 conjunts are in the unsatisfiable core [2023-01-28 10:45:00,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:45:00,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:45:00,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:45:00,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-01-28 10:45:00,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:45:00,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:45:00,327 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:45:00,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:45:00,388 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:45:00,513 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:45:00,514 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:00,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 10:45:00,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:00,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:45:00,825 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:00,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 44 [2023-01-28 10:45:00,832 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:00,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 410 treesize of output 370 [2023-01-28 10:45:00,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 176 treesize of output 152 [2023-01-28 10:45:00,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 140 [2023-01-28 10:45:00,855 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:00,855 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 76 treesize of output 71 [2023-01-28 10:45:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91599852] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:45:00,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:45:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 27 [2023-01-28 10:45:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499853121] [2023-01-28 10:45:00,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:45:00,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 10:45:00,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:45:00,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 10:45:00,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=700, Unknown=10, NotChecked=0, Total=812 [2023-01-28 10:45:00,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 268 [2023-01-28 10:45:00,968 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 797 transitions, 17167 flow. Second operand has 29 states, 29 states have (on average 71.20689655172414) internal successors, (2065), 29 states have internal predecessors, (2065), 0 states have call successors, (0), 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-28 10:45:00,968 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:45:00,968 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 268 [2023-01-28 10:45:00,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:45:04,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:07,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:16,381 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:18,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:20,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:23,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:25,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:27,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:32,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:35,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:37,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 10:45:37,376 INFO L130 PetriNetUnfolder]: 7741/11672 cut-off events. [2023-01-28 10:45:37,376 INFO L131 PetriNetUnfolder]: For 239342/239342 co-relation queries the response was YES. [2023-01-28 10:45:37,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103781 conditions, 11672 events. 7741/11672 cut-off events. For 239342/239342 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 71070 event pairs, 567 based on Foata normal form. 4/11676 useless extension candidates. Maximal degree in co-relation 103304. Up to 5571 conditions per place. [2023-01-28 10:45:37,469 INFO L137 encePairwiseOnDemand]: 248/268 looper letters, 486 selfloop transitions, 761 changer transitions 7/1254 dead transitions. [2023-01-28 10:45:37,469 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 1254 transitions, 25840 flow [2023-01-28 10:45:37,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-01-28 10:45:37,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-01-28 10:45:37,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3395 transitions. [2023-01-28 10:45:37,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29460256855258593 [2023-01-28 10:45:37,473 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3395 transitions. [2023-01-28 10:45:37,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3395 transitions. [2023-01-28 10:45:37,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:45:37,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3395 transitions. [2023-01-28 10:45:37,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 78.95348837209302) internal successors, (3395), 43 states have internal predecessors, (3395), 0 states have call successors, (0), 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-28 10:45:37,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 268.0) internal successors, (11792), 44 states have internal predecessors, (11792), 0 states have call successors, (0), 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-28 10:45:37,482 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 268.0) internal successors, (11792), 44 states have internal predecessors, (11792), 0 states have call successors, (0), 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-28 10:45:37,482 INFO L175 Difference]: Start difference. First operand has 223 places, 797 transitions, 17167 flow. Second operand 43 states and 3395 transitions. [2023-01-28 10:45:37,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 1254 transitions, 25840 flow [2023-01-28 10:45:39,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 1254 transitions, 24936 flow, removed 358 selfloop flow, removed 2 redundant places. [2023-01-28 10:45:39,029 INFO L231 Difference]: Finished difference. Result has 277 places, 984 transitions, 22332 flow [2023-01-28 10:45:39,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=16763, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=797, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=597, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=22332, PETRI_PLACES=277, PETRI_TRANSITIONS=984} [2023-01-28 10:45:39,029 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 247 predicate places. [2023-01-28 10:45:39,029 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 984 transitions, 22332 flow [2023-01-28 10:45:39,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 71.20689655172414) internal successors, (2065), 29 states have internal predecessors, (2065), 0 states have call successors, (0), 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-28 10:45:39,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:45:39,030 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:45:39,035 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-28 10:45:39,235 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,SelfDestructingSolverStorable24 [2023-01-28 10:45:39,235 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:45:39,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:45:39,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1065603090, now seen corresponding path program 10 times [2023-01-28 10:45:39,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:45:39,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278491927] [2023-01-28 10:45:39,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:45:39,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:45:39,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:39,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:39,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:45:39,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278491927] [2023-01-28 10:45:39,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278491927] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:45:39,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012653313] [2023-01-28 10:45:39,309 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:45:39,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:39,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:45:39,310 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-28 10:45:39,315 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-28 10:45:39,413 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:45:39,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:45:39,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:45:39,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:45:39,472 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:39,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:45:39,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:39,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012653313] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:45:39,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:45:39,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-01-28 10:45:39,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17749046] [2023-01-28 10:45:39,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:45:39,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 10:45:39,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:45:39,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 10:45:39,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-01-28 10:45:39,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-01-28 10:45:39,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 984 transitions, 22332 flow. Second operand has 14 states, 14 states have (on average 106.5) internal successors, (1491), 14 states have internal predecessors, (1491), 0 states have call successors, (0), 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-28 10:45:39,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:45:39,516 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-01-28 10:45:39,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:45:42,737 INFO L130 PetriNetUnfolder]: 7515/11641 cut-off events. [2023-01-28 10:45:42,737 INFO L131 PetriNetUnfolder]: For 336513/340577 co-relation queries the response was YES. [2023-01-28 10:45:42,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113025 conditions, 11641 events. 7515/11641 cut-off events. For 336513/340577 co-relation queries the response was YES. Maximal size of possible extension queue 840. Compared 78692 event pairs, 1546 based on Foata normal form. 1787/12899 useless extension candidates. Maximal degree in co-relation 112722. Up to 5147 conditions per place. [2023-01-28 10:45:42,857 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 1039 selfloop transitions, 76 changer transitions 3/1194 dead transitions. [2023-01-28 10:45:42,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 1194 transitions, 28131 flow [2023-01-28 10:45:42,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 10:45:42,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 10:45:42,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 904 transitions. [2023-01-28 10:45:42,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4216417910447761 [2023-01-28 10:45:42,859 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 904 transitions. [2023-01-28 10:45:42,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 904 transitions. [2023-01-28 10:45:42,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:45:42,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 904 transitions. [2023-01-28 10:45:42,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 113.0) internal successors, (904), 8 states have internal predecessors, (904), 0 states have call successors, (0), 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-28 10:45:42,861 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:45:42,861 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:45:42,861 INFO L175 Difference]: Start difference. First operand has 277 places, 984 transitions, 22332 flow. Second operand 8 states and 904 transitions. [2023-01-28 10:45:42,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 1194 transitions, 28131 flow [2023-01-28 10:45:44,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1194 transitions, 26503 flow, removed 450 selfloop flow, removed 17 redundant places. [2023-01-28 10:45:44,173 INFO L231 Difference]: Finished difference. Result has 264 places, 881 transitions, 18969 flow [2023-01-28 10:45:44,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=18319, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=783, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=18969, PETRI_PLACES=264, PETRI_TRANSITIONS=881} [2023-01-28 10:45:44,174 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 234 predicate places. [2023-01-28 10:45:44,174 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 881 transitions, 18969 flow [2023-01-28 10:45:44,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 106.5) internal successors, (1491), 14 states have internal predecessors, (1491), 0 states have call successors, (0), 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-28 10:45:44,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:45:44,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:45:44,197 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-28 10:45:44,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-01-28 10:45:44,380 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:45:44,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:45:44,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1700175763, now seen corresponding path program 6 times [2023-01-28 10:45:44,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:45:44,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810182027] [2023-01-28 10:45:44,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:45:44,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:45:44,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:44,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:44,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:45:44,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810182027] [2023-01-28 10:45:44,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810182027] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:45:44,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445172239] [2023-01-28 10:45:44,895 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:45:44,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:44,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:45:44,897 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-28 10:45:44,899 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-28 10:45:45,005 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 10:45:45,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:45:45,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 10:45:45,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:45:45,266 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:45:45,267 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:45,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 10:45:45,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:45,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:45:45,318 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:45,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 16 [2023-01-28 10:45:45,485 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:45,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445172239] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:45:45,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:45:45,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2023-01-28 10:45:45,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054259067] [2023-01-28 10:45:45,485 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:45:45,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 10:45:45,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:45:45,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 10:45:45,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=451, Unknown=0, NotChecked=0, Total=552 [2023-01-28 10:45:45,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 268 [2023-01-28 10:45:45,488 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 881 transitions, 18969 flow. Second operand has 24 states, 24 states have (on average 74.20833333333333) internal successors, (1781), 24 states have internal predecessors, (1781), 0 states have call successors, (0), 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-28 10:45:45,488 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:45:45,488 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 268 [2023-01-28 10:45:45,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:45:49,614 INFO L130 PetriNetUnfolder]: 8438/13245 cut-off events. [2023-01-28 10:45:49,615 INFO L131 PetriNetUnfolder]: For 248350/248783 co-relation queries the response was YES. [2023-01-28 10:45:49,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118393 conditions, 13245 events. 8438/13245 cut-off events. For 248350/248783 co-relation queries the response was YES. Maximal size of possible extension queue 819. Compared 89477 event pairs, 1747 based on Foata normal form. 261/13430 useless extension candidates. Maximal degree in co-relation 118100. Up to 9633 conditions per place. [2023-01-28 10:45:49,736 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 522 selfloop transitions, 445 changer transitions 9/1024 dead transitions. [2023-01-28 10:45:49,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 1024 transitions, 22673 flow [2023-01-28 10:45:49,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 10:45:49,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 10:45:49,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1529 transitions. [2023-01-28 10:45:49,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3002749410840534 [2023-01-28 10:45:49,738 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1529 transitions. [2023-01-28 10:45:49,739 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1529 transitions. [2023-01-28 10:45:49,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:45:49,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1529 transitions. [2023-01-28 10:45:49,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 80.47368421052632) internal successors, (1529), 19 states have internal predecessors, (1529), 0 states have call successors, (0), 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-28 10:45:49,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 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-28 10:45:49,743 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 268.0) internal successors, (5360), 20 states have internal predecessors, (5360), 0 states have call successors, (0), 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-28 10:45:49,743 INFO L175 Difference]: Start difference. First operand has 264 places, 881 transitions, 18969 flow. Second operand 19 states and 1529 transitions. [2023-01-28 10:45:49,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 1024 transitions, 22673 flow [2023-01-28 10:45:51,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 1024 transitions, 22668 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 10:45:51,375 INFO L231 Difference]: Finished difference. Result has 284 places, 927 transitions, 20722 flow [2023-01-28 10:45:51,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=18964, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=881, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=409, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=20722, PETRI_PLACES=284, PETRI_TRANSITIONS=927} [2023-01-28 10:45:51,376 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 254 predicate places. [2023-01-28 10:45:51,376 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 927 transitions, 20722 flow [2023-01-28 10:45:51,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 74.20833333333333) internal successors, (1781), 24 states have internal predecessors, (1781), 0 states have call successors, (0), 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-28 10:45:51,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:45:51,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:45:51,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-01-28 10:45:51,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:51,581 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:45:51,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:45:51,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1623411047, now seen corresponding path program 7 times [2023-01-28 10:45:51,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:45:51,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059987896] [2023-01-28 10:45:51,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:45:51,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:45:51,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:51,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:51,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:45:51,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059987896] [2023-01-28 10:45:51,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059987896] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:45:51,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528398215] [2023-01-28 10:45:51,947 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:45:51,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:51,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:45:51,948 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-28 10:45:51,950 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-28 10:45:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:52,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 65 conjunts are in the unsatisfiable core [2023-01-28 10:45:52,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:45:52,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:45:52,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:45:52,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:45:52,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:45:52,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:45:52,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:45:52,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:45:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:52,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528398215] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:45:52,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:45:52,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 27 [2023-01-28 10:45:52,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996175531] [2023-01-28 10:45:52,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:45:52,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 10:45:52,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:45:52,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 10:45:52,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=694, Unknown=3, NotChecked=0, Total=812 [2023-01-28 10:45:52,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 268 [2023-01-28 10:45:52,663 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 927 transitions, 20722 flow. Second operand has 29 states, 29 states have (on average 70.86206896551724) internal successors, (2055), 29 states have internal predecessors, (2055), 0 states have call successors, (0), 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-28 10:45:52,663 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:45:52,663 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 268 [2023-01-28 10:45:52,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:45:56,950 INFO L130 PetriNetUnfolder]: 9075/14102 cut-off events. [2023-01-28 10:45:56,950 INFO L131 PetriNetUnfolder]: For 282912/282912 co-relation queries the response was YES. [2023-01-28 10:45:57,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129517 conditions, 14102 events. 9075/14102 cut-off events. For 282912/282912 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 92625 event pairs, 2480 based on Foata normal form. 3/14105 useless extension candidates. Maximal degree in co-relation 129219. Up to 12991 conditions per place. [2023-01-28 10:45:57,087 INFO L137 encePairwiseOnDemand]: 257/268 looper letters, 704 selfloop transitions, 308 changer transitions 4/1016 dead transitions. [2023-01-28 10:45:57,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1016 transitions, 24337 flow [2023-01-28 10:45:57,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 10:45:57,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 10:45:57,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 913 transitions. [2023-01-28 10:45:57,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28389303482587064 [2023-01-28 10:45:57,089 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 913 transitions. [2023-01-28 10:45:57,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 913 transitions. [2023-01-28 10:45:57,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:45:57,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 913 transitions. [2023-01-28 10:45:57,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 76.08333333333333) internal successors, (913), 12 states have internal predecessors, (913), 0 states have call successors, (0), 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-28 10:45:57,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 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-28 10:45:57,092 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 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-28 10:45:57,092 INFO L175 Difference]: Start difference. First operand has 284 places, 927 transitions, 20722 flow. Second operand 12 states and 913 transitions. [2023-01-28 10:45:57,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1016 transitions, 24337 flow [2023-01-28 10:45:59,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1016 transitions, 23804 flow, removed 138 selfloop flow, removed 6 redundant places. [2023-01-28 10:45:59,132 INFO L231 Difference]: Finished difference. Result has 294 places, 969 transitions, 22217 flow [2023-01-28 10:45:59,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=20213, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=927, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=22217, PETRI_PLACES=294, PETRI_TRANSITIONS=969} [2023-01-28 10:45:59,133 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 264 predicate places. [2023-01-28 10:45:59,133 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 969 transitions, 22217 flow [2023-01-28 10:45:59,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 70.86206896551724) internal successors, (2055), 29 states have internal predecessors, (2055), 0 states have call successors, (0), 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-28 10:45:59,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:45:59,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:45:59,142 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-28 10:45:59,338 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,SelfDestructingSolverStorable27 [2023-01-28 10:45:59,339 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:45:59,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:45:59,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1529826321, now seen corresponding path program 11 times [2023-01-28 10:45:59,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:45:59,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032982195] [2023-01-28 10:45:59,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:45:59,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:45:59,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:45:59,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:59,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:45:59,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032982195] [2023-01-28 10:45:59,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032982195] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:45:59,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123102979] [2023-01-28 10:45:59,581 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:45:59,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:45:59,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:45:59,598 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-28 10:45:59,625 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-28 10:45:59,740 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:45:59,740 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:45:59,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 10:45:59,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:45:59,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:45:59,810 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:59,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:45:59,845 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:45:59,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 16 [2023-01-28 10:45:59,866 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:45:59,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123102979] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:45:59,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:45:59,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-01-28 10:45:59,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260997798] [2023-01-28 10:45:59,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:45:59,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 10:45:59,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:45:59,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 10:45:59,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-01-28 10:45:59,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-01-28 10:45:59,868 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 969 transitions, 22217 flow. Second operand has 11 states, 11 states have (on average 102.27272727272727) internal successors, (1125), 11 states have internal predecessors, (1125), 0 states have call successors, (0), 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-28 10:45:59,868 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:45:59,868 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-01-28 10:45:59,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:03,282 INFO L130 PetriNetUnfolder]: 8672/13483 cut-off events. [2023-01-28 10:46:03,282 INFO L131 PetriNetUnfolder]: For 364346/367168 co-relation queries the response was YES. [2023-01-28 10:46:03,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130077 conditions, 13483 events. 8672/13483 cut-off events. For 364346/367168 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 91128 event pairs, 1993 based on Foata normal form. 818/13869 useless extension candidates. Maximal degree in co-relation 129773. Up to 12167 conditions per place. [2023-01-28 10:46:03,419 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 706 selfloop transitions, 288 changer transitions 1/1023 dead transitions. [2023-01-28 10:46:03,419 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 1023 transitions, 25154 flow [2023-01-28 10:46:03,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:46:03,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:46:03,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 767 transitions. [2023-01-28 10:46:03,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088486140724947 [2023-01-28 10:46:03,420 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 767 transitions. [2023-01-28 10:46:03,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 767 transitions. [2023-01-28 10:46:03,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:03,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 767 transitions. [2023-01-28 10:46:03,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 109.57142857142857) internal successors, (767), 7 states have internal predecessors, (767), 0 states have call successors, (0), 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-28 10:46:03,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:03,422 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:03,422 INFO L175 Difference]: Start difference. First operand has 294 places, 969 transitions, 22217 flow. Second operand 7 states and 767 transitions. [2023-01-28 10:46:03,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 1023 transitions, 25154 flow [2023-01-28 10:46:05,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 1023 transitions, 24634 flow, removed 129 selfloop flow, removed 4 redundant places. [2023-01-28 10:46:05,416 INFO L231 Difference]: Finished difference. Result has 299 places, 993 transitions, 23109 flow [2023-01-28 10:46:05,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=21816, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=969, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=23109, PETRI_PLACES=299, PETRI_TRANSITIONS=993} [2023-01-28 10:46:05,419 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 269 predicate places. [2023-01-28 10:46:05,419 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 993 transitions, 23109 flow [2023-01-28 10:46:05,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 102.27272727272727) internal successors, (1125), 11 states have internal predecessors, (1125), 0 states have call successors, (0), 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-28 10:46:05,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:05,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:05,426 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-28 10:46:05,625 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,SelfDestructingSolverStorable28 [2023-01-28 10:46:05,626 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:05,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:05,626 INFO L85 PathProgramCache]: Analyzing trace with hash -680590633, now seen corresponding path program 8 times [2023-01-28 10:46:05,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:05,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657632345] [2023-01-28 10:46:05,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:05,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:05,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:06,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:46:06,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:06,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657632345] [2023-01-28 10:46:06,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657632345] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:06,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943986232] [2023-01-28 10:46:06,098 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:46:06,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:06,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:06,099 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-28 10:46:06,099 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-28 10:46:06,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:46:06,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:06,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 10:46:06,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:06,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:46:06,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:46:06,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:06,540 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:46:06,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-01-28 10:46:06,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:46:06,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943986232] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:06,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:06,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2023-01-28 10:46:06,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732538750] [2023-01-28 10:46:06,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:06,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 10:46:06,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:06,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 10:46:06,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-01-28 10:46:06,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 268 [2023-01-28 10:46:06,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 993 transitions, 23109 flow. Second operand has 22 states, 22 states have (on average 84.31818181818181) internal successors, (1855), 22 states have internal predecessors, (1855), 0 states have call successors, (0), 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-28 10:46:06,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:06,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 268 [2023-01-28 10:46:06,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:11,577 INFO L130 PetriNetUnfolder]: 9225/14502 cut-off events. [2023-01-28 10:46:11,577 INFO L131 PetriNetUnfolder]: For 312947/313363 co-relation queries the response was YES. [2023-01-28 10:46:11,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134856 conditions, 14502 events. 9225/14502 cut-off events. For 312947/313363 co-relation queries the response was YES. Maximal size of possible extension queue 880. Compared 99418 event pairs, 1909 based on Foata normal form. 259/14687 useless extension candidates. Maximal degree in co-relation 134549. Up to 10485 conditions per place. [2023-01-28 10:46:11,862 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 527 selfloop transitions, 519 changer transitions 7/1101 dead transitions. [2023-01-28 10:46:11,862 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1101 transitions, 26618 flow [2023-01-28 10:46:11,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 10:46:11,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 10:46:11,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1531 transitions. [2023-01-28 10:46:11,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33604038630377525 [2023-01-28 10:46:11,864 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1531 transitions. [2023-01-28 10:46:11,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1531 transitions. [2023-01-28 10:46:11,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:11,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1531 transitions. [2023-01-28 10:46:11,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 90.05882352941177) internal successors, (1531), 17 states have internal predecessors, (1531), 0 states have call successors, (0), 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-28 10:46:11,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:46:11,868 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:46:11,868 INFO L175 Difference]: Start difference. First operand has 299 places, 993 transitions, 23109 flow. Second operand 17 states and 1531 transitions. [2023-01-28 10:46:11,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1101 transitions, 26618 flow [2023-01-28 10:46:13,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 1101 transitions, 26185 flow, removed 91 selfloop flow, removed 2 redundant places. [2023-01-28 10:46:14,017 INFO L231 Difference]: Finished difference. Result has 317 places, 1024 transitions, 24489 flow [2023-01-28 10:46:14,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=22682, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=993, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=24489, PETRI_PLACES=317, PETRI_TRANSITIONS=1024} [2023-01-28 10:46:14,018 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 287 predicate places. [2023-01-28 10:46:14,018 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 1024 transitions, 24489 flow [2023-01-28 10:46:14,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 84.31818181818181) internal successors, (1855), 22 states have internal predecessors, (1855), 0 states have call successors, (0), 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-28 10:46:14,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:14,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:14,023 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-28 10:46:14,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:14,223 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:14,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:14,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1208059891, now seen corresponding path program 12 times [2023-01-28 10:46:14,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:14,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22860111] [2023-01-28 10:46:14,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:14,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:14,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:14,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:14,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:14,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22860111] [2023-01-28 10:46:14,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22860111] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:14,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560735676] [2023-01-28 10:46:14,562 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:46:14,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:14,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:14,564 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-28 10:46:14,566 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-28 10:46:14,689 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:46:14,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:14,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 10:46:14,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:14,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:46:14,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:46:14,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:46:14,877 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:14,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:14,957 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:46:14,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 34 [2023-01-28 10:46:14,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-01-28 10:46:15,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:15,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560735676] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:15,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:15,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 18 [2023-01-28 10:46:15,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612371842] [2023-01-28 10:46:15,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:15,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:46:15,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:15,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:46:15,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=297, Unknown=5, NotChecked=0, Total=380 [2023-01-28 10:46:15,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-01-28 10:46:15,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 1024 transitions, 24489 flow. Second operand has 20 states, 20 states have (on average 97.5) internal successors, (1950), 20 states have internal predecessors, (1950), 0 states have call successors, (0), 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-28 10:46:15,013 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:15,013 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-01-28 10:46:15,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:18,904 INFO L130 PetriNetUnfolder]: 9104/14187 cut-off events. [2023-01-28 10:46:18,904 INFO L131 PetriNetUnfolder]: For 408884/412050 co-relation queries the response was YES. [2023-01-28 10:46:18,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139013 conditions, 14187 events. 9104/14187 cut-off events. For 408884/412050 co-relation queries the response was YES. Maximal size of possible extension queue 948. Compared 97129 event pairs, 2103 based on Foata normal form. 848/14577 useless extension candidates. Maximal degree in co-relation 138701. Up to 12441 conditions per place. [2023-01-28 10:46:19,034 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 718 selfloop transitions, 323 changer transitions 1/1070 dead transitions. [2023-01-28 10:46:19,034 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 1070 transitions, 27316 flow [2023-01-28 10:46:19,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:46:19,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:46:19,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 739 transitions. [2023-01-28 10:46:19,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39392324093816633 [2023-01-28 10:46:19,036 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 739 transitions. [2023-01-28 10:46:19,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 739 transitions. [2023-01-28 10:46:19,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:19,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 739 transitions. [2023-01-28 10:46:19,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.57142857142857) internal successors, (739), 7 states have internal predecessors, (739), 0 states have call successors, (0), 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-28 10:46:19,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:19,037 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:19,037 INFO L175 Difference]: Start difference. First operand has 317 places, 1024 transitions, 24489 flow. Second operand 7 states and 739 transitions. [2023-01-28 10:46:19,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 1070 transitions, 27316 flow [2023-01-28 10:46:21,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 1070 transitions, 27223 flow, removed 34 selfloop flow, removed 3 redundant places. [2023-01-28 10:46:21,166 INFO L231 Difference]: Finished difference. Result has 322 places, 1040 transitions, 25648 flow [2023-01-28 10:46:21,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=24402, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=307, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=708, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=25648, PETRI_PLACES=322, PETRI_TRANSITIONS=1040} [2023-01-28 10:46:21,167 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 292 predicate places. [2023-01-28 10:46:21,167 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 1040 transitions, 25648 flow [2023-01-28 10:46:21,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.5) internal successors, (1950), 20 states have internal predecessors, (1950), 0 states have call successors, (0), 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-28 10:46:21,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:21,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:21,174 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-28 10:46:21,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:21,375 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:21,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:21,375 INFO L85 PathProgramCache]: Analyzing trace with hash 343345935, now seen corresponding path program 13 times [2023-01-28 10:46:21,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:21,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590984529] [2023-01-28 10:46:21,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:21,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:21,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:21,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:21,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:21,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590984529] [2023-01-28 10:46:21,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590984529] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:21,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931145554] [2023-01-28 10:46:21,690 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:46:21,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:21,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:21,691 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-28 10:46:21,694 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-28 10:46:21,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:21,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 10:46:21,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:21,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 10:46:21,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:46:22,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 10:46:22,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:46:22,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:46:22,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:46:22,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:46:22,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:22,169 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1360 (Array Int Int))) (= c_~res2~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1360) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-01-28 10:46:22,177 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1360 (Array Int Int))) (= (+ c_~res2~0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1360) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-01-28 10:46:22,182 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1360 (Array Int Int))) (= (+ c_~res2~0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1360) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-01-28 10:46:22,187 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1360 (Array Int Int))) (= (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1360) c_~A~0.base) c_~A~0.offset)) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res2~0))) is different from false [2023-01-28 10:46:22,195 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1359 (Array Int Int)) (v_ArrVal_1360 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1359))) (= (+ c_~res2~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (+ c_~res1~0 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1360) c_~A~0.base) c_~A~0.offset))))) is different from false [2023-01-28 10:46:22,236 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:46:22,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-01-28 10:46:22,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10294 treesize of output 9654 [2023-01-28 10:46:22,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-01-28 10:46:22,264 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 55 [2023-01-28 10:46:22,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 54 [2023-01-28 10:46:22,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 1 not checked. [2023-01-28 10:46:22,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931145554] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:22,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:22,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-01-28 10:46:22,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343231005] [2023-01-28 10:46:22,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:22,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 10:46:22,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:22,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 10:46:22,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=264, Unknown=12, NotChecked=190, Total=552 [2023-01-28 10:46:22,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:46:22,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 1040 transitions, 25648 flow. Second operand has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 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-28 10:46:22,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:22,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:46:22,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:26,736 INFO L130 PetriNetUnfolder]: 9303/14490 cut-off events. [2023-01-28 10:46:26,736 INFO L131 PetriNetUnfolder]: For 455270/458902 co-relation queries the response was YES. [2023-01-28 10:46:26,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144697 conditions, 14490 events. 9303/14490 cut-off events. For 455270/458902 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 99583 event pairs, 2504 based on Foata normal form. 846/14856 useless extension candidates. Maximal degree in co-relation 144382. Up to 13173 conditions per place. [2023-01-28 10:46:26,876 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 775 selfloop transitions, 279 changer transitions 1/1083 dead transitions. [2023-01-28 10:46:26,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 1083 transitions, 28471 flow [2023-01-28 10:46:26,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 10:46:26,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 10:46:26,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 746 transitions. [2023-01-28 10:46:26,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34794776119402987 [2023-01-28 10:46:26,877 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 746 transitions. [2023-01-28 10:46:26,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 746 transitions. [2023-01-28 10:46:26,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:26,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 746 transitions. [2023-01-28 10:46:26,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 93.25) internal successors, (746), 8 states have internal predecessors, (746), 0 states have call successors, (0), 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-28 10:46:26,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:46:26,879 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:46:26,879 INFO L175 Difference]: Start difference. First operand has 322 places, 1040 transitions, 25648 flow. Second operand 8 states and 746 transitions. [2023-01-28 10:46:26,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 1083 transitions, 28471 flow [2023-01-28 10:46:29,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 1083 transitions, 27669 flow, removed 98 selfloop flow, removed 4 redundant places. [2023-01-28 10:46:29,326 INFO L231 Difference]: Finished difference. Result has 327 places, 1048 transitions, 25786 flow [2023-01-28 10:46:29,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=24862, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1040, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=271, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=761, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25786, PETRI_PLACES=327, PETRI_TRANSITIONS=1048} [2023-01-28 10:46:29,327 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 297 predicate places. [2023-01-28 10:46:29,327 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 1048 transitions, 25786 flow [2023-01-28 10:46:29,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 85.875) internal successors, (2061), 24 states have internal predecessors, (2061), 0 states have call successors, (0), 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-28 10:46:29,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:29,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:29,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-01-28 10:46:29,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:29,528 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:29,528 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:29,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1131852009, now seen corresponding path program 14 times [2023-01-28 10:46:29,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:29,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273476698] [2023-01-28 10:46:29,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:29,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:29,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:29,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:29,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:29,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273476698] [2023-01-28 10:46:29,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273476698] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:29,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774056926] [2023-01-28 10:46:29,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:46:29,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:29,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:29,993 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-28 10:46:30,026 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-28 10:46:30,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:46:30,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:30,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 10:46:30,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:30,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:46:30,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 10:46:30,288 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-01-28 10:46:30,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:30,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:30,350 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:46:30,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 38 [2023-01-28 10:46:30,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-01-28 10:46:30,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:30,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774056926] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:30,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:30,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-01-28 10:46:30,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34982117] [2023-01-28 10:46:30,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:30,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:46:30,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:30,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:46:30,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=292, Unknown=3, NotChecked=0, Total=380 [2023-01-28 10:46:30,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 268 [2023-01-28 10:46:30,429 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 1048 transitions, 25786 flow. Second operand has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:46:30,429 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:30,429 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 268 [2023-01-28 10:46:30,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:34,574 INFO L130 PetriNetUnfolder]: 9445/14732 cut-off events. [2023-01-28 10:46:34,574 INFO L131 PetriNetUnfolder]: For 455041/458611 co-relation queries the response was YES. [2023-01-28 10:46:34,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146382 conditions, 14732 events. 9445/14732 cut-off events. For 455041/458611 co-relation queries the response was YES. Maximal size of possible extension queue 983. Compared 101772 event pairs, 2546 based on Foata normal form. 840/15082 useless extension candidates. Maximal degree in co-relation 146065. Up to 13001 conditions per place. [2023-01-28 10:46:34,727 INFO L137 encePairwiseOnDemand]: 261/268 looper letters, 762 selfloop transitions, 311 changer transitions 1/1102 dead transitions. [2023-01-28 10:46:34,727 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 1102 transitions, 28806 flow [2023-01-28 10:46:34,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:46:34,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:46:34,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 743 transitions. [2023-01-28 10:46:34,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39605543710021324 [2023-01-28 10:46:34,728 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 743 transitions. [2023-01-28 10:46:34,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 743 transitions. [2023-01-28 10:46:34,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:34,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 743 transitions. [2023-01-28 10:46:34,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 106.14285714285714) internal successors, (743), 7 states have internal predecessors, (743), 0 states have call successors, (0), 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-28 10:46:34,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:34,730 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:34,730 INFO L175 Difference]: Start difference. First operand has 327 places, 1048 transitions, 25786 flow. Second operand 7 states and 743 transitions. [2023-01-28 10:46:34,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 1102 transitions, 28806 flow [2023-01-28 10:46:37,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 1102 transitions, 28179 flow, removed 73 selfloop flow, removed 5 redundant places. [2023-01-28 10:46:37,459 INFO L231 Difference]: Finished difference. Result has 330 places, 1055 transitions, 26175 flow [2023-01-28 10:46:37,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=25163, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1048, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=737, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=26175, PETRI_PLACES=330, PETRI_TRANSITIONS=1055} [2023-01-28 10:46:37,460 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 300 predicate places. [2023-01-28 10:46:37,460 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 1055 transitions, 26175 flow [2023-01-28 10:46:37,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 97.35) internal successors, (1947), 20 states have internal predecessors, (1947), 0 states have call successors, (0), 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-28 10:46:37,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:37,460 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:37,465 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-28 10:46:37,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:37,665 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:37,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:37,665 INFO L85 PathProgramCache]: Analyzing trace with hash 864792561, now seen corresponding path program 9 times [2023-01-28 10:46:37,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:37,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064729173] [2023-01-28 10:46:37,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:37,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:37,728 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:37,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:37,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064729173] [2023-01-28 10:46:37,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064729173] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:37,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432566427] [2023-01-28 10:46:37,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:46:37,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:37,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:37,729 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-28 10:46:37,735 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-28 10:46:37,848 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:46:37,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:37,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:46:37,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:37,899 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:37,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:37,945 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:37,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432566427] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:37,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:37,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-01-28 10:46:37,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019107571] [2023-01-28 10:46:37,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:37,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 10:46:37,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:37,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 10:46:37,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-01-28 10:46:37,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-01-28 10:46:37,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 1055 transitions, 26175 flow. Second operand has 14 states, 14 states have (on average 106.35714285714286) internal successors, (1489), 14 states have internal predecessors, (1489), 0 states have call successors, (0), 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-28 10:46:37,947 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:37,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-01-28 10:46:37,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:41,217 INFO L130 PetriNetUnfolder]: 7576/11783 cut-off events. [2023-01-28 10:46:41,217 INFO L131 PetriNetUnfolder]: For 385723/389168 co-relation queries the response was YES. [2023-01-28 10:46:41,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120818 conditions, 11783 events. 7576/11783 cut-off events. For 385723/389168 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 79488 event pairs, 2614 based on Foata normal form. 1326/12542 useless extension candidates. Maximal degree in co-relation 120499. Up to 7713 conditions per place. [2023-01-28 10:46:41,345 INFO L137 encePairwiseOnDemand]: 263/268 looper letters, 962 selfloop transitions, 176 changer transitions 0/1214 dead transitions. [2023-01-28 10:46:41,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1214 transitions, 31507 flow [2023-01-28 10:46:41,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 10:46:41,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 10:46:41,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 793 transitions. [2023-01-28 10:46:41,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4227078891257996 [2023-01-28 10:46:41,346 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 793 transitions. [2023-01-28 10:46:41,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 793 transitions. [2023-01-28 10:46:41,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:41,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 793 transitions. [2023-01-28 10:46:41,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 113.28571428571429) internal successors, (793), 7 states have internal predecessors, (793), 0 states have call successors, (0), 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-28 10:46:41,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:41,348 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 268.0) internal successors, (2144), 8 states have internal predecessors, (2144), 0 states have call successors, (0), 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-28 10:46:41,348 INFO L175 Difference]: Start difference. First operand has 330 places, 1055 transitions, 26175 flow. Second operand 7 states and 793 transitions. [2023-01-28 10:46:41,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1214 transitions, 31507 flow [2023-01-28 10:46:43,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1214 transitions, 30815 flow, removed 211 selfloop flow, removed 2 redundant places. [2023-01-28 10:46:43,363 INFO L231 Difference]: Finished difference. Result has 334 places, 1055 transitions, 26164 flow [2023-01-28 10:46:43,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=25570, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1053, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=877, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=26164, PETRI_PLACES=334, PETRI_TRANSITIONS=1055} [2023-01-28 10:46:43,364 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 304 predicate places. [2023-01-28 10:46:43,364 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 1055 transitions, 26164 flow [2023-01-28 10:46:43,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 106.35714285714286) internal successors, (1489), 14 states have internal predecessors, (1489), 0 states have call successors, (0), 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-28 10:46:43,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:43,364 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:43,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-28 10:46:43,569 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,SelfDestructingSolverStorable33 [2023-01-28 10:46:43,569 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:43,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:43,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1840078648, now seen corresponding path program 15 times [2023-01-28 10:46:43,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:43,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859436649] [2023-01-28 10:46:43,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:43,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:43,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:43,662 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:43,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:43,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859436649] [2023-01-28 10:46:43,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859436649] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:43,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457340080] [2023-01-28 10:46:43,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:46:43,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:43,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:43,663 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-28 10:46:43,714 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-28 10:46:43,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:46:43,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:43,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 13 conjunts are in the unsatisfiable core [2023-01-28 10:46:43,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:43,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:43,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:43,949 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:43,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457340080] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:43,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:43,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-01-28 10:46:43,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888865538] [2023-01-28 10:46:43,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:43,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 10:46:43,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:43,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 10:46:43,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-01-28 10:46:43,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 268 [2023-01-28 10:46:43,953 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 1055 transitions, 26164 flow. Second operand has 15 states, 15 states have (on average 101.8) internal successors, (1527), 15 states have internal predecessors, (1527), 0 states have call successors, (0), 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-28 10:46:43,953 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:43,953 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 268 [2023-01-28 10:46:43,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:47,441 INFO L130 PetriNetUnfolder]: 7528/11978 cut-off events. [2023-01-28 10:46:47,441 INFO L131 PetriNetUnfolder]: For 307478/307700 co-relation queries the response was YES. [2023-01-28 10:46:47,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117423 conditions, 11978 events. 7528/11978 cut-off events. For 307478/307700 co-relation queries the response was YES. Maximal size of possible extension queue 763. Compared 81270 event pairs, 1460 based on Foata normal form. 673/12616 useless extension candidates. Maximal degree in co-relation 117101. Up to 4953 conditions per place. [2023-01-28 10:46:47,570 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 1055 selfloop transitions, 154 changer transitions 142/1395 dead transitions. [2023-01-28 10:46:47,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 1395 transitions, 34380 flow [2023-01-28 10:46:47,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:46:47,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:46:47,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 983 transitions. [2023-01-28 10:46:47,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40754560530679934 [2023-01-28 10:46:47,572 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 983 transitions. [2023-01-28 10:46:47,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 983 transitions. [2023-01-28 10:46:47,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:47,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 983 transitions. [2023-01-28 10:46:47,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 109.22222222222223) internal successors, (983), 9 states have internal predecessors, (983), 0 states have call successors, (0), 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-28 10:46:47,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:46:47,574 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:46:47,574 INFO L175 Difference]: Start difference. First operand has 334 places, 1055 transitions, 26164 flow. Second operand 9 states and 983 transitions. [2023-01-28 10:46:47,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 1395 transitions, 34380 flow [2023-01-28 10:46:49,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 1395 transitions, 33292 flow, removed 251 selfloop flow, removed 7 redundant places. [2023-01-28 10:46:49,742 INFO L231 Difference]: Finished difference. Result has 339 places, 951 transitions, 22858 flow [2023-01-28 10:46:49,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=25085, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1037, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=894, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=22858, PETRI_PLACES=339, PETRI_TRANSITIONS=951} [2023-01-28 10:46:49,743 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 309 predicate places. [2023-01-28 10:46:49,743 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 951 transitions, 22858 flow [2023-01-28 10:46:49,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 101.8) internal successors, (1527), 15 states have internal predecessors, (1527), 0 states have call successors, (0), 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-28 10:46:49,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:49,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:49,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-01-28 10:46:49,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:49,948 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:49,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:49,948 INFO L85 PathProgramCache]: Analyzing trace with hash -2073509782, now seen corresponding path program 1 times [2023-01-28 10:46:49,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:49,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381733333] [2023-01-28 10:46:49,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:49,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:49,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:50,020 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:50,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:50,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381733333] [2023-01-28 10:46:50,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381733333] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:50,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545166989] [2023-01-28 10:46:50,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:50,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:50,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:50,022 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-28 10:46:50,023 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-28 10:46:50,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:50,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:46:50,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:50,224 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:50,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:50,281 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:50,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545166989] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:50,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:50,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-01-28 10:46:50,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679366461] [2023-01-28 10:46:50,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:50,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 10:46:50,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:50,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 10:46:50,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-01-28 10:46:50,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:46:50,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 951 transitions, 22858 flow. Second operand has 17 states, 17 states have (on average 99.17647058823529) internal successors, (1686), 17 states have internal predecessors, (1686), 0 states have call successors, (0), 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-28 10:46:50,285 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:50,285 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:46:50,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:46:54,864 INFO L130 PetriNetUnfolder]: 9053/14818 cut-off events. [2023-01-28 10:46:54,864 INFO L131 PetriNetUnfolder]: For 362620/362862 co-relation queries the response was YES. [2023-01-28 10:46:54,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140260 conditions, 14818 events. 9053/14818 cut-off events. For 362620/362862 co-relation queries the response was YES. Maximal size of possible extension queue 978. Compared 108509 event pairs, 603 based on Foata normal form. 322/15111 useless extension candidates. Maximal degree in co-relation 139937. Up to 6144 conditions per place. [2023-01-28 10:46:55,016 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 1192 selfloop transitions, 336 changer transitions 61/1633 dead transitions. [2023-01-28 10:46:55,017 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 1633 transitions, 36381 flow [2023-01-28 10:46:55,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 10:46:55,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 10:46:55,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2143 transitions. [2023-01-28 10:46:55,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3998134328358209 [2023-01-28 10:46:55,019 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2143 transitions. [2023-01-28 10:46:55,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2143 transitions. [2023-01-28 10:46:55,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:46:55,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2143 transitions. [2023-01-28 10:46:55,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 107.15) internal successors, (2143), 20 states have internal predecessors, (2143), 0 states have call successors, (0), 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-28 10:46:55,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 268.0) internal successors, (5628), 21 states have internal predecessors, (5628), 0 states have call successors, (0), 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-28 10:46:55,024 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 268.0) internal successors, (5628), 21 states have internal predecessors, (5628), 0 states have call successors, (0), 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-28 10:46:55,024 INFO L175 Difference]: Start difference. First operand has 339 places, 951 transitions, 22858 flow. Second operand 20 states and 2143 transitions. [2023-01-28 10:46:55,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 1633 transitions, 36381 flow [2023-01-28 10:46:57,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 1633 transitions, 35995 flow, removed 91 selfloop flow, removed 6 redundant places. [2023-01-28 10:46:57,886 INFO L231 Difference]: Finished difference. Result has 356 places, 1084 transitions, 25947 flow [2023-01-28 10:46:57,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=22546, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=951, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=747, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=25947, PETRI_PLACES=356, PETRI_TRANSITIONS=1084} [2023-01-28 10:46:57,887 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 326 predicate places. [2023-01-28 10:46:57,887 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 1084 transitions, 25947 flow [2023-01-28 10:46:57,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 99.17647058823529) internal successors, (1686), 17 states have internal predecessors, (1686), 0 states have call successors, (0), 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-28 10:46:57,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:46:57,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:46:57,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-01-28 10:46:58,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:58,093 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:46:58,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:46:58,093 INFO L85 PathProgramCache]: Analyzing trace with hash -447067934, now seen corresponding path program 2 times [2023-01-28 10:46:58,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:46:58,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328784084] [2023-01-28 10:46:58,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:46:58,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:46:58,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:46:58,168 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:58,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:46:58,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328784084] [2023-01-28 10:46:58,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328784084] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:46:58,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956345393] [2023-01-28 10:46:58,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:46:58,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:46:58,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:46:58,169 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-28 10:46:58,171 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-28 10:46:58,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:46:58,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:46:58,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:46:58,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:46:58,383 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:58,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:46:58,457 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:46:58,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956345393] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:46:58,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:46:58,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-28 10:46:58,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500107963] [2023-01-28 10:46:58,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:46:58,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 10:46:58,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:46:58,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 10:46:58,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-01-28 10:46:58,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:46:58,460 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 1084 transitions, 25947 flow. Second operand has 18 states, 18 states have (on average 99.05555555555556) internal successors, (1783), 18 states have internal predecessors, (1783), 0 states have call successors, (0), 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-28 10:46:58,460 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:46:58,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:46:58,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:02,963 INFO L130 PetriNetUnfolder]: 8376/13472 cut-off events. [2023-01-28 10:47:02,963 INFO L131 PetriNetUnfolder]: For 348699/348933 co-relation queries the response was YES. [2023-01-28 10:47:03,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135700 conditions, 13472 events. 8376/13472 cut-off events. For 348699/348933 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 94951 event pairs, 561 based on Foata normal form. 414/13869 useless extension candidates. Maximal degree in co-relation 135370. Up to 5052 conditions per place. [2023-01-28 10:47:03,111 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1164 selfloop transitions, 372 changer transitions 40/1620 dead transitions. [2023-01-28 10:47:03,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1620 transitions, 37282 flow [2023-01-28 10:47:03,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 10:47:03,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 10:47:03,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2124 transitions. [2023-01-28 10:47:03,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962686567164179 [2023-01-28 10:47:03,114 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2124 transitions. [2023-01-28 10:47:03,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2124 transitions. [2023-01-28 10:47:03,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:03,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2124 transitions. [2023-01-28 10:47:03,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 106.2) internal successors, (2124), 20 states have internal predecessors, (2124), 0 states have call successors, (0), 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-28 10:47:03,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 268.0) internal successors, (5628), 21 states have internal predecessors, (5628), 0 states have call successors, (0), 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-28 10:47:03,118 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 268.0) internal successors, (5628), 21 states have internal predecessors, (5628), 0 states have call successors, (0), 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-28 10:47:03,118 INFO L175 Difference]: Start difference. First operand has 356 places, 1084 transitions, 25947 flow. Second operand 20 states and 2124 transitions. [2023-01-28 10:47:03,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1620 transitions, 37282 flow [2023-01-28 10:47:05,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1620 transitions, 36646 flow, removed 259 selfloop flow, removed 8 redundant places. [2023-01-28 10:47:05,955 INFO L231 Difference]: Finished difference. Result has 370 places, 1100 transitions, 26638 flow [2023-01-28 10:47:05,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=24143, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1024, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=720, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=26638, PETRI_PLACES=370, PETRI_TRANSITIONS=1100} [2023-01-28 10:47:05,956 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 340 predicate places. [2023-01-28 10:47:05,956 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 1100 transitions, 26638 flow [2023-01-28 10:47:05,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 99.05555555555556) internal successors, (1783), 18 states have internal predecessors, (1783), 0 states have call successors, (0), 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-28 10:47:05,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:05,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:05,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:06,161 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,SelfDestructingSolverStorable36 [2023-01-28 10:47:06,161 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:06,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:06,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1112324036, now seen corresponding path program 3 times [2023-01-28 10:47:06,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:06,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077760076] [2023-01-28 10:47:06,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:06,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:06,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:06,241 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:06,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:06,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077760076] [2023-01-28 10:47:06,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077760076] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:06,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142108194] [2023-01-28 10:47:06,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:47:06,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:06,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:06,243 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-28 10:47:06,243 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-28 10:47:06,388 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 10:47:06,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:06,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:47:06,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:06,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:06,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:06,543 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:06,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142108194] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:06,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:06,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-28 10:47:06,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379841866] [2023-01-28 10:47:06,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:06,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 10:47:06,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:06,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 10:47:06,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-01-28 10:47:06,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:06,546 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1100 transitions, 26638 flow. Second operand has 18 states, 18 states have (on average 99.27777777777777) internal successors, (1787), 18 states have internal predecessors, (1787), 0 states have call successors, (0), 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-28 10:47:06,546 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:06,546 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:06,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:11,182 INFO L130 PetriNetUnfolder]: 8541/13611 cut-off events. [2023-01-28 10:47:11,182 INFO L131 PetriNetUnfolder]: For 333980/334199 co-relation queries the response was YES. [2023-01-28 10:47:11,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137335 conditions, 13611 events. 8541/13611 cut-off events. For 333980/334199 co-relation queries the response was YES. Maximal size of possible extension queue 905. Compared 94557 event pairs, 561 based on Foata normal form. 399/13992 useless extension candidates. Maximal degree in co-relation 137022. Up to 5095 conditions per place. [2023-01-28 10:47:11,331 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1194 selfloop transitions, 330 changer transitions 31/1599 dead transitions. [2023-01-28 10:47:11,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1599 transitions, 37201 flow [2023-01-28 10:47:11,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 10:47:11,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 10:47:11,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1804 transitions. [2023-01-28 10:47:11,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39596136962247586 [2023-01-28 10:47:11,333 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1804 transitions. [2023-01-28 10:47:11,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1804 transitions. [2023-01-28 10:47:11,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:11,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1804 transitions. [2023-01-28 10:47:11,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 106.11764705882354) internal successors, (1804), 17 states have internal predecessors, (1804), 0 states have call successors, (0), 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-28 10:47:11,337 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:47:11,337 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:47:11,337 INFO L175 Difference]: Start difference. First operand has 370 places, 1100 transitions, 26638 flow. Second operand 17 states and 1804 transitions. [2023-01-28 10:47:11,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1599 transitions, 37201 flow [2023-01-28 10:47:14,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 1599 transitions, 36724 flow, removed 169 selfloop flow, removed 7 redundant places. [2023-01-28 10:47:14,064 INFO L231 Difference]: Finished difference. Result has 383 places, 1156 transitions, 28095 flow [2023-01-28 10:47:14,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=26071, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1096, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=785, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=28095, PETRI_PLACES=383, PETRI_TRANSITIONS=1156} [2023-01-28 10:47:14,065 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 353 predicate places. [2023-01-28 10:47:14,065 INFO L495 AbstractCegarLoop]: Abstraction has has 383 places, 1156 transitions, 28095 flow [2023-01-28 10:47:14,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 99.27777777777777) internal successors, (1787), 18 states have internal predecessors, (1787), 0 states have call successors, (0), 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-28 10:47:14,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:14,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:14,070 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-28 10:47:14,265 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,SelfDestructingSolverStorable37 [2023-01-28 10:47:14,266 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:14,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:14,266 INFO L85 PathProgramCache]: Analyzing trace with hash -113433500, now seen corresponding path program 4 times [2023-01-28 10:47:14,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:14,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492250053] [2023-01-28 10:47:14,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:14,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:14,336 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:14,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:14,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492250053] [2023-01-28 10:47:14,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492250053] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:14,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6575483] [2023-01-28 10:47:14,336 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:47:14,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:14,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:14,337 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-28 10:47:14,339 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-28 10:47:14,457 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:47:14,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:14,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:47:14,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:14,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:14,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:14,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:14,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6575483] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:14,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:14,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-01-28 10:47:14,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622127404] [2023-01-28 10:47:14,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:14,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 10:47:14,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:14,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 10:47:14,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-01-28 10:47:14,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:14,583 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 1156 transitions, 28095 flow. Second operand has 16 states, 16 states have (on average 99.3125) internal successors, (1589), 16 states have internal predecessors, (1589), 0 states have call successors, (0), 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-28 10:47:14,583 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:14,583 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:14,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:19,190 INFO L130 PetriNetUnfolder]: 8474/13999 cut-off events. [2023-01-28 10:47:19,190 INFO L131 PetriNetUnfolder]: For 363026/363290 co-relation queries the response was YES. [2023-01-28 10:47:19,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140614 conditions, 13999 events. 8474/13999 cut-off events. For 363026/363290 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 103153 event pairs, 619 based on Foata normal form. 590/14565 useless extension candidates. Maximal degree in co-relation 140298. Up to 5390 conditions per place. [2023-01-28 10:47:19,501 INFO L137 encePairwiseOnDemand]: 259/268 looper letters, 1034 selfloop transitions, 281 changer transitions 92/1447 dead transitions. [2023-01-28 10:47:19,501 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 1447 transitions, 34023 flow [2023-01-28 10:47:19,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 10:47:19,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 10:47:19,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1483 transitions. [2023-01-28 10:47:19,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39525586353944564 [2023-01-28 10:47:19,503 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1483 transitions. [2023-01-28 10:47:19,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1483 transitions. [2023-01-28 10:47:19,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:19,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1483 transitions. [2023-01-28 10:47:19,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 105.92857142857143) internal successors, (1483), 14 states have internal predecessors, (1483), 0 states have call successors, (0), 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-28 10:47:19,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:47:19,506 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:47:19,506 INFO L175 Difference]: Start difference. First operand has 383 places, 1156 transitions, 28095 flow. Second operand 14 states and 1483 transitions. [2023-01-28 10:47:19,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 1447 transitions, 34023 flow [2023-01-28 10:47:22,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 1447 transitions, 33357 flow, removed 118 selfloop flow, removed 9 redundant places. [2023-01-28 10:47:22,688 INFO L231 Difference]: Finished difference. Result has 388 places, 1004 transitions, 24229 flow [2023-01-28 10:47:22,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=24639, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1058, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=777, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=24229, PETRI_PLACES=388, PETRI_TRANSITIONS=1004} [2023-01-28 10:47:22,690 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 358 predicate places. [2023-01-28 10:47:22,690 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 1004 transitions, 24229 flow [2023-01-28 10:47:22,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 99.3125) internal successors, (1589), 16 states have internal predecessors, (1589), 0 states have call successors, (0), 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-28 10:47:22,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:22,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:22,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:22,894 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,SelfDestructingSolverStorable38 [2023-01-28 10:47:22,894 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:22,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:22,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1696058592, now seen corresponding path program 5 times [2023-01-28 10:47:22,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:22,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479722432] [2023-01-28 10:47:22,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:22,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:22,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:22,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:22,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:22,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479722432] [2023-01-28 10:47:22,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479722432] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:22,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4175371] [2023-01-28 10:47:22,967 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:47:22,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:22,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:22,968 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-28 10:47:22,968 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-28 10:47:23,088 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:47:23,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:23,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:47:23,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:23,171 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:23,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:23,239 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:23,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4175371] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:23,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:23,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-01-28 10:47:23,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338651527] [2023-01-28 10:47:23,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:23,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 10:47:23,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:23,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 10:47:23,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2023-01-28 10:47:23,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:23,242 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 1004 transitions, 24229 flow. Second operand has 17 states, 17 states have (on average 99.29411764705883) internal successors, (1688), 17 states have internal predecessors, (1688), 0 states have call successors, (0), 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-28 10:47:23,242 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:23,242 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:23,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:27,213 INFO L130 PetriNetUnfolder]: 7639/12408 cut-off events. [2023-01-28 10:47:27,213 INFO L131 PetriNetUnfolder]: For 324474/324720 co-relation queries the response was YES. [2023-01-28 10:47:27,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125811 conditions, 12408 events. 7639/12408 cut-off events. For 324474/324720 co-relation queries the response was YES. Maximal size of possible extension queue 837. Compared 87777 event pairs, 681 based on Foata normal form. 292/12680 useless extension candidates. Maximal degree in co-relation 125496. Up to 4727 conditions per place. [2023-01-28 10:47:27,359 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 1127 selfloop transitions, 139 changer transitions 27/1332 dead transitions. [2023-01-28 10:47:27,360 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 1332 transitions, 31306 flow [2023-01-28 10:47:27,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 10:47:27,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 10:47:27,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1493 transitions. [2023-01-28 10:47:27,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39792110874200426 [2023-01-28 10:47:27,361 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1493 transitions. [2023-01-28 10:47:27,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1493 transitions. [2023-01-28 10:47:27,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:27,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1493 transitions. [2023-01-28 10:47:27,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 106.64285714285714) internal successors, (1493), 14 states have internal predecessors, (1493), 0 states have call successors, (0), 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-28 10:47:27,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:47:27,365 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:47:27,365 INFO L175 Difference]: Start difference. First operand has 388 places, 1004 transitions, 24229 flow. Second operand 14 states and 1493 transitions. [2023-01-28 10:47:27,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 1332 transitions, 31306 flow [2023-01-28 10:47:29,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 1332 transitions, 30477 flow, removed 178 selfloop flow, removed 16 redundant places. [2023-01-28 10:47:29,951 INFO L231 Difference]: Finished difference. Result has 376 places, 961 transitions, 22754 flow [2023-01-28 10:47:29,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=23028, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=974, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=838, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=22754, PETRI_PLACES=376, PETRI_TRANSITIONS=961} [2023-01-28 10:47:29,952 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 346 predicate places. [2023-01-28 10:47:29,952 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 961 transitions, 22754 flow [2023-01-28 10:47:29,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 99.29411764705883) internal successors, (1688), 17 states have internal predecessors, (1688), 0 states have call successors, (0), 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-28 10:47:29,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:29,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:29,968 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-28 10:47:30,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-01-28 10:47:30,158 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:30,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:30,158 INFO L85 PathProgramCache]: Analyzing trace with hash 179321848, now seen corresponding path program 6 times [2023-01-28 10:47:30,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:30,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518841393] [2023-01-28 10:47:30,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:30,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:30,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:30,229 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:30,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:30,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518841393] [2023-01-28 10:47:30,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518841393] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:30,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312606316] [2023-01-28 10:47:30,229 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:47:30,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:30,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:30,230 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:30,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-01-28 10:47:30,401 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 10:47:30,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:30,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 10:47:30,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:30,490 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:30,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:30,555 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:30,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312606316] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:30,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:30,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-01-28 10:47:30,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448135996] [2023-01-28 10:47:30,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:30,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 10:47:30,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:30,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 10:47:30,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-01-28 10:47:30,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:30,557 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 961 transitions, 22754 flow. Second operand has 16 states, 16 states have (on average 99.9375) internal successors, (1599), 16 states have internal predecessors, (1599), 0 states have call successors, (0), 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-28 10:47:30,557 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:30,557 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:30,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:34,148 INFO L130 PetriNetUnfolder]: 6944/11448 cut-off events. [2023-01-28 10:47:34,148 INFO L131 PetriNetUnfolder]: For 303042/303275 co-relation queries the response was YES. [2023-01-28 10:47:34,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116079 conditions, 11448 events. 6944/11448 cut-off events. For 303042/303275 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 81645 event pairs, 1041 based on Foata normal form. 554/11969 useless extension candidates. Maximal degree in co-relation 115773. Up to 4417 conditions per place. [2023-01-28 10:47:34,280 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 899 selfloop transitions, 64 changer transitions 68/1068 dead transitions. [2023-01-28 10:47:34,280 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 1068 transitions, 25718 flow [2023-01-28 10:47:34,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 10:47:34,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 10:47:34,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1167 transitions. [2023-01-28 10:47:34,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958616010854817 [2023-01-28 10:47:34,282 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1167 transitions. [2023-01-28 10:47:34,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1167 transitions. [2023-01-28 10:47:34,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:34,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1167 transitions. [2023-01-28 10:47:34,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 106.0909090909091) internal successors, (1167), 11 states have internal predecessors, (1167), 0 states have call successors, (0), 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-28 10:47:34,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:47:34,284 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:47:34,284 INFO L175 Difference]: Start difference. First operand has 376 places, 961 transitions, 22754 flow. Second operand 11 states and 1167 transitions. [2023-01-28 10:47:34,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 1068 transitions, 25718 flow [2023-01-28 10:47:36,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 1068 transitions, 25464 flow, removed 62 selfloop flow, removed 8 redundant places. [2023-01-28 10:47:36,547 INFO L231 Difference]: Finished difference. Result has 372 places, 867 transitions, 20827 flow [2023-01-28 10:47:36,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=21527, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=904, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=840, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=20827, PETRI_PLACES=372, PETRI_TRANSITIONS=867} [2023-01-28 10:47:36,549 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 342 predicate places. [2023-01-28 10:47:36,549 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 867 transitions, 20827 flow [2023-01-28 10:47:36,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 99.9375) internal successors, (1599), 16 states have internal predecessors, (1599), 0 states have call successors, (0), 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-28 10:47:36,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:36,549 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:36,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-01-28 10:47:36,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:36,754 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:36,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:36,754 INFO L85 PathProgramCache]: Analyzing trace with hash 794192120, now seen corresponding path program 10 times [2023-01-28 10:47:36,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:36,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071038779] [2023-01-28 10:47:36,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:36,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:36,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:36,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:36,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:36,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071038779] [2023-01-28 10:47:36,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071038779] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:36,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915706019] [2023-01-28 10:47:36,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:47:36,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:36,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:36,895 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:36,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-01-28 10:47:37,022 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:47:37,022 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:37,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 13 conjunts are in the unsatisfiable core [2023-01-28 10:47:37,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:37,145 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:37,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:37,213 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:37,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915706019] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:37,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:37,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2023-01-28 10:47:37,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538742951] [2023-01-28 10:47:37,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:37,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 10:47:37,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:37,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 10:47:37,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2023-01-28 10:47:37,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 268 [2023-01-28 10:47:37,216 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 867 transitions, 20827 flow. Second operand has 17 states, 17 states have (on average 103.23529411764706) internal successors, (1755), 17 states have internal predecessors, (1755), 0 states have call successors, (0), 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-28 10:47:37,216 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:37,216 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 268 [2023-01-28 10:47:37,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:39,229 INFO L130 PetriNetUnfolder]: 4207/6778 cut-off events. [2023-01-28 10:47:39,229 INFO L131 PetriNetUnfolder]: For 222919/223266 co-relation queries the response was YES. [2023-01-28 10:47:39,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79840 conditions, 6778 events. 4207/6778 cut-off events. For 222919/223266 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 43480 event pairs, 648 based on Foata normal form. 581/7284 useless extension candidates. Maximal degree in co-relation 79715. Up to 2717 conditions per place. [2023-01-28 10:47:39,300 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 571 selfloop transitions, 33 changer transitions 217/874 dead transitions. [2023-01-28 10:47:39,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 874 transitions, 22405 flow [2023-01-28 10:47:39,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 10:47:39,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 10:47:39,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 866 transitions. [2023-01-28 10:47:39,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039179104477612 [2023-01-28 10:47:39,301 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 866 transitions. [2023-01-28 10:47:39,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 866 transitions. [2023-01-28 10:47:39,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:39,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 866 transitions. [2023-01-28 10:47:39,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.25) internal successors, (866), 8 states have internal predecessors, (866), 0 states have call successors, (0), 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-28 10:47:39,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:47:39,303 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 268.0) internal successors, (2412), 9 states have internal predecessors, (2412), 0 states have call successors, (0), 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-28 10:47:39,303 INFO L175 Difference]: Start difference. First operand has 372 places, 867 transitions, 20827 flow. Second operand 8 states and 866 transitions. [2023-01-28 10:47:39,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 874 transitions, 22405 flow [2023-01-28 10:47:40,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 874 transitions, 21520 flow, removed 89 selfloop flow, removed 19 redundant places. [2023-01-28 10:47:40,590 INFO L231 Difference]: Finished difference. Result has 327 places, 598 transitions, 13864 flow [2023-01-28 10:47:40,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=18853, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=783, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=750, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13864, PETRI_PLACES=327, PETRI_TRANSITIONS=598} [2023-01-28 10:47:40,591 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 297 predicate places. [2023-01-28 10:47:40,591 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 598 transitions, 13864 flow [2023-01-28 10:47:40,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 103.23529411764706) internal successors, (1755), 17 states have internal predecessors, (1755), 0 states have call successors, (0), 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-28 10:47:40,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:40,591 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:40,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:40,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-01-28 10:47:40,797 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:40,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:40,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1047502074, now seen corresponding path program 16 times [2023-01-28 10:47:40,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:40,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821264970] [2023-01-28 10:47:40,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:40,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:40,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:40,905 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:40,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:40,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821264970] [2023-01-28 10:47:40,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821264970] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:40,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000038727] [2023-01-28 10:47:40,905 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:47:40,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:40,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:40,906 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:40,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-01-28 10:47:41,067 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:47:41,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:41,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:47:41,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:41,187 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:41,187 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:41,277 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:47:41,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000038727] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:41,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:41,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-01-28 10:47:41,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778068900] [2023-01-28 10:47:41,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:41,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:47:41,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:41,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:47:41,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-01-28 10:47:41,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:41,280 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 598 transitions, 13864 flow. Second operand has 20 states, 20 states have (on average 99.35) internal successors, (1987), 20 states have internal predecessors, (1987), 0 states have call successors, (0), 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-28 10:47:41,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:41,280 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:41,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:42,914 INFO L130 PetriNetUnfolder]: 3845/5756 cut-off events. [2023-01-28 10:47:42,914 INFO L131 PetriNetUnfolder]: For 192391/192548 co-relation queries the response was YES. [2023-01-28 10:47:42,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67174 conditions, 5756 events. 3845/5756 cut-off events. For 192391/192548 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 31319 event pairs, 545 based on Foata normal form. 141/5874 useless extension candidates. Maximal degree in co-relation 67057. Up to 3218 conditions per place. [2023-01-28 10:47:42,969 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 567 selfloop transitions, 289 changer transitions 0/877 dead transitions. [2023-01-28 10:47:42,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 877 transitions, 20537 flow [2023-01-28 10:47:42,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 10:47:42,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 10:47:42,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1268 transitions. [2023-01-28 10:47:42,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39427860696517414 [2023-01-28 10:47:42,971 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1268 transitions. [2023-01-28 10:47:42,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1268 transitions. [2023-01-28 10:47:42,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:42,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1268 transitions. [2023-01-28 10:47:42,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 105.66666666666667) internal successors, (1268), 12 states have internal predecessors, (1268), 0 states have call successors, (0), 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-28 10:47:43,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 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-28 10:47:43,001 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 268.0) internal successors, (3484), 13 states have internal predecessors, (3484), 0 states have call successors, (0), 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-28 10:47:43,001 INFO L175 Difference]: Start difference. First operand has 327 places, 598 transitions, 13864 flow. Second operand 12 states and 1268 transitions. [2023-01-28 10:47:43,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 877 transitions, 20537 flow [2023-01-28 10:47:43,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 877 transitions, 19717 flow, removed 70 selfloop flow, removed 21 redundant places. [2023-01-28 10:47:43,781 INFO L231 Difference]: Finished difference. Result has 263 places, 684 transitions, 15749 flow [2023-01-28 10:47:43,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=13293, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=15749, PETRI_PLACES=263, PETRI_TRANSITIONS=684} [2023-01-28 10:47:43,782 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 233 predicate places. [2023-01-28 10:47:43,782 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 684 transitions, 15749 flow [2023-01-28 10:47:43,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 99.35) internal successors, (1987), 20 states have internal predecessors, (1987), 0 states have call successors, (0), 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-28 10:47:43,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:43,783 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:43,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:43,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-01-28 10:47:43,987 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:43,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:43,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1047628950, now seen corresponding path program 17 times [2023-01-28 10:47:43,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:43,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514211984] [2023-01-28 10:47:43,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:43,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:43,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:44,073 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:44,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:44,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514211984] [2023-01-28 10:47:44,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514211984] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:44,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111754023] [2023-01-28 10:47:44,074 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:47:44,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:44,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:44,075 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:44,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-01-28 10:47:44,204 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:47:44,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:44,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:47:44,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:44,286 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:44,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:44,350 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:44,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111754023] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:44,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:44,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-01-28 10:47:44,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000545928] [2023-01-28 10:47:44,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:44,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 10:47:44,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:44,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 10:47:44,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-01-28 10:47:44,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 268 [2023-01-28 10:47:44,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 684 transitions, 15749 flow. Second operand has 17 states, 17 states have (on average 96.47058823529412) internal successors, (1640), 17 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:47:44,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:44,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 268 [2023-01-28 10:47:44,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:46,624 INFO L130 PetriNetUnfolder]: 4602/6969 cut-off events. [2023-01-28 10:47:46,624 INFO L131 PetriNetUnfolder]: For 215257/215257 co-relation queries the response was YES. [2023-01-28 10:47:46,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79848 conditions, 6969 events. 4602/6969 cut-off events. For 215257/215257 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 39251 event pairs, 153 based on Foata normal form. 54/7023 useless extension candidates. Maximal degree in co-relation 79743. Up to 2781 conditions per place. [2023-01-28 10:47:46,691 INFO L137 encePairwiseOnDemand]: 258/268 looper letters, 538 selfloop transitions, 634 changer transitions 0/1172 dead transitions. [2023-01-28 10:47:46,691 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 1172 transitions, 27041 flow [2023-01-28 10:47:46,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-01-28 10:47:46,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-01-28 10:47:46,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3153 transitions. [2023-01-28 10:47:46,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3795137217140106 [2023-01-28 10:47:46,694 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3153 transitions. [2023-01-28 10:47:46,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3153 transitions. [2023-01-28 10:47:46,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:46,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3153 transitions. [2023-01-28 10:47:46,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 101.70967741935483) internal successors, (3153), 31 states have internal predecessors, (3153), 0 states have call successors, (0), 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-28 10:47:46,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 268.0) internal successors, (8576), 32 states have internal predecessors, (8576), 0 states have call successors, (0), 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-28 10:47:46,701 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 268.0) internal successors, (8576), 32 states have internal predecessors, (8576), 0 states have call successors, (0), 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-28 10:47:46,701 INFO L175 Difference]: Start difference. First operand has 263 places, 684 transitions, 15749 flow. Second operand 31 states and 3153 transitions. [2023-01-28 10:47:46,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 1172 transitions, 27041 flow [2023-01-28 10:47:47,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 1172 transitions, 26629 flow, removed 150 selfloop flow, removed 5 redundant places. [2023-01-28 10:47:47,633 INFO L231 Difference]: Finished difference. Result has 297 places, 871 transitions, 21165 flow [2023-01-28 10:47:47,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=15393, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=463, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=21165, PETRI_PLACES=297, PETRI_TRANSITIONS=871} [2023-01-28 10:47:47,633 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 267 predicate places. [2023-01-28 10:47:47,633 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 871 transitions, 21165 flow [2023-01-28 10:47:47,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 96.47058823529412) internal successors, (1640), 17 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:47:47,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:47,634 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:47,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:47,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-01-28 10:47:47,838 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:47,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:47,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1643879594, now seen corresponding path program 11 times [2023-01-28 10:47:47,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:47,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099866627] [2023-01-28 10:47:47,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:47,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:47,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:47,917 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-28 10:47:47,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:47,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099866627] [2023-01-28 10:47:47,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099866627] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:47,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448729977] [2023-01-28 10:47:47,917 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:47:47,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:47,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:47,918 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:47,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-01-28 10:47:48,049 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:47:48,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:48,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 10:47:48,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:48,138 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:48,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:48,216 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:48,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448729977] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:48,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:48,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 20 [2023-01-28 10:47:48,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807559697] [2023-01-28 10:47:48,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:48,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:47:48,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:48,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:47:48,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-01-28 10:47:48,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 268 [2023-01-28 10:47:48,218 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 871 transitions, 21165 flow. Second operand has 20 states, 20 states have (on average 96.65) internal successors, (1933), 20 states have internal predecessors, (1933), 0 states have call successors, (0), 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-28 10:47:48,218 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:48,218 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 268 [2023-01-28 10:47:48,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:53,063 INFO L130 PetriNetUnfolder]: 6915/10426 cut-off events. [2023-01-28 10:47:53,063 INFO L131 PetriNetUnfolder]: For 366119/366119 co-relation queries the response was YES. [2023-01-28 10:47:53,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126386 conditions, 10426 events. 6915/10426 cut-off events. For 366119/366119 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 60555 event pairs, 238 based on Foata normal form. 83/10509 useless extension candidates. Maximal degree in co-relation 126272. Up to 4046 conditions per place. [2023-01-28 10:47:53,182 INFO L137 encePairwiseOnDemand]: 257/268 looper letters, 835 selfloop transitions, 764 changer transitions 0/1599 dead transitions. [2023-01-28 10:47:53,182 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 1599 transitions, 38950 flow [2023-01-28 10:47:53,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2023-01-28 10:47:53,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2023-01-28 10:47:53,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 7069 transitions. [2023-01-28 10:47:53,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3768123667377399 [2023-01-28 10:47:53,187 INFO L72 ComplementDD]: Start complementDD. Operand 70 states and 7069 transitions. [2023-01-28 10:47:53,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 7069 transitions. [2023-01-28 10:47:53,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:53,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 70 states and 7069 transitions. [2023-01-28 10:47:53,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 71 states, 70 states have (on average 100.98571428571428) internal successors, (7069), 70 states have internal predecessors, (7069), 0 states have call successors, (0), 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-28 10:47:53,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 71 states, 71 states have (on average 268.0) internal successors, (19028), 71 states have internal predecessors, (19028), 0 states have call successors, (0), 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-28 10:47:53,206 INFO L81 ComplementDD]: Finished complementDD. Result has 71 states, 71 states have (on average 268.0) internal successors, (19028), 71 states have internal predecessors, (19028), 0 states have call successors, (0), 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-28 10:47:53,206 INFO L175 Difference]: Start difference. First operand has 297 places, 871 transitions, 21165 flow. Second operand 70 states and 7069 transitions. [2023-01-28 10:47:53,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 1599 transitions, 38950 flow [2023-01-28 10:47:55,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 1599 transitions, 36812 flow, removed 483 selfloop flow, removed 16 redundant places. [2023-01-28 10:47:55,113 INFO L231 Difference]: Finished difference. Result has 382 places, 1157 transitions, 28795 flow [2023-01-28 10:47:55,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=19636, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=517, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=28795, PETRI_PLACES=382, PETRI_TRANSITIONS=1157} [2023-01-28 10:47:55,115 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 352 predicate places. [2023-01-28 10:47:55,115 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 1157 transitions, 28795 flow [2023-01-28 10:47:55,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 96.65) internal successors, (1933), 20 states have internal predecessors, (1933), 0 states have call successors, (0), 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-28 10:47:55,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:47:55,115 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:47:55,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-01-28 10:47:55,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:55,320 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:47:55,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:47:55,320 INFO L85 PathProgramCache]: Analyzing trace with hash 134223154, now seen corresponding path program 12 times [2023-01-28 10:47:55,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:47:55,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411965414] [2023-01-28 10:47:55,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:47:55,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:47:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:47:55,427 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:55,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:47:55,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411965414] [2023-01-28 10:47:55,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411965414] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:47:55,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208103856] [2023-01-28 10:47:55,428 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:47:55,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:47:55,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:47:55,429 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:47:55,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-01-28 10:47:55,572 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:47:55,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:47:55,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:47:55,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:47:55,688 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:55,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:47:55,768 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:47:55,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208103856] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:47:55,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:47:55,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-01-28 10:47:55,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673943112] [2023-01-28 10:47:55,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:47:55,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 10:47:55,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:47:55,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 10:47:55,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-01-28 10:47:55,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:47:55,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 1157 transitions, 28795 flow. Second operand has 18 states, 18 states have (on average 99.22222222222223) internal successors, (1786), 18 states have internal predecessors, (1786), 0 states have call successors, (0), 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-28 10:47:55,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:47:55,770 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:47:55,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:47:59,486 INFO L130 PetriNetUnfolder]: 6756/10232 cut-off events. [2023-01-28 10:47:59,486 INFO L131 PetriNetUnfolder]: For 445976/446131 co-relation queries the response was YES. [2023-01-28 10:47:59,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133580 conditions, 10232 events. 6756/10232 cut-off events. For 445976/446131 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 60070 event pairs, 1366 based on Foata normal form. 91/10295 useless extension candidates. Maximal degree in co-relation 133436. Up to 7035 conditions per place. [2023-01-28 10:47:59,803 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 966 selfloop transitions, 271 changer transitions 0/1297 dead transitions. [2023-01-28 10:47:59,804 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 1297 transitions, 34446 flow [2023-01-28 10:47:59,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:47:59,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:47:59,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 941 transitions. [2023-01-28 10:47:59,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3901326699834162 [2023-01-28 10:47:59,805 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 941 transitions. [2023-01-28 10:47:59,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 941 transitions. [2023-01-28 10:47:59,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:47:59,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 941 transitions. [2023-01-28 10:47:59,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 104.55555555555556) internal successors, (941), 9 states have internal predecessors, (941), 0 states have call successors, (0), 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-28 10:47:59,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:47:59,807 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:47:59,807 INFO L175 Difference]: Start difference. First operand has 382 places, 1157 transitions, 28795 flow. Second operand 9 states and 941 transitions. [2023-01-28 10:47:59,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 1297 transitions, 34446 flow [2023-01-28 10:48:02,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 1297 transitions, 30868 flow, removed 1469 selfloop flow, removed 8 redundant places. [2023-01-28 10:48:02,708 INFO L231 Difference]: Finished difference. Result has 382 places, 1154 transitions, 26406 flow [2023-01-28 10:48:02,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=25724, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=878, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=26406, PETRI_PLACES=382, PETRI_TRANSITIONS=1154} [2023-01-28 10:48:02,709 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 352 predicate places. [2023-01-28 10:48:02,709 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 1154 transitions, 26406 flow [2023-01-28 10:48:02,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 99.22222222222223) internal successors, (1786), 18 states have internal predecessors, (1786), 0 states have call successors, (0), 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-28 10:48:02,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:02,710 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:02,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:02,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:02,914 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:02,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:02,914 INFO L85 PathProgramCache]: Analyzing trace with hash 83269080, now seen corresponding path program 18 times [2023-01-28 10:48:02,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:02,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688759815] [2023-01-28 10:48:02,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:02,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:02,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:03,014 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:03,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:03,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688759815] [2023-01-28 10:48:03,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688759815] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:03,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186500645] [2023-01-28 10:48:03,015 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:48:03,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:03,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:03,016 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:03,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-01-28 10:48:03,175 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:48:03,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:03,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:03,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:03,271 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:03,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:03,346 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:03,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186500645] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:03,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:03,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-01-28 10:48:03,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343832099] [2023-01-28 10:48:03,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:03,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 10:48:03,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:03,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 10:48:03,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-01-28 10:48:03,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:03,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 1154 transitions, 26406 flow. Second operand has 18 states, 18 states have (on average 99.11111111111111) internal successors, (1784), 18 states have internal predecessors, (1784), 0 states have call successors, (0), 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-28 10:48:03,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:03,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:03,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:06,785 INFO L130 PetriNetUnfolder]: 6666/10065 cut-off events. [2023-01-28 10:48:06,785 INFO L131 PetriNetUnfolder]: For 392466/392592 co-relation queries the response was YES. [2023-01-28 10:48:06,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122663 conditions, 10065 events. 6666/10065 cut-off events. For 392466/392592 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 58466 event pairs, 583 based on Foata normal form. 102/10159 useless extension candidates. Maximal degree in co-relation 122520. Up to 3860 conditions per place. [2023-01-28 10:48:06,919 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 976 selfloop transitions, 469 changer transitions 0/1505 dead transitions. [2023-01-28 10:48:06,919 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 1505 transitions, 36049 flow [2023-01-28 10:48:06,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 10:48:06,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 10:48:06,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1161 transitions. [2023-01-28 10:48:06,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39382632293080055 [2023-01-28 10:48:06,920 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1161 transitions. [2023-01-28 10:48:06,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1161 transitions. [2023-01-28 10:48:06,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:06,920 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1161 transitions. [2023-01-28 10:48:06,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 105.54545454545455) internal successors, (1161), 11 states have internal predecessors, (1161), 0 states have call successors, (0), 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-28 10:48:06,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:48:06,923 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:48:06,923 INFO L175 Difference]: Start difference. First operand has 382 places, 1154 transitions, 26406 flow. Second operand 11 states and 1161 transitions. [2023-01-28 10:48:06,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 1505 transitions, 36049 flow [2023-01-28 10:48:09,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 1505 transitions, 35731 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-01-28 10:48:09,508 INFO L231 Difference]: Finished difference. Result has 389 places, 1182 transitions, 28167 flow [2023-01-28 10:48:09,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=26088, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=441, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=28167, PETRI_PLACES=389, PETRI_TRANSITIONS=1182} [2023-01-28 10:48:09,509 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 359 predicate places. [2023-01-28 10:48:09,509 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 1182 transitions, 28167 flow [2023-01-28 10:48:09,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 99.11111111111111) internal successors, (1784), 18 states have internal predecessors, (1784), 0 states have call successors, (0), 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-28 10:48:09,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:09,509 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:09,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:09,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-01-28 10:48:09,712 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:09,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:09,713 INFO L85 PathProgramCache]: Analyzing trace with hash 31115458, now seen corresponding path program 19 times [2023-01-28 10:48:09,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:09,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530807328] [2023-01-28 10:48:09,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:09,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:09,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:09,835 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:09,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:09,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530807328] [2023-01-28 10:48:09,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530807328] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:09,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352010365] [2023-01-28 10:48:09,836 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:48:09,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:09,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:09,837 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:09,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-01-28 10:48:09,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:09,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:09,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:10,063 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:10,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:10,137 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:10,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352010365] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:10,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:10,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-01-28 10:48:10,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134733690] [2023-01-28 10:48:10,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:10,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 10:48:10,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:10,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 10:48:10,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-01-28 10:48:10,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:10,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 1182 transitions, 28167 flow. Second operand has 19 states, 19 states have (on average 99.0) internal successors, (1881), 19 states have internal predecessors, (1881), 0 states have call successors, (0), 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-28 10:48:10,140 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:10,140 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:10,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:13,596 INFO L130 PetriNetUnfolder]: 6417/9616 cut-off events. [2023-01-28 10:48:13,596 INFO L131 PetriNetUnfolder]: For 402811/402926 co-relation queries the response was YES. [2023-01-28 10:48:13,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120656 conditions, 9616 events. 6417/9616 cut-off events. For 402811/402926 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 54485 event pairs, 625 based on Foata normal form. 229/9830 useless extension candidates. Maximal degree in co-relation 120510. Up to 3643 conditions per place. [2023-01-28 10:48:13,715 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 807 selfloop transitions, 565 changer transitions 0/1427 dead transitions. [2023-01-28 10:48:13,715 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 1427 transitions, 35405 flow [2023-01-28 10:48:13,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 10:48:13,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 10:48:13,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1375 transitions. [2023-01-28 10:48:13,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39466130884041334 [2023-01-28 10:48:13,717 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1375 transitions. [2023-01-28 10:48:13,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1375 transitions. [2023-01-28 10:48:13,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:13,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1375 transitions. [2023-01-28 10:48:13,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 105.76923076923077) internal successors, (1375), 13 states have internal predecessors, (1375), 0 states have call successors, (0), 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-28 10:48:13,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 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-28 10:48:13,719 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 268.0) internal successors, (3752), 14 states have internal predecessors, (3752), 0 states have call successors, (0), 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-28 10:48:13,719 INFO L175 Difference]: Start difference. First operand has 389 places, 1182 transitions, 28167 flow. Second operand 13 states and 1375 transitions. [2023-01-28 10:48:13,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 1427 transitions, 35405 flow [2023-01-28 10:48:16,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 1427 transitions, 34352 flow, removed 247 selfloop flow, removed 7 redundant places. [2023-01-28 10:48:16,483 INFO L231 Difference]: Finished difference. Result has 396 places, 1191 transitions, 28740 flow [2023-01-28 10:48:16,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=26455, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=526, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28740, PETRI_PLACES=396, PETRI_TRANSITIONS=1191} [2023-01-28 10:48:16,484 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 366 predicate places. [2023-01-28 10:48:16,484 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 1191 transitions, 28740 flow [2023-01-28 10:48:16,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 99.0) internal successors, (1881), 19 states have internal predecessors, (1881), 0 states have call successors, (0), 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-28 10:48:16,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:16,484 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:16,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:16,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-01-28 10:48:16,689 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:16,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:16,689 INFO L85 PathProgramCache]: Analyzing trace with hash 210769146, now seen corresponding path program 13 times [2023-01-28 10:48:16,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:16,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894662971] [2023-01-28 10:48:16,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:16,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:16,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:16,773 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:16,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:16,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894662971] [2023-01-28 10:48:16,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894662971] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:16,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1058664423] [2023-01-28 10:48:16,773 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:48:16,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:16,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:16,775 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:16,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-01-28 10:48:16,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:16,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:16,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:17,006 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:17,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:17,087 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:17,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1058664423] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:17,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:17,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-01-28 10:48:17,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981975222] [2023-01-28 10:48:17,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:17,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 10:48:17,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:17,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 10:48:17,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-01-28 10:48:17,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:17,090 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 1191 transitions, 28740 flow. Second operand has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:48:17,090 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:17,090 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:17,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:20,577 INFO L130 PetriNetUnfolder]: 6373/9533 cut-off events. [2023-01-28 10:48:20,577 INFO L131 PetriNetUnfolder]: For 393496/393629 co-relation queries the response was YES. [2023-01-28 10:48:20,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119370 conditions, 9533 events. 6373/9533 cut-off events. For 393496/393629 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 53762 event pairs, 1277 based on Foata normal form. 90/9599 useless extension candidates. Maximal degree in co-relation 119222. Up to 6496 conditions per place. [2023-01-28 10:48:20,696 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 984 selfloop transitions, 250 changer transitions 0/1289 dead transitions. [2023-01-28 10:48:20,696 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1289 transitions, 32961 flow [2023-01-28 10:48:20,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:48:20,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:48:20,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 942 transitions. [2023-01-28 10:48:20,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39054726368159204 [2023-01-28 10:48:20,698 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 942 transitions. [2023-01-28 10:48:20,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 942 transitions. [2023-01-28 10:48:20,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:20,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 942 transitions. [2023-01-28 10:48:20,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 104.66666666666667) internal successors, (942), 9 states have internal predecessors, (942), 0 states have call successors, (0), 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-28 10:48:20,700 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:20,700 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:20,700 INFO L175 Difference]: Start difference. First operand has 396 places, 1191 transitions, 28740 flow. Second operand 9 states and 942 transitions. [2023-01-28 10:48:20,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1289 transitions, 32961 flow [2023-01-28 10:48:23,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 1289 transitions, 31993 flow, removed 99 selfloop flow, removed 8 redundant places. [2023-01-28 10:48:23,297 INFO L231 Difference]: Finished difference. Result has 397 places, 1192 transitions, 28302 flow [2023-01-28 10:48:23,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=27650, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=936, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=28302, PETRI_PLACES=397, PETRI_TRANSITIONS=1192} [2023-01-28 10:48:23,298 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 367 predicate places. [2023-01-28 10:48:23,298 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 1192 transitions, 28302 flow [2023-01-28 10:48:23,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:48:23,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:23,298 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:23,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:23,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-01-28 10:48:23,503 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:23,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:23,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1071087580, now seen corresponding path program 20 times [2023-01-28 10:48:23,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:23,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124796739] [2023-01-28 10:48:23,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:23,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:23,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:23,593 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-28 10:48:23,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:23,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124796739] [2023-01-28 10:48:23,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124796739] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:23,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945952805] [2023-01-28 10:48:23,594 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:48:23,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:23,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:23,609 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:23,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-01-28 10:48:23,760 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:48:23,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:23,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:23,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:23,865 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:48:23,865 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:23,964 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:48:23,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945952805] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:23,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:23,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-01-28 10:48:23,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032006970] [2023-01-28 10:48:23,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:23,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 10:48:23,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:23,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 10:48:23,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-01-28 10:48:23,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:23,966 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 1192 transitions, 28302 flow. Second operand has 20 states, 20 states have (on average 99.25) internal successors, (1985), 20 states have internal predecessors, (1985), 0 states have call successors, (0), 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-28 10:48:23,966 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:23,966 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:23,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:27,665 INFO L130 PetriNetUnfolder]: 6472/9672 cut-off events. [2023-01-28 10:48:27,665 INFO L131 PetriNetUnfolder]: For 386290/386408 co-relation queries the response was YES. [2023-01-28 10:48:27,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119020 conditions, 9672 events. 6472/9672 cut-off events. For 386290/386408 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 54594 event pairs, 1196 based on Foata normal form. 145/9799 useless extension candidates. Maximal degree in co-relation 118871. Up to 6200 conditions per place. [2023-01-28 10:48:27,788 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 944 selfloop transitions, 422 changer transitions 0/1420 dead transitions. [2023-01-28 10:48:27,789 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 1420 transitions, 34780 flow [2023-01-28 10:48:27,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 10:48:27,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 10:48:27,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1470 transitions. [2023-01-28 10:48:27,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3917910447761194 [2023-01-28 10:48:27,790 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1470 transitions. [2023-01-28 10:48:27,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1470 transitions. [2023-01-28 10:48:27,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:27,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1470 transitions. [2023-01-28 10:48:27,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 105.0) internal successors, (1470), 14 states have internal predecessors, (1470), 0 states have call successors, (0), 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-28 10:48:27,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:48:27,793 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 268.0) internal successors, (4020), 15 states have internal predecessors, (4020), 0 states have call successors, (0), 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-28 10:48:27,793 INFO L175 Difference]: Start difference. First operand has 397 places, 1192 transitions, 28302 flow. Second operand 14 states and 1470 transitions. [2023-01-28 10:48:27,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 1420 transitions, 34780 flow [2023-01-28 10:48:30,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 1420 transitions, 34443 flow, removed 19 selfloop flow, removed 6 redundant places. [2023-01-28 10:48:30,465 INFO L231 Difference]: Finished difference. Result has 408 places, 1227 transitions, 29621 flow [2023-01-28 10:48:30,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=27708, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=377, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=774, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=29621, PETRI_PLACES=408, PETRI_TRANSITIONS=1227} [2023-01-28 10:48:30,467 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 378 predicate places. [2023-01-28 10:48:30,467 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1227 transitions, 29621 flow [2023-01-28 10:48:30,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 99.25) internal successors, (1985), 20 states have internal predecessors, (1985), 0 states have call successors, (0), 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-28 10:48:30,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:30,467 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:30,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:30,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:30,672 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:30,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:30,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1977209790, now seen corresponding path program 21 times [2023-01-28 10:48:30,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:30,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286003148] [2023-01-28 10:48:30,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:30,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:30,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:30,763 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:30,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:30,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286003148] [2023-01-28 10:48:30,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286003148] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:30,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437774424] [2023-01-28 10:48:30,764 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:48:30,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:30,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:30,765 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:30,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-01-28 10:48:30,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:48:30,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:30,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:30,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:31,009 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:31,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:31,091 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:31,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437774424] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:31,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:31,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-01-28 10:48:31,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794100182] [2023-01-28 10:48:31,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:31,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 10:48:31,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:31,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 10:48:31,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2023-01-28 10:48:31,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:31,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1227 transitions, 29621 flow. Second operand has 18 states, 18 states have (on average 99.11111111111111) internal successors, (1784), 18 states have internal predecessors, (1784), 0 states have call successors, (0), 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-28 10:48:31,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:31,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:31,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:34,666 INFO L130 PetriNetUnfolder]: 6422/9587 cut-off events. [2023-01-28 10:48:34,666 INFO L131 PetriNetUnfolder]: For 393217/393338 co-relation queries the response was YES. [2023-01-28 10:48:34,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119416 conditions, 9587 events. 6422/9587 cut-off events. For 393217/393338 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 53817 event pairs, 1273 based on Foata normal form. 89/9661 useless extension candidates. Maximal degree in co-relation 119263. Up to 6539 conditions per place. [2023-01-28 10:48:34,793 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 978 selfloop transitions, 332 changer transitions 0/1364 dead transitions. [2023-01-28 10:48:34,793 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 1364 transitions, 34765 flow [2023-01-28 10:48:34,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:48:34,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:48:34,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 935 transitions. [2023-01-28 10:48:34,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3876451077943615 [2023-01-28 10:48:34,795 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 935 transitions. [2023-01-28 10:48:34,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 935 transitions. [2023-01-28 10:48:34,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:34,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 935 transitions. [2023-01-28 10:48:34,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 103.88888888888889) internal successors, (935), 9 states have internal predecessors, (935), 0 states have call successors, (0), 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-28 10:48:34,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:34,798 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:34,798 INFO L175 Difference]: Start difference. First operand has 408 places, 1227 transitions, 29621 flow. Second operand 9 states and 935 transitions. [2023-01-28 10:48:34,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 1364 transitions, 34765 flow [2023-01-28 10:48:37,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 1364 transitions, 34360 flow, removed 41 selfloop flow, removed 6 redundant places. [2023-01-28 10:48:37,594 INFO L231 Difference]: Finished difference. Result has 411 places, 1236 transitions, 30149 flow [2023-01-28 10:48:37,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=29115, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=890, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=30149, PETRI_PLACES=411, PETRI_TRANSITIONS=1236} [2023-01-28 10:48:37,595 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 381 predicate places. [2023-01-28 10:48:37,595 INFO L495 AbstractCegarLoop]: Abstraction has has 411 places, 1236 transitions, 30149 flow [2023-01-28 10:48:37,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 99.11111111111111) internal successors, (1784), 18 states have internal predecessors, (1784), 0 states have call successors, (0), 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-28 10:48:37,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:37,596 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:37,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:37,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:37,801 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:37,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:37,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1307549606, now seen corresponding path program 14 times [2023-01-28 10:48:37,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:37,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356538084] [2023-01-28 10:48:37,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:37,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:37,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:37,884 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:37,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:37,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356538084] [2023-01-28 10:48:37,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356538084] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:37,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442703423] [2023-01-28 10:48:37,884 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:48:37,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:37,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:37,885 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:37,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-01-28 10:48:38,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:48:38,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:38,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:38,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:38,125 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:38,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:38,221 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:38,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442703423] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:38,221 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:38,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-01-28 10:48:38,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929775222] [2023-01-28 10:48:38,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:38,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 10:48:38,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:38,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 10:48:38,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-01-28 10:48:38,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:38,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 1236 transitions, 30149 flow. Second operand has 21 states, 21 states have (on average 99.04761904761905) internal successors, (2080), 21 states have internal predecessors, (2080), 0 states have call successors, (0), 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-28 10:48:38,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:38,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:38,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:42,164 INFO L130 PetriNetUnfolder]: 6709/10026 cut-off events. [2023-01-28 10:48:42,164 INFO L131 PetriNetUnfolder]: For 417826/417941 co-relation queries the response was YES. [2023-01-28 10:48:42,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125315 conditions, 10026 events. 6709/10026 cut-off events. For 417826/417941 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 56515 event pairs, 662 based on Foata normal form. 88/10101 useless extension candidates. Maximal degree in co-relation 125161. Up to 3803 conditions per place. [2023-01-28 10:48:42,457 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 904 selfloop transitions, 546 changer transitions 0/1504 dead transitions. [2023-01-28 10:48:42,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 1504 transitions, 38472 flow [2023-01-28 10:48:42,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 10:48:42,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 10:48:42,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1803 transitions. [2023-01-28 10:48:42,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3957418788410887 [2023-01-28 10:48:42,460 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1803 transitions. [2023-01-28 10:48:42,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1803 transitions. [2023-01-28 10:48:42,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:42,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1803 transitions. [2023-01-28 10:48:42,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 106.05882352941177) internal successors, (1803), 17 states have internal predecessors, (1803), 0 states have call successors, (0), 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-28 10:48:42,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:48:42,464 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 268.0) internal successors, (4824), 18 states have internal predecessors, (4824), 0 states have call successors, (0), 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-28 10:48:42,464 INFO L175 Difference]: Start difference. First operand has 411 places, 1236 transitions, 30149 flow. Second operand 17 states and 1803 transitions. [2023-01-28 10:48:42,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 1504 transitions, 38472 flow [2023-01-28 10:48:45,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 1504 transitions, 38151 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-01-28 10:48:45,368 INFO L231 Difference]: Finished difference. Result has 424 places, 1251 transitions, 31564 flow [2023-01-28 10:48:45,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=29698, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=525, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=697, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=31564, PETRI_PLACES=424, PETRI_TRANSITIONS=1251} [2023-01-28 10:48:45,377 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 394 predicate places. [2023-01-28 10:48:45,377 INFO L495 AbstractCegarLoop]: Abstraction has has 424 places, 1251 transitions, 31564 flow [2023-01-28 10:48:45,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 99.04761904761905) internal successors, (2080), 21 states have internal predecessors, (2080), 0 states have call successors, (0), 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-28 10:48:45,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:45,377 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:45,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:45,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:45,582 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:45,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:45,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1364756622, now seen corresponding path program 15 times [2023-01-28 10:48:45,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:45,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332891216] [2023-01-28 10:48:45,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:45,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:45,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:45,665 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:45,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:45,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332891216] [2023-01-28 10:48:45,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332891216] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:45,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762587807] [2023-01-28 10:48:45,666 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:48:45,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:45,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:45,667 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:45,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-01-28 10:48:45,820 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:48:45,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:45,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:45,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:45,896 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:45,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:45,980 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:45,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762587807] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:45,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:45,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-01-28 10:48:45,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362904984] [2023-01-28 10:48:45,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:45,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 10:48:45,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:45,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 10:48:45,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-01-28 10:48:45,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:45,983 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 1251 transitions, 31564 flow. Second operand has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:48:45,983 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:45,983 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:45,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:49,835 INFO L130 PetriNetUnfolder]: 6667/9948 cut-off events. [2023-01-28 10:48:49,835 INFO L131 PetriNetUnfolder]: For 435181/435302 co-relation queries the response was YES. [2023-01-28 10:48:49,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127076 conditions, 9948 events. 6667/9948 cut-off events. For 435181/435302 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 55887 event pairs, 776 based on Foata normal form. 84/10017 useless extension candidates. Maximal degree in co-relation 126920. Up to 4212 conditions per place. [2023-01-28 10:48:49,967 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 919 selfloop transitions, 440 changer transitions 0/1412 dead transitions. [2023-01-28 10:48:49,967 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 1412 transitions, 37658 flow [2023-01-28 10:48:49,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 10:48:49,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 10:48:49,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1153 transitions. [2023-01-28 10:48:49,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39111261872455905 [2023-01-28 10:48:49,981 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1153 transitions. [2023-01-28 10:48:49,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1153 transitions. [2023-01-28 10:48:49,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:49,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1153 transitions. [2023-01-28 10:48:49,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 104.81818181818181) internal successors, (1153), 11 states have internal predecessors, (1153), 0 states have call successors, (0), 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-28 10:48:49,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:48:49,983 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 268.0) internal successors, (3216), 12 states have internal predecessors, (3216), 0 states have call successors, (0), 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-28 10:48:49,983 INFO L175 Difference]: Start difference. First operand has 424 places, 1251 transitions, 31564 flow. Second operand 11 states and 1153 transitions. [2023-01-28 10:48:49,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 1412 transitions, 37658 flow [2023-01-28 10:48:53,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 1412 transitions, 37124 flow, removed 25 selfloop flow, removed 8 redundant places. [2023-01-28 10:48:53,184 INFO L231 Difference]: Finished difference. Result has 422 places, 1239 transitions, 31738 flow [2023-01-28 10:48:53,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=30858, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=440, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=799, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=31738, PETRI_PLACES=422, PETRI_TRANSITIONS=1239} [2023-01-28 10:48:53,185 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 392 predicate places. [2023-01-28 10:48:53,185 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 1239 transitions, 31738 flow [2023-01-28 10:48:53,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:48:53,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:48:53,186 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:48:53,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-01-28 10:48:53,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-01-28 10:48:53,391 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:48:53,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:48:53,391 INFO L85 PathProgramCache]: Analyzing trace with hash -932140466, now seen corresponding path program 16 times [2023-01-28 10:48:53,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:48:53,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069001634] [2023-01-28 10:48:53,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:48:53,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:48:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:48:53,475 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:53,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:48:53,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069001634] [2023-01-28 10:48:53,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069001634] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:48:53,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956350110] [2023-01-28 10:48:53,475 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:48:53,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:48:53,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:48:53,476 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:48:53,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-01-28 10:48:53,625 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:48:53,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:48:53,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:48:53,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:48:53,723 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:53,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:48:53,816 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:48:53,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956350110] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:48:53,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:48:53,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-01-28 10:48:53,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962031909] [2023-01-28 10:48:53,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:48:53,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 10:48:53,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:48:53,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 10:48:53,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-01-28 10:48:53,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 268 [2023-01-28 10:48:53,818 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1239 transitions, 31738 flow. Second operand has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:48:53,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:48:53,818 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 268 [2023-01-28 10:48:53,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:48:57,731 INFO L130 PetriNetUnfolder]: 6629/9876 cut-off events. [2023-01-28 10:48:57,731 INFO L131 PetriNetUnfolder]: For 436421/436542 co-relation queries the response was YES. [2023-01-28 10:48:57,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126837 conditions, 9876 events. 6629/9876 cut-off events. For 436421/436542 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 55147 event pairs, 1340 based on Foata normal form. 90/9951 useless extension candidates. Maximal degree in co-relation 126682. Up to 6720 conditions per place. [2023-01-28 10:48:57,858 INFO L137 encePairwiseOnDemand]: 260/268 looper letters, 951 selfloop transitions, 333 changer transitions 0/1337 dead transitions. [2023-01-28 10:48:57,858 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 1337 transitions, 35833 flow [2023-01-28 10:48:57,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 10:48:57,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 10:48:57,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 938 transitions. [2023-01-28 10:48:57,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2023-01-28 10:48:57,859 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 938 transitions. [2023-01-28 10:48:57,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 938 transitions. [2023-01-28 10:48:57,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:48:57,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 938 transitions. [2023-01-28 10:48:57,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 104.22222222222223) internal successors, (938), 9 states have internal predecessors, (938), 0 states have call successors, (0), 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-28 10:48:57,861 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:57,861 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 268.0) internal successors, (2680), 10 states have internal predecessors, (2680), 0 states have call successors, (0), 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-28 10:48:57,861 INFO L175 Difference]: Start difference. First operand has 422 places, 1239 transitions, 31738 flow. Second operand 9 states and 938 transitions. [2023-01-28 10:48:57,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 1337 transitions, 35833 flow [2023-01-28 10:49:00,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 1337 transitions, 35328 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-01-28 10:49:00,810 INFO L231 Difference]: Finished difference. Result has 424 places, 1240 transitions, 31845 flow [2023-01-28 10:49:00,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=31081, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=327, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=901, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=31845, PETRI_PLACES=424, PETRI_TRANSITIONS=1240} [2023-01-28 10:49:00,811 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 394 predicate places. [2023-01-28 10:49:00,811 INFO L495 AbstractCegarLoop]: Abstraction has has 424 places, 1240 transitions, 31845 flow [2023-01-28 10:49:00,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 99.05263157894737) internal successors, (1882), 19 states have internal predecessors, (1882), 0 states have call successors, (0), 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-28 10:49:00,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:49:00,812 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:49:00,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-01-28 10:49:01,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-01-28 10:49:01,013 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:49:01,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:49:01,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1034265237, now seen corresponding path program 7 times [2023-01-28 10:49:01,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:49:01,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357887162] [2023-01-28 10:49:01,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:49:01,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:49:01,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:49:01,650 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:01,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:49:01,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357887162] [2023-01-28 10:49:01,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357887162] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:49:01,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487294236] [2023-01-28 10:49:01,651 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:49:01,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:49:01,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:49:01,652 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:49:01,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-01-28 10:49:01,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:49:01,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 85 conjunts are in the unsatisfiable core [2023-01-28 10:49:01,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:49:02,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:49:02,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2023-01-28 10:49:02,199 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:49:02,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:49:02,202 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:49:02,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 19 [2023-01-28 10:49:02,220 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:02,220 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:49:02,617 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 10:49:02,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 72 [2023-01-28 10:49:02,625 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 10:49:02,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 13 [2023-01-28 10:49:02,933 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:02,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487294236] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:49:02,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:49:02,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2023-01-28 10:49:02,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889845277] [2023-01-28 10:49:02,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:49:02,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-28 10:49:02,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:49:02,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-28 10:49:02,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=991, Unknown=2, NotChecked=0, Total=1122 [2023-01-28 10:49:02,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 268 [2023-01-28 10:49:02,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 1240 transitions, 31845 flow. Second operand has 34 states, 34 states have (on average 76.70588235294117) internal successors, (2608), 34 states have internal predecessors, (2608), 0 states have call successors, (0), 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-28 10:49:02,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:49:02,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 268 [2023-01-28 10:49:02,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:49:09,246 INFO L130 PetriNetUnfolder]: 8649/12858 cut-off events. [2023-01-28 10:49:09,246 INFO L131 PetriNetUnfolder]: For 599946/599946 co-relation queries the response was YES. [2023-01-28 10:49:09,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170407 conditions, 12858 events. 8649/12858 cut-off events. For 599946/599946 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 74629 event pairs, 487 based on Foata normal form. 3/12861 useless extension candidates. Maximal degree in co-relation 170251. Up to 8901 conditions per place. [2023-01-28 10:49:09,561 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 1065 selfloop transitions, 768 changer transitions 8/1841 dead transitions. [2023-01-28 10:49:09,561 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 1841 transitions, 52448 flow [2023-01-28 10:49:09,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 10:49:09,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 10:49:09,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2038 transitions. [2023-01-28 10:49:09,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3168532338308458 [2023-01-28 10:49:09,563 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2038 transitions. [2023-01-28 10:49:09,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2038 transitions. [2023-01-28 10:49:09,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:49:09,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2038 transitions. [2023-01-28 10:49:09,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 84.91666666666667) internal successors, (2038), 24 states have internal predecessors, (2038), 0 states have call successors, (0), 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-28 10:49:09,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:49:09,567 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:49:09,567 INFO L175 Difference]: Start difference. First operand has 424 places, 1240 transitions, 31845 flow. Second operand 24 states and 2038 transitions. [2023-01-28 10:49:09,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 1841 transitions, 52448 flow [2023-01-28 10:49:14,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 1841 transitions, 51430 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-01-28 10:49:14,803 INFO L231 Difference]: Finished difference. Result has 453 places, 1612 transitions, 46811 flow [2023-01-28 10:49:14,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=31199, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=419, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=46811, PETRI_PLACES=453, PETRI_TRANSITIONS=1612} [2023-01-28 10:49:14,804 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 423 predicate places. [2023-01-28 10:49:14,804 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 1612 transitions, 46811 flow [2023-01-28 10:49:14,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 76.70588235294117) internal successors, (2608), 34 states have internal predecessors, (2608), 0 states have call successors, (0), 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-28 10:49:14,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:49:14,805 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:49:14,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2023-01-28 10:49:15,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:49:15,009 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:49:15,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:49:15,010 INFO L85 PathProgramCache]: Analyzing trace with hash 263414407, now seen corresponding path program 8 times [2023-01-28 10:49:15,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:49:15,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771777015] [2023-01-28 10:49:15,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:49:15,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:49:15,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:49:15,517 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:15,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:49:15,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771777015] [2023-01-28 10:49:15,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771777015] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:49:15,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463308422] [2023-01-28 10:49:15,518 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:49:15,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:49:15,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:49:15,519 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:49:15,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-01-28 10:49:15,689 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:49:15,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:49:15,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-28 10:49:15,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:49:16,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:49:16,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-01-28 10:49:16,244 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:16,244 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:49:16,517 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:49:16,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 54 [2023-01-28 10:49:16,856 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:16,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [463308422] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:49:16,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:49:16,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 10:49:16,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8000032] [2023-01-28 10:49:16,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:49:16,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 10:49:16,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:49:16,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 10:49:16,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 10:49:16,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:49:16,859 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 1612 transitions, 46811 flow. Second operand has 33 states, 33 states have (on average 81.24242424242425) internal successors, (2681), 33 states have internal predecessors, (2681), 0 states have call successors, (0), 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-28 10:49:16,859 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:49:16,859 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:49:16,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:49:25,403 INFO L130 PetriNetUnfolder]: 10399/15540 cut-off events. [2023-01-28 10:49:25,403 INFO L131 PetriNetUnfolder]: For 851037/851037 co-relation queries the response was YES. [2023-01-28 10:49:25,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214682 conditions, 15540 events. 10399/15540 cut-off events. For 851037/851037 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 94692 event pairs, 1067 based on Foata normal form. 4/15544 useless extension candidates. Maximal degree in co-relation 214514. Up to 12729 conditions per place. [2023-01-28 10:49:25,635 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1502 selfloop transitions, 555 changer transitions 6/2063 dead transitions. [2023-01-28 10:49:25,635 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 2063 transitions, 62170 flow [2023-01-28 10:49:25,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-01-28 10:49:25,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-01-28 10:49:25,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2394 transitions. [2023-01-28 10:49:25,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3308457711442786 [2023-01-28 10:49:25,637 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2394 transitions. [2023-01-28 10:49:25,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2394 transitions. [2023-01-28 10:49:25,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:49:25,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2394 transitions. [2023-01-28 10:49:25,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 88.66666666666667) internal successors, (2394), 27 states have internal predecessors, (2394), 0 states have call successors, (0), 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-28 10:49:25,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 268.0) internal successors, (7504), 28 states have internal predecessors, (7504), 0 states have call successors, (0), 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-28 10:49:25,642 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 268.0) internal successors, (7504), 28 states have internal predecessors, (7504), 0 states have call successors, (0), 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-28 10:49:25,642 INFO L175 Difference]: Start difference. First operand has 453 places, 1612 transitions, 46811 flow. Second operand 27 states and 2394 transitions. [2023-01-28 10:49:25,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 2063 transitions, 62170 flow [2023-01-28 10:49:35,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 2063 transitions, 59084 flow, removed 1541 selfloop flow, removed 2 redundant places. [2023-01-28 10:49:35,037 INFO L231 Difference]: Finished difference. Result has 494 places, 1839 transitions, 53101 flow [2023-01-28 10:49:35,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=45231, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1612, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=360, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=53101, PETRI_PLACES=494, PETRI_TRANSITIONS=1839} [2023-01-28 10:49:35,039 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 464 predicate places. [2023-01-28 10:49:35,039 INFO L495 AbstractCegarLoop]: Abstraction has has 494 places, 1839 transitions, 53101 flow [2023-01-28 10:49:35,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 81.24242424242425) internal successors, (2681), 33 states have internal predecessors, (2681), 0 states have call successors, (0), 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-28 10:49:35,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:49:35,039 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:49:35,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-01-28 10:49:35,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-01-28 10:49:35,244 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:49:35,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:49:35,244 INFO L85 PathProgramCache]: Analyzing trace with hash -183754537, now seen corresponding path program 9 times [2023-01-28 10:49:35,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:49:35,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038250196] [2023-01-28 10:49:35,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:49:35,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:49:35,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:49:35,696 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:49:35,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:49:35,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038250196] [2023-01-28 10:49:35,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038250196] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:49:35,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039094390] [2023-01-28 10:49:35,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:49:35,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:49:35,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:49:35,699 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:49:35,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-01-28 10:49:35,866 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:49:35,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:49:35,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 78 conjunts are in the unsatisfiable core [2023-01-28 10:49:35,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:49:36,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:49:36,157 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:49:36,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-01-28 10:49:36,190 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:49:36,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:49:36,476 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 10:49:36,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 46 [2023-01-28 10:49:36,563 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:49:36,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039094390] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:49:36,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:49:36,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-01-28 10:49:36,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863512307] [2023-01-28 10:49:36,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:49:36,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 10:49:36,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:49:36,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 10:49:36,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2023-01-28 10:49:36,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:49:36,566 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 1839 transitions, 53101 flow. Second operand has 30 states, 30 states have (on average 81.23333333333333) internal successors, (2437), 30 states have internal predecessors, (2437), 0 states have call successors, (0), 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-28 10:49:36,566 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:49:36,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:49:36,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:49:48,331 INFO L130 PetriNetUnfolder]: 12093/18496 cut-off events. [2023-01-28 10:49:48,331 INFO L131 PetriNetUnfolder]: For 932701/932701 co-relation queries the response was YES. [2023-01-28 10:49:48,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246076 conditions, 18496 events. 12093/18496 cut-off events. For 932701/932701 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 120778 event pairs, 616 based on Foata normal form. 2/18498 useless extension candidates. Maximal degree in co-relation 245890. Up to 12922 conditions per place. [2023-01-28 10:49:48,636 INFO L137 encePairwiseOnDemand]: 254/268 looper letters, 1421 selfloop transitions, 1047 changer transitions 5/2473 dead transitions. [2023-01-28 10:49:48,636 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 528 places, 2473 transitions, 72095 flow [2023-01-28 10:49:48,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-28 10:49:48,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-28 10:49:48,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3112 transitions. [2023-01-28 10:49:48,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33176972281449896 [2023-01-28 10:49:48,639 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3112 transitions. [2023-01-28 10:49:48,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3112 transitions. [2023-01-28 10:49:48,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:49:48,639 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3112 transitions. [2023-01-28 10:49:48,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 88.91428571428571) internal successors, (3112), 35 states have internal predecessors, (3112), 0 states have call successors, (0), 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-28 10:49:48,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 268.0) internal successors, (9648), 36 states have internal predecessors, (9648), 0 states have call successors, (0), 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-28 10:49:48,645 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 268.0) internal successors, (9648), 36 states have internal predecessors, (9648), 0 states have call successors, (0), 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-28 10:49:48,645 INFO L175 Difference]: Start difference. First operand has 494 places, 1839 transitions, 53101 flow. Second operand 35 states and 3112 transitions. [2023-01-28 10:49:48,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 528 places, 2473 transitions, 72095 flow [2023-01-28 10:50:00,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 2473 transitions, 70118 flow, removed 849 selfloop flow, removed 6 redundant places. [2023-01-28 10:50:00,925 INFO L231 Difference]: Finished difference. Result has 533 places, 2219 transitions, 64264 flow [2023-01-28 10:50:00,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=51596, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=707, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=951, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=64264, PETRI_PLACES=533, PETRI_TRANSITIONS=2219} [2023-01-28 10:50:00,927 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 503 predicate places. [2023-01-28 10:50:00,927 INFO L495 AbstractCegarLoop]: Abstraction has has 533 places, 2219 transitions, 64264 flow [2023-01-28 10:50:00,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 81.23333333333333) internal successors, (2437), 30 states have internal predecessors, (2437), 0 states have call successors, (0), 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-28 10:50:00,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:50:00,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:50:00,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2023-01-28 10:50:01,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-01-28 10:50:01,133 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:50:01,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:50:01,133 INFO L85 PathProgramCache]: Analyzing trace with hash 206575945, now seen corresponding path program 10 times [2023-01-28 10:50:01,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:50:01,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240987393] [2023-01-28 10:50:01,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:50:01,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:50:01,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:50:01,817 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:50:01,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:50:01,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240987393] [2023-01-28 10:50:01,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240987393] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:50:01,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794053740] [2023-01-28 10:50:01,818 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:50:01,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:50:01,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:50:01,819 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:50:01,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-01-28 10:50:01,992 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:50:01,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:50:01,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 78 conjunts are in the unsatisfiable core [2023-01-28 10:50:01,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:50:02,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:50:02,290 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:50:02,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-01-28 10:50:02,331 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 10:50:02,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:50:02,618 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 10:50:02,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 46 [2023-01-28 10:50:02,686 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:50:02,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794053740] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:50:02,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:50:02,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 30 [2023-01-28 10:50:02,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299817532] [2023-01-28 10:50:02,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:50:02,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 10:50:02,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:50:02,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 10:50:02,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=876, Unknown=0, NotChecked=0, Total=992 [2023-01-28 10:50:02,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 268 [2023-01-28 10:50:02,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 533 places, 2219 transitions, 64264 flow. Second operand has 32 states, 32 states have (on average 71.09375) internal successors, (2275), 32 states have internal predecessors, (2275), 0 states have call successors, (0), 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-28 10:50:02,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:50:02,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 268 [2023-01-28 10:50:02,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:50:18,941 INFO L130 PetriNetUnfolder]: 12981/19880 cut-off events. [2023-01-28 10:50:18,941 INFO L131 PetriNetUnfolder]: For 1053909/1053909 co-relation queries the response was YES. [2023-01-28 10:50:19,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271829 conditions, 19880 events. 12981/19880 cut-off events. For 1053909/1053909 co-relation queries the response was YES. Maximal size of possible extension queue 982. Compared 131720 event pairs, 1235 based on Foata normal form. 2/19882 useless extension candidates. Maximal degree in co-relation 271631. Up to 14556 conditions per place. [2023-01-28 10:50:19,304 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1477 selfloop transitions, 1208 changer transitions 5/2690 dead transitions. [2023-01-28 10:50:19,304 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 2690 transitions, 80487 flow [2023-01-28 10:50:19,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-01-28 10:50:19,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-01-28 10:50:19,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 4689 transitions. [2023-01-28 10:50:19,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28219788155994224 [2023-01-28 10:50:19,307 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 4689 transitions. [2023-01-28 10:50:19,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 4689 transitions. [2023-01-28 10:50:19,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:50:19,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 4689 transitions. [2023-01-28 10:50:19,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 75.62903225806451) internal successors, (4689), 62 states have internal predecessors, (4689), 0 states have call successors, (0), 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-28 10:50:19,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 268.0) internal successors, (16884), 63 states have internal predecessors, (16884), 0 states have call successors, (0), 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-28 10:50:19,319 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 268.0) internal successors, (16884), 63 states have internal predecessors, (16884), 0 states have call successors, (0), 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-28 10:50:19,319 INFO L175 Difference]: Start difference. First operand has 533 places, 2219 transitions, 64264 flow. Second operand 62 states and 4689 transitions. [2023-01-28 10:50:19,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 2690 transitions, 80487 flow [2023-01-28 10:50:35,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 587 places, 2690 transitions, 77572 flow, removed 1337 selfloop flow, removed 7 redundant places. [2023-01-28 10:50:35,741 INFO L231 Difference]: Finished difference. Result has 603 places, 2449 transitions, 71884 flow [2023-01-28 10:50:35,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=62070, PETRI_DIFFERENCE_MINUEND_PLACES=526, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1015, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=71884, PETRI_PLACES=603, PETRI_TRANSITIONS=2449} [2023-01-28 10:50:35,742 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 573 predicate places. [2023-01-28 10:50:35,743 INFO L495 AbstractCegarLoop]: Abstraction has has 603 places, 2449 transitions, 71884 flow [2023-01-28 10:50:35,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 71.09375) internal successors, (2275), 32 states have internal predecessors, (2275), 0 states have call successors, (0), 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-28 10:50:35,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:50:35,743 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:50:35,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-01-28 10:50:35,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:50:35,948 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:50:35,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:50:35,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1829475961, now seen corresponding path program 11 times [2023-01-28 10:50:35,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:50:35,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898940167] [2023-01-28 10:50:35,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:50:35,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:50:35,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:50:36,510 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:50:36,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:50:36,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898940167] [2023-01-28 10:50:36,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898940167] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:50:36,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469454922] [2023-01-28 10:50:36,510 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:50:36,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:50:36,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:50:36,511 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:50:36,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-01-28 10:50:36,676 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:50:36,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:50:36,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 80 conjunts are in the unsatisfiable core [2023-01-28 10:50:36,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:50:36,996 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:50:36,998 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:50:36,998 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 14 [2023-01-28 10:50:37,004 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:50:37,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:50:37,215 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 10:50:37,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 46 [2023-01-28 10:50:37,418 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:50:37,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469454922] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:50:37,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:50:37,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 10:50:37,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601884722] [2023-01-28 10:50:37,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:50:37,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 10:50:37,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:50:37,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 10:50:37,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=907, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 10:50:37,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:50:37,421 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 603 places, 2449 transitions, 71884 flow. Second operand has 33 states, 33 states have (on average 81.0) internal successors, (2673), 33 states have internal predecessors, (2673), 0 states have call successors, (0), 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-28 10:50:37,421 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:50:37,421 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:50:37,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:50:57,089 INFO L130 PetriNetUnfolder]: 15623/24138 cut-off events. [2023-01-28 10:50:57,089 INFO L131 PetriNetUnfolder]: For 1268672/1268672 co-relation queries the response was YES. [2023-01-28 10:50:57,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331092 conditions, 24138 events. 15623/24138 cut-off events. For 1268672/1268672 co-relation queries the response was YES. Maximal size of possible extension queue 1168. Compared 167068 event pairs, 465 based on Foata normal form. 16/24154 useless extension candidates. Maximal degree in co-relation 330881. Up to 12753 conditions per place. [2023-01-28 10:50:57,523 INFO L137 encePairwiseOnDemand]: 252/268 looper letters, 1312 selfloop transitions, 1934 changer transitions 17/3263 dead transitions. [2023-01-28 10:50:57,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 664 places, 3263 transitions, 96369 flow [2023-01-28 10:50:57,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-01-28 10:50:57,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-01-28 10:50:57,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 5432 transitions. [2023-01-28 10:50:57,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32691381800674046 [2023-01-28 10:50:57,527 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 5432 transitions. [2023-01-28 10:50:57,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 5432 transitions. [2023-01-28 10:50:57,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:50:57,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 5432 transitions. [2023-01-28 10:50:57,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 87.61290322580645) internal successors, (5432), 62 states have internal predecessors, (5432), 0 states have call successors, (0), 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-28 10:50:57,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 268.0) internal successors, (16884), 63 states have internal predecessors, (16884), 0 states have call successors, (0), 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-28 10:50:57,538 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 268.0) internal successors, (16884), 63 states have internal predecessors, (16884), 0 states have call successors, (0), 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-28 10:50:57,538 INFO L175 Difference]: Start difference. First operand has 603 places, 2449 transitions, 71884 flow. Second operand 62 states and 5432 transitions. [2023-01-28 10:50:57,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 664 places, 3263 transitions, 96369 flow [2023-01-28 10:51:19,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 650 places, 3263 transitions, 94266 flow, removed 759 selfloop flow, removed 14 redundant places. [2023-01-28 10:51:19,442 INFO L231 Difference]: Finished difference. Result has 670 places, 2913 transitions, 90217 flow [2023-01-28 10:51:19,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=69951, PETRI_DIFFERENCE_MINUEND_PLACES=589, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1525, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=825, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=90217, PETRI_PLACES=670, PETRI_TRANSITIONS=2913} [2023-01-28 10:51:19,444 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 640 predicate places. [2023-01-28 10:51:19,444 INFO L495 AbstractCegarLoop]: Abstraction has has 670 places, 2913 transitions, 90217 flow [2023-01-28 10:51:19,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 81.0) internal successors, (2673), 33 states have internal predecessors, (2673), 0 states have call successors, (0), 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-28 10:51:19,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:51:19,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:51:19,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-01-28 10:51:19,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:51:19,649 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:51:19,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:51:19,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1854584133, now seen corresponding path program 22 times [2023-01-28 10:51:19,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:51:19,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563081434] [2023-01-28 10:51:19,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:51:19,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:51:19,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:51:20,044 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-28 10:51:20,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:51:20,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563081434] [2023-01-28 10:51:20,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563081434] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:51:20,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147388086] [2023-01-28 10:51:20,045 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 10:51:20,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:51:20,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:51:20,046 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:51:20,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-01-28 10:51:20,213 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 10:51:20,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:51:20,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 71 conjunts are in the unsatisfiable core [2023-01-28 10:51:20,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:51:20,393 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:51:20,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 16 [2023-01-28 10:51:20,410 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:51:20,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:51:20,500 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:51:20,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 44 [2023-01-28 10:51:20,554 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 10:51:20,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147388086] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:51:20,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:51:20,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 20 [2023-01-28 10:51:20,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71552072] [2023-01-28 10:51:20,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:51:20,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 10:51:20,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:51:20,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 10:51:20,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-01-28 10:51:20,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 268 [2023-01-28 10:51:20,556 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 670 places, 2913 transitions, 90217 flow. Second operand has 22 states, 22 states have (on average 86.5909090909091) internal successors, (1905), 22 states have internal predecessors, (1905), 0 states have call successors, (0), 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-28 10:51:20,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:51:20,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 268 [2023-01-28 10:51:20,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:51:40,008 INFO L130 PetriNetUnfolder]: 15699/24445 cut-off events. [2023-01-28 10:51:40,009 INFO L131 PetriNetUnfolder]: For 1541156/1542762 co-relation queries the response was YES. [2023-01-28 10:51:40,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359569 conditions, 24445 events. 15699/24445 cut-off events. For 1541156/1542762 co-relation queries the response was YES. Maximal size of possible extension queue 1246. Compared 172347 event pairs, 1285 based on Foata normal form. 503/24736 useless extension candidates. Maximal degree in co-relation 359339. Up to 19704 conditions per place. [2023-01-28 10:51:40,561 INFO L137 encePairwiseOnDemand]: 257/268 looper letters, 2050 selfloop transitions, 946 changer transitions 1/3084 dead transitions. [2023-01-28 10:51:40,561 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 684 places, 3084 transitions, 100736 flow [2023-01-28 10:51:40,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 10:51:40,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 10:51:40,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1408 transitions. [2023-01-28 10:51:40,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3502487562189055 [2023-01-28 10:51:40,562 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1408 transitions. [2023-01-28 10:51:40,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1408 transitions. [2023-01-28 10:51:40,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:51:40,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1408 transitions. [2023-01-28 10:51:40,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 93.86666666666666) internal successors, (1408), 15 states have internal predecessors, (1408), 0 states have call successors, (0), 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-28 10:51:40,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 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-28 10:51:40,565 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 268.0) internal successors, (4288), 16 states have internal predecessors, (4288), 0 states have call successors, (0), 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-28 10:51:40,565 INFO L175 Difference]: Start difference. First operand has 670 places, 2913 transitions, 90217 flow. Second operand 15 states and 1408 transitions. [2023-01-28 10:51:40,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 684 places, 3084 transitions, 100736 flow [2023-01-28 10:52:11,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 670 places, 3084 transitions, 96484 flow, removed 1969 selfloop flow, removed 14 redundant places. [2023-01-28 10:52:11,798 INFO L231 Difference]: Finished difference. Result has 672 places, 2977 transitions, 90597 flow [2023-01-28 10:52:11,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=86095, PETRI_DIFFERENCE_MINUEND_PLACES=656, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2913, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=886, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1971, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=90597, PETRI_PLACES=672, PETRI_TRANSITIONS=2977} [2023-01-28 10:52:11,800 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 642 predicate places. [2023-01-28 10:52:11,800 INFO L495 AbstractCegarLoop]: Abstraction has has 672 places, 2977 transitions, 90597 flow [2023-01-28 10:52:11,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 86.5909090909091) internal successors, (1905), 22 states have internal predecessors, (1905), 0 states have call successors, (0), 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-28 10:52:11,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:52:11,800 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:52:11,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-01-28 10:52:12,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-01-28 10:52:12,006 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:52:12,006 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:52:12,006 INFO L85 PathProgramCache]: Analyzing trace with hash 783381213, now seen corresponding path program 17 times [2023-01-28 10:52:12,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:52:12,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248606969] [2023-01-28 10:52:12,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:52:12,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:52:12,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:52:12,744 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-28 10:52:12,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:52:12,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248606969] [2023-01-28 10:52:12,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248606969] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:52:12,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67867560] [2023-01-28 10:52:12,745 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 10:52:12,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:52:12,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:52:12,749 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:52:12,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-01-28 10:52:12,935 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:52:12,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:52:12,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-28 10:52:12,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:52:13,403 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:52:13,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:52:13,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 10:52:13,406 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:52:13,409 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:52:13,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 17 [2023-01-28 10:52:13,414 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-28 10:52:13,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:52:13,748 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 10:52:13,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 46 [2023-01-28 10:52:14,062 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-28 10:52:14,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67867560] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:52:14,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:52:14,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-01-28 10:52:14,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520102826] [2023-01-28 10:52:14,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:52:14,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-28 10:52:14,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:52:14,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-28 10:52:14,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2023-01-28 10:52:14,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:52:14,065 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 2977 transitions, 90597 flow. Second operand has 34 states, 34 states have (on average 81.1470588235294) internal successors, (2759), 34 states have internal predecessors, (2759), 0 states have call successors, (0), 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-28 10:52:14,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:52:14,065 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:52:14,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:52:44,381 INFO L130 PetriNetUnfolder]: 19381/30080 cut-off events. [2023-01-28 10:52:44,382 INFO L131 PetriNetUnfolder]: For 1852247/1852247 co-relation queries the response was YES. [2023-01-28 10:52:45,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436118 conditions, 30080 events. 19381/30080 cut-off events. For 1852247/1852247 co-relation queries the response was YES. Maximal size of possible extension queue 1388. Compared 216977 event pairs, 1249 based on Foata normal form. 8/30088 useless extension candidates. Maximal degree in co-relation 435886. Up to 18445 conditions per place. [2023-01-28 10:52:45,289 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 1986 selfloop transitions, 1842 changer transitions 45/3873 dead transitions. [2023-01-28 10:52:45,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 740 places, 3873 transitions, 121721 flow [2023-01-28 10:52:45,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-01-28 10:52:45,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2023-01-28 10:52:45,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 6092 transitions. [2023-01-28 10:52:45,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32943975773307377 [2023-01-28 10:52:45,294 INFO L72 ComplementDD]: Start complementDD. Operand 69 states and 6092 transitions. [2023-01-28 10:52:45,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 6092 transitions. [2023-01-28 10:52:45,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:52:45,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 69 states and 6092 transitions. [2023-01-28 10:52:45,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 70 states, 69 states have (on average 88.28985507246377) internal successors, (6092), 69 states have internal predecessors, (6092), 0 states have call successors, (0), 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-28 10:52:45,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 70 states, 70 states have (on average 268.0) internal successors, (18760), 70 states have internal predecessors, (18760), 0 states have call successors, (0), 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-28 10:52:45,306 INFO L81 ComplementDD]: Finished complementDD. Result has 70 states, 70 states have (on average 268.0) internal successors, (18760), 70 states have internal predecessors, (18760), 0 states have call successors, (0), 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-28 10:52:45,306 INFO L175 Difference]: Start difference. First operand has 672 places, 2977 transitions, 90597 flow. Second operand 69 states and 6092 transitions. [2023-01-28 10:52:45,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 740 places, 3873 transitions, 121721 flow [2023-01-28 10:53:23,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 730 places, 3873 transitions, 120274 flow, removed 313 selfloop flow, removed 10 redundant places. [2023-01-28 10:53:23,161 INFO L231 Difference]: Finished difference. Result has 752 places, 3411 transitions, 110234 flow [2023-01-28 10:53:23,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=89250, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1439, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=110234, PETRI_PLACES=752, PETRI_TRANSITIONS=3411} [2023-01-28 10:53:23,164 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 722 predicate places. [2023-01-28 10:53:23,164 INFO L495 AbstractCegarLoop]: Abstraction has has 752 places, 3411 transitions, 110234 flow [2023-01-28 10:53:23,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 81.1470588235294) internal successors, (2759), 34 states have internal predecessors, (2759), 0 states have call successors, (0), 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-28 10:53:23,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:53:23,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:53:23,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2023-01-28 10:53:23,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:53:23,369 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:53:23,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:53:23,369 INFO L85 PathProgramCache]: Analyzing trace with hash -638148993, now seen corresponding path program 12 times [2023-01-28 10:53:23,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:53:23,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204186293] [2023-01-28 10:53:23,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:53:23,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:53:23,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:53:23,861 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:53:23,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:53:23,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204186293] [2023-01-28 10:53:23,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204186293] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:53:23,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989284868] [2023-01-28 10:53:23,861 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 10:53:23,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:53:23,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:53:23,862 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:53:23,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-01-28 10:53:24,036 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 10:53:24,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:53:24,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-28 10:53:24,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:53:24,455 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 10:53:24,457 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:53:24,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 14 [2023-01-28 10:53:24,463 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:53:24,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:53:24,688 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:53:24,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 54 [2023-01-28 10:53:24,953 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:53:24,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989284868] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:53:24,953 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:53:24,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 10:53:24,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050854571] [2023-01-28 10:53:24,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:53:24,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 10:53:24,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:53:24,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 10:53:24,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=930, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 10:53:24,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:53:24,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 752 places, 3411 transitions, 110234 flow. Second operand has 33 states, 33 states have (on average 81.06060606060606) internal successors, (2675), 33 states have internal predecessors, (2675), 0 states have call successors, (0), 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-28 10:53:24,956 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:53:24,956 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:53:24,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:53:53,732 INFO L130 PetriNetUnfolder]: 19612/30491 cut-off events. [2023-01-28 10:53:53,732 INFO L131 PetriNetUnfolder]: For 2061487/2061487 co-relation queries the response was YES. [2023-01-28 10:53:54,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461348 conditions, 30491 events. 19612/30491 cut-off events. For 2061487/2061487 co-relation queries the response was YES. Maximal size of possible extension queue 1414. Compared 220012 event pairs, 2293 based on Foata normal form. 3/30494 useless extension candidates. Maximal degree in co-relation 461093. Up to 27377 conditions per place. [2023-01-28 10:53:54,607 INFO L137 encePairwiseOnDemand]: 253/268 looper letters, 2839 selfloop transitions, 740 changer transitions 9/3588 dead transitions. [2023-01-28 10:53:54,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 775 places, 3588 transitions, 121079 flow [2023-01-28 10:53:54,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 10:53:54,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 10:53:54,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2098 transitions. [2023-01-28 10:53:54,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.326181592039801 [2023-01-28 10:53:54,609 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2098 transitions. [2023-01-28 10:53:54,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2098 transitions. [2023-01-28 10:53:54,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:53:54,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2098 transitions. [2023-01-28 10:53:54,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 87.41666666666667) internal successors, (2098), 24 states have internal predecessors, (2098), 0 states have call successors, (0), 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-28 10:53:54,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:53:54,613 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:53:54,613 INFO L175 Difference]: Start difference. First operand has 752 places, 3411 transitions, 110234 flow. Second operand 24 states and 2098 transitions. [2023-01-28 10:53:54,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 775 places, 3588 transitions, 121079 flow [2023-01-28 10:54:38,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 3588 transitions, 113054 flow, removed 3327 selfloop flow, removed 25 redundant places. [2023-01-28 10:54:38,923 INFO L231 Difference]: Finished difference. Result has 756 places, 3468 transitions, 105747 flow [2023-01-28 10:54:38,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=102253, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=686, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=105747, PETRI_PLACES=756, PETRI_TRANSITIONS=3468} [2023-01-28 10:54:38,926 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 726 predicate places. [2023-01-28 10:54:38,926 INFO L495 AbstractCegarLoop]: Abstraction has has 756 places, 3468 transitions, 105747 flow [2023-01-28 10:54:38,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 81.06060606060606) internal successors, (2675), 33 states have internal predecessors, (2675), 0 states have call successors, (0), 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-28 10:54:38,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:54:38,926 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:54:38,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2023-01-28 10:54:39,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-01-28 10:54:39,131 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:54:39,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:54:39,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1936977836, now seen corresponding path program 13 times [2023-01-28 10:54:39,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:54:39,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457687923] [2023-01-28 10:54:39,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:54:39,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:54:39,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:54:39,212 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:54:39,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:54:39,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457687923] [2023-01-28 10:54:39,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457687923] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:54:39,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [331538254] [2023-01-28 10:54:39,212 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 10:54:39,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:54:39,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:54:39,214 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:54:39,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-01-28 10:54:39,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:54:39,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 10:54:39,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:54:39,471 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:54:39,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:54:39,534 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:54:39,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [331538254] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:54:39,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:54:39,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-01-28 10:54:39,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781454230] [2023-01-28 10:54:39,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:54:39,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 10:54:39,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:54:39,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 10:54:39,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2023-01-28 10:54:39,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 268 [2023-01-28 10:54:39,536 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 3468 transitions, 105747 flow. Second operand has 19 states, 19 states have (on average 106.15789473684211) internal successors, (2017), 19 states have internal predecessors, (2017), 0 states have call successors, (0), 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-28 10:54:39,536 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:54:39,536 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 268 [2023-01-28 10:54:39,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:55:10,459 INFO L130 PetriNetUnfolder]: 20636/32873 cut-off events. [2023-01-28 10:55:10,459 INFO L131 PetriNetUnfolder]: For 2335564/2339425 co-relation queries the response was YES. [2023-01-28 10:55:11,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 481969 conditions, 32873 events. 20636/32873 cut-off events. For 2335564/2339425 co-relation queries the response was YES. Maximal size of possible extension queue 1786. Compared 253969 event pairs, 4046 based on Foata normal form. 2427/34687 useless extension candidates. Maximal degree in co-relation 481714. Up to 13936 conditions per place. [2023-01-28 10:55:11,884 INFO L137 encePairwiseOnDemand]: 262/268 looper letters, 3634 selfloop transitions, 432 changer transitions 81/4320 dead transitions. [2023-01-28 10:55:11,884 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 745 places, 4320 transitions, 139632 flow [2023-01-28 10:55:11,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 10:55:11,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 10:55:11,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1123 transitions. [2023-01-28 10:55:11,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41902985074626864 [2023-01-28 10:55:11,885 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1123 transitions. [2023-01-28 10:55:11,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1123 transitions. [2023-01-28 10:55:11,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:55:11,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1123 transitions. [2023-01-28 10:55:11,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 112.3) internal successors, (1123), 10 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 10:55:11,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 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-28 10:55:11,887 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 268.0) internal successors, (2948), 11 states have internal predecessors, (2948), 0 states have call successors, (0), 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-28 10:55:11,887 INFO L175 Difference]: Start difference. First operand has 756 places, 3468 transitions, 105747 flow. Second operand 10 states and 1123 transitions. [2023-01-28 10:55:11,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 745 places, 4320 transitions, 139632 flow [2023-01-28 10:55:52,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 723 places, 4320 transitions, 138388 flow, removed 269 selfloop flow, removed 22 redundant places. [2023-01-28 10:55:52,572 INFO L231 Difference]: Finished difference. Result has 728 places, 3151 transitions, 97308 flow [2023-01-28 10:55:52,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=91257, PETRI_DIFFERENCE_MINUEND_PLACES=714, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2958, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=97308, PETRI_PLACES=728, PETRI_TRANSITIONS=3151} [2023-01-28 10:55:52,575 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 698 predicate places. [2023-01-28 10:55:52,575 INFO L495 AbstractCegarLoop]: Abstraction has has 728 places, 3151 transitions, 97308 flow [2023-01-28 10:55:52,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 106.15789473684211) internal successors, (2017), 19 states have internal predecessors, (2017), 0 states have call successors, (0), 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-28 10:55:52,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:55:52,575 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:55:52,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-01-28 10:55:52,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-01-28 10:55:52,780 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:55:52,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:55:52,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1624151011, now seen corresponding path program 14 times [2023-01-28 10:55:52,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:55:52,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688879490] [2023-01-28 10:55:52,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:55:52,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:55:52,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:55:53,223 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:55:53,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:55:53,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688879490] [2023-01-28 10:55:53,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688879490] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:55:53,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173774744] [2023-01-28 10:55:53,224 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 10:55:53,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:55:53,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:55:53,225 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:55:53,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-01-28 10:55:53,403 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 10:55:53,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:55:53,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-28 10:55:53,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:55:53,714 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:55:53,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-01-28 10:55:53,828 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:55:53,829 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:55:54,056 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:55:54,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 54 [2023-01-28 10:55:54,473 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:55:54,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173774744] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:55:54,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:55:54,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 10:55:54,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077128538] [2023-01-28 10:55:54,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:55:54,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 10:55:54,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:55:54,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 10:55:54,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 10:55:54,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:55:54,481 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 728 places, 3151 transitions, 97308 flow. Second operand has 33 states, 33 states have (on average 81.12121212121212) internal successors, (2677), 33 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-28 10:55:54,481 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:55:54,481 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:55:54,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:56:23,461 INFO L130 PetriNetUnfolder]: 21352/33846 cut-off events. [2023-01-28 10:56:23,461 INFO L131 PetriNetUnfolder]: For 2153746/2153746 co-relation queries the response was YES. [2023-01-28 10:56:24,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 499427 conditions, 33846 events. 21352/33846 cut-off events. For 2153746/2153746 co-relation queries the response was YES. Maximal size of possible extension queue 1658. Compared 256472 event pairs, 3602 based on Foata normal form. 6/33852 useless extension candidates. Maximal degree in co-relation 499177. Up to 31900 conditions per place. [2023-01-28 10:56:24,877 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 2782 selfloop transitions, 497 changer transitions 39/3318 dead transitions. [2023-01-28 10:56:24,877 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 744 places, 3318 transitions, 107869 flow [2023-01-28 10:56:24,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 10:56:24,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 10:56:24,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2092 transitions. [2023-01-28 10:56:24,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3252487562189055 [2023-01-28 10:56:24,879 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2092 transitions. [2023-01-28 10:56:24,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2092 transitions. [2023-01-28 10:56:24,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:56:24,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2092 transitions. [2023-01-28 10:56:24,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 87.16666666666667) internal successors, (2092), 24 states have internal predecessors, (2092), 0 states have call successors, (0), 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-28 10:56:24,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:56:24,883 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 268.0) internal successors, (6700), 25 states have internal predecessors, (6700), 0 states have call successors, (0), 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-28 10:56:24,883 INFO L175 Difference]: Start difference. First operand has 728 places, 3151 transitions, 97308 flow. Second operand 24 states and 2092 transitions. [2023-01-28 10:56:24,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 744 places, 3318 transitions, 107869 flow [2023-01-28 10:57:11,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 737 places, 3318 transitions, 107716 flow, removed 59 selfloop flow, removed 7 redundant places. [2023-01-28 10:57:11,259 INFO L231 Difference]: Finished difference. Result has 744 places, 3172 transitions, 99259 flow [2023-01-28 10:57:11,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=268, PETRI_DIFFERENCE_MINUEND_FLOW=97187, PETRI_DIFFERENCE_MINUEND_PLACES=714, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=479, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2661, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=99259, PETRI_PLACES=744, PETRI_TRANSITIONS=3172} [2023-01-28 10:57:11,266 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 714 predicate places. [2023-01-28 10:57:11,266 INFO L495 AbstractCegarLoop]: Abstraction has has 744 places, 3172 transitions, 99259 flow [2023-01-28 10:57:11,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 81.12121212121212) internal successors, (2677), 33 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-28 10:57:11,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 10:57:11,266 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 10:57:11,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2023-01-28 10:57:11,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:57:11,471 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 10:57:11,472 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 10:57:11,472 INFO L85 PathProgramCache]: Analyzing trace with hash 728715363, now seen corresponding path program 15 times [2023-01-28 10:57:11,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 10:57:11,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296633181] [2023-01-28 10:57:11,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 10:57:11,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 10:57:11,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 10:57:12,043 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:57:12,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 10:57:12,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296633181] [2023-01-28 10:57:12,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296633181] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 10:57:12,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705812913] [2023-01-28 10:57:12,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 10:57:12,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:57:12,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 10:57:12,045 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 10:57:12,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-01-28 10:57:12,225 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 10:57:12,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 10:57:12,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-28 10:57:12,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 10:57:12,559 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:57:12,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-01-28 10:57:12,635 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:57:12,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 10:57:12,867 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 10:57:12,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 54 [2023-01-28 10:57:13,169 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 10:57:13,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705812913] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 10:57:13,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 10:57:13,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 10:57:13,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489974467] [2023-01-28 10:57:13,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 10:57:13,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 10:57:13,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 10:57:13,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 10:57:13,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=918, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 10:57:13,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 268 [2023-01-28 10:57:13,172 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 744 places, 3172 transitions, 99259 flow. Second operand has 33 states, 33 states have (on average 81.12121212121212) internal successors, (2677), 33 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-28 10:57:13,172 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 10:57:13,172 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 268 [2023-01-28 10:57:13,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 10:57:45,676 INFO L130 PetriNetUnfolder]: 22354/35478 cut-off events. [2023-01-28 10:57:45,677 INFO L131 PetriNetUnfolder]: For 2286341/2286341 co-relation queries the response was YES. [2023-01-28 10:57:46,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526458 conditions, 35478 events. 22354/35478 cut-off events. For 2286341/2286341 co-relation queries the response was YES. Maximal size of possible extension queue 1751. Compared 271201 event pairs, 3948 based on Foata normal form. 8/35486 useless extension candidates. Maximal degree in co-relation 526202. Up to 33136 conditions per place. [2023-01-28 10:57:47,012 INFO L137 encePairwiseOnDemand]: 255/268 looper letters, 2901 selfloop transitions, 552 changer transitions 52/3505 dead transitions. [2023-01-28 10:57:47,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 775 places, 3505 transitions, 116497 flow [2023-01-28 10:57:47,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 10:57:47,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 10:57:47,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2785 transitions. [2023-01-28 10:57:47,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32474347014925375 [2023-01-28 10:57:47,014 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2785 transitions. [2023-01-28 10:57:47,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2785 transitions. [2023-01-28 10:57:47,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 10:57:47,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2785 transitions. [2023-01-28 10:57:47,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 87.03125) internal successors, (2785), 32 states have internal predecessors, (2785), 0 states have call successors, (0), 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-28 10:57:47,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 268.0) internal successors, (8844), 33 states have internal predecessors, (8844), 0 states have call successors, (0), 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-28 10:57:47,021 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 268.0) internal successors, (8844), 33 states have internal predecessors, (8844), 0 states have call successors, (0), 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-28 10:57:47,021 INFO L175 Difference]: Start difference. First operand has 744 places, 3172 transitions, 99259 flow. Second operand 32 states and 2785 transitions. [2023-01-28 10:57:47,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 775 places, 3505 transitions, 116497 flow Received shutdown request... [2023-01-28 10:57:52,441 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 10:57:52,441 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 10:57:52,480 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 10:57:52,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-01-28 10:57:52,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 10:57:52,686 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-01-28 10:57:52,687 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-28 10:57:52,687 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-28 10:57:52,688 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-28 10:57:52,688 INFO L445 BasicCegarLoop]: Path program histogram: [22, 17, 15, 6, 1, 1, 1, 1, 1] [2023-01-28 10:57:52,690 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 10:57:52,690 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 10:57:52,691 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 10:57:52 BasicIcfg [2023-01-28 10:57:52,691 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 10:57:52,691 INFO L158 Benchmark]: Toolchain (without parser) took 821176.88ms. Allocated memory was 360.7MB in the beginning and 10.5GB in the end (delta: 10.1GB). Free memory was 301.0MB in the beginning and 5.6GB in the end (delta: -5.3GB). Peak memory consumption was 6.7GB. Max. memory is 16.0GB. [2023-01-28 10:57:52,691 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 360.7MB. Free memory is still 309.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 10:57:52,691 INFO L158 Benchmark]: CACSL2BoogieTranslator took 197.19ms. Allocated memory is still 360.7MB. Free memory was 301.0MB in the beginning and 289.4MB in the end (delta: 11.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-28 10:57:52,692 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.52ms. Allocated memory is still 360.7MB. Free memory was 289.4MB in the beginning and 287.2MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 10:57:52,692 INFO L158 Benchmark]: Boogie Preprocessor took 33.59ms. Allocated memory is still 360.7MB. Free memory was 287.2MB in the beginning and 285.4MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 10:57:52,692 INFO L158 Benchmark]: RCFGBuilder took 595.87ms. Allocated memory was 360.7MB in the beginning and 471.9MB in the end (delta: 111.1MB). Free memory was 285.4MB in the beginning and 417.8MB in the end (delta: -132.4MB). Peak memory consumption was 21.6MB. Max. memory is 16.0GB. [2023-01-28 10:57:52,692 INFO L158 Benchmark]: TraceAbstraction took 820297.72ms. Allocated memory was 471.9MB in the beginning and 10.5GB in the end (delta: 10.0GB). Free memory was 417.0MB in the beginning and 5.6GB in the end (delta: -5.2GB). Peak memory consumption was 6.7GB. Max. memory is 16.0GB. [2023-01-28 10:57:52,692 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 360.7MB. Free memory is still 309.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 197.19ms. Allocated memory is still 360.7MB. Free memory was 301.0MB in the beginning and 289.4MB in the end (delta: 11.6MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 48.52ms. Allocated memory is still 360.7MB. Free memory was 289.4MB in the beginning and 287.2MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 33.59ms. Allocated memory is still 360.7MB. Free memory was 287.2MB in the beginning and 285.4MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 595.87ms. Allocated memory was 360.7MB in the beginning and 471.9MB in the end (delta: 111.1MB). Free memory was 285.4MB in the beginning and 417.8MB in the end (delta: -132.4MB). Peak memory consumption was 21.6MB. Max. memory is 16.0GB. * TraceAbstraction took 820297.72ms. Allocated memory was 471.9MB in the beginning and 10.5GB in the end (delta: 10.0GB). Free memory was 417.0MB in the beginning and 5.6GB in the end (delta: -5.2GB). Peak memory consumption was 6.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.4s, 129 PlacesBefore, 30 PlacesAfterwards, 131 TransitionsBefore, 24 TransitionsAfterwards, 1320 CoEnabledTransitionPairs, 7 FixpointIterations, 70 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 13 TrivialYvCompositions, 6 ConcurrentYvCompositions, 8 ChoiceCompositions, 124 TotalNumberOfCompositions, 1489 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1441, independent: 1423, independent conditional: 0, independent unconditional: 1423, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 699, independent: 692, independent conditional: 0, independent unconditional: 692, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1441, independent: 731, independent conditional: 0, independent unconditional: 731, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 699, unknown conditional: 0, unknown unconditional: 699] , Statistics on independence cache: Total cache size (in pairs): 53, Positive cache size: 51, Positive conditional cache size: 0, Positive unconditional cache size: 51, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 163 locations, 4 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: 820.2s, OverallIterations: 65, TraceHistogramMax: 3, PathProgramHistogramMax: 22, EmptinessCheckTime: 0.0s, AutomataDifference: 757.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.5s, HoareTripleCheckerStatistics: 236 mSolverCounterUnknown, 9897 SdHoareTripleChecker+Valid, 54.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9897 mSDsluCounter, 2986 SdHoareTripleChecker+Invalid, 51.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1032 IncrementalHoareTripleChecker+Unchecked, 2642 mSDsCounter, 549 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 49950 IncrementalHoareTripleChecker+Invalid, 51767 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 549 mSolverCounterUnsat, 344 mSDtfsCounter, 49950 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4088 GetRequests, 2152 SyntacticMatches, 86 SemanticMatches, 1850 ConstructedPredicates, 11 IntricatePredicates, 2 DeprecatedPredicates, 19653 ImplicationChecksByTransitivity, 40.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=110234occurred in iteration=61, InterpolantAutomatonStates: 1036, 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.8s SsaConstructionTime, 2.8s SatisfiabilityAnalysisTime, 37.1s InterpolantComputationTime, 3011 NumberOfCodeBlocks, 3011 NumberOfCodeBlocksAsserted, 179 NumberOfCheckSat, 4288 ConstructedInterpolants, 141 QuantifiedInterpolants, 39199 SizeOfPredicates, 980 NumberOfNonLiveVariables, 16365 ConjunctsInSsa, 2216 ConjunctsInUnsatCore, 187 InterpolantComputations, 9 PerfectInterpolantSequences, 328/897 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown