/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-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 11:07:50,406 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 11:07:50,407 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 11:07:50,423 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 11:07:50,423 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 11:07:50,424 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 11:07:50,425 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 11:07:50,426 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 11:07:50,427 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 11:07:50,427 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 11:07:50,428 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 11:07:50,428 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 11:07:50,429 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 11:07:50,429 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 11:07:50,430 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 11:07:50,430 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 11:07:50,431 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 11:07:50,431 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 11:07:50,432 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 11:07:50,433 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 11:07:50,434 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 11:07:50,435 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 11:07:50,435 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 11:07:50,436 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 11:07:50,438 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 11:07:50,438 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 11:07:50,438 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 11:07:50,439 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 11:07:50,439 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 11:07:50,440 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 11:07:50,440 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 11:07:50,440 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 11:07:50,441 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 11:07:50,441 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 11:07:50,442 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 11:07:50,442 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 11:07:50,442 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 11:07:50,442 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 11:07:50,443 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 11:07:50,443 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 11:07:50,443 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 11:07:50,444 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 11:07:50,457 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 11:07:50,457 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 11:07:50,457 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 11:07:50,457 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 11:07:50,458 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 11:07:50,458 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 11:07:50,458 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 11:07:50,459 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 11:07:50,459 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 11:07:50,459 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 11:07:50,460 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 11:07:50,460 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 11:07:50,657 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 11:07:50,681 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 11:07:50,682 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 11:07:50,683 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 11:07:50,684 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 11:07:50,685 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-01-28 11:07:51,732 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 11:07:51,867 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 11:07:51,868 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-01-28 11:07:51,872 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d5382c12d/b8f2ab8508ee46c98adcafa443b2d170/FLAGa64d5139f [2023-01-28 11:07:51,886 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d5382c12d/b8f2ab8508ee46c98adcafa443b2d170 [2023-01-28 11:07:51,889 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 11:07:51,890 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 11:07:51,891 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 11:07:51,892 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 11:07:51,893 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 11:07:51,894 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 11:07:51" (1/1) ... [2023-01-28 11:07:51,894 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71f9b503 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:51, skipping insertion in model container [2023-01-28 11:07:51,895 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 11:07:51" (1/1) ... [2023-01-28 11:07:51,900 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 11:07:51,916 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 11:07:52,089 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-multiply-verify.wvr.c[3042,3055] [2023-01-28 11:07:52,101 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 11:07:52,110 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 11:07:52,140 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-multiply-verify.wvr.c[3042,3055] [2023-01-28 11:07:52,145 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 11:07:52,151 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 11:07:52,151 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 11:07:52,158 INFO L208 MainTranslator]: Completed translation [2023-01-28 11:07:52,158 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52 WrapperNode [2023-01-28 11:07:52,158 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 11:07:52,159 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 11:07:52,159 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 11:07:52,160 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 11:07:52,164 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,172 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,188 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 184 [2023-01-28 11:07:52,189 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 11:07:52,189 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 11:07:52,189 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 11:07:52,189 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 11:07:52,198 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,198 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,207 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,208 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,213 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,215 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,216 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,217 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,219 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 11:07:52,219 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 11:07:52,219 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 11:07:52,219 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 11:07:52,220 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (1/1) ... [2023-01-28 11:07:52,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 11:07:52,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:07:52,244 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 11:07:52,258 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 11:07:52,279 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 11:07:52,279 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 11:07:52,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 11:07:52,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-28 11:07:52,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-28 11:07:52,280 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 11:07:52,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 11:07:52,281 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 11:07:52,281 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 11:07:52,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 11:07:52,281 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 11:07:52,281 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 11:07:52,282 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 11:07:52,346 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 11:07:52,347 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 11:07:52,578 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 11:07:52,665 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 11:07:52,666 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 11:07:52,667 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 11:07:52 BoogieIcfgContainer [2023-01-28 11:07:52,667 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 11:07:52,669 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 11:07:52,669 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 11:07:52,671 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 11:07:52,671 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 11:07:51" (1/3) ... [2023-01-28 11:07:52,671 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@779e5f54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 11:07:52, skipping insertion in model container [2023-01-28 11:07:52,671 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 11:07:52" (2/3) ... [2023-01-28 11:07:52,672 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@779e5f54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 11:07:52, skipping insertion in model container [2023-01-28 11:07:52,672 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 11:07:52" (3/3) ... [2023-01-28 11:07:52,672 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-01-28 11:07:52,683 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 11:07:52,684 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 11:07:52,684 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 11:07:52,749 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 11:07:52,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 149 transitions, 322 flow [2023-01-28 11:07:52,882 INFO L130 PetriNetUnfolder]: 9/146 cut-off events. [2023-01-28 11:07:52,882 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 11:07:52,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 146 events. 9/146 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 88 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-01-28 11:07:52,889 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 149 transitions, 322 flow [2023-01-28 11:07:52,892 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 136 transitions, 290 flow [2023-01-28 11:07:52,896 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 11:07:52,909 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 137 places, 136 transitions, 290 flow [2023-01-28 11:07:52,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 137 places, 136 transitions, 290 flow [2023-01-28 11:07:52,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 136 transitions, 290 flow [2023-01-28 11:07:52,930 INFO L130 PetriNetUnfolder]: 9/136 cut-off events. [2023-01-28 11:07:52,930 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 11:07:52,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 136 events. 9/136 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 89 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-01-28 11:07:52,932 INFO L119 LiptonReduction]: Number of co-enabled transitions 1464 [2023-01-28 11:07:57,237 INFO L134 LiptonReduction]: Checked pairs total: 1540 [2023-01-28 11:07:57,237 INFO L136 LiptonReduction]: Total number of compositions: 130 [2023-01-28 11:07:57,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 11:07:57,251 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;@7814e910, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 11:07:57,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 11:07:57,255 INFO L130 PetriNetUnfolder]: 3/21 cut-off events. [2023-01-28 11:07:57,255 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 11:07:57,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:07:57,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 11:07:57,255 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 11:07:57,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:07:57,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1628863720, now seen corresponding path program 1 times [2023-01-28 11:07:57,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:07:57,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635466492] [2023-01-28 11:07:57,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:07:57,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:07:57,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:07:57,594 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 11:07:57,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:07:57,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635466492] [2023-01-28 11:07:57,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635466492] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:07:57,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:07:57,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 11:07:57,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536391004] [2023-01-28 11:07:57,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:07:57,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 11:07:57,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:07:57,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 11:07:57,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 11:07:57,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 279 [2023-01-28 11:07:57,623 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:57,623 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:07:57,623 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 279 [2023-01-28 11:07:57,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:07:57,719 INFO L130 PetriNetUnfolder]: 169/271 cut-off events. [2023-01-28 11:07:57,719 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-01-28 11:07:57,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 596 conditions, 271 events. 169/271 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 667 event pairs, 108 based on Foata normal form. 8/235 useless extension candidates. Maximal degree in co-relation 372. Up to 217 conditions per place. [2023-01-28 11:07:57,722 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 2 changer transitions 11/34 dead transitions. [2023-01-28 11:07:57,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 163 flow [2023-01-28 11:07:57,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 11:07:57,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 11:07:57,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 513 transitions. [2023-01-28 11:07:57,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4596774193548387 [2023-01-28 11:07:57,733 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 513 transitions. [2023-01-28 11:07:57,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 513 transitions. [2023-01-28 11:07:57,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:07:57,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 513 transitions. [2023-01-28 11:07:57,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 128.25) internal successors, (513), 4 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:57,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:57,744 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:57,745 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 4 states and 513 transitions. [2023-01-28 11:07:57,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 163 flow [2023-01-28 11:07:57,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 145 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-28 11:07:57,749 INFO L231 Difference]: Finished difference. Result has 28 places, 23 transitions, 68 flow [2023-01-28 11:07:57,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=28, PETRI_TRANSITIONS=23} [2023-01-28 11:07:57,752 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-01-28 11:07:57,752 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 23 transitions, 68 flow [2023-01-28 11:07:57,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:57,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:07:57,753 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 11:07:57,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 11:07:57,753 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 11:07:57,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:07:57,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1588577435, now seen corresponding path program 1 times [2023-01-28 11:07:57,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:07:57,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934107424] [2023-01-28 11:07:57,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:07:57,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:07:57,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:07:57,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:07:57,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:07:57,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934107424] [2023-01-28 11:07:57,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934107424] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:07:57,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085543301] [2023-01-28 11:07:57,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:07:57,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:07:57,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:07:57,912 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 11:07:57,936 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 11:07:58,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:07:58,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 11:07:58,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:07:58,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:07:58,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:07:58,231 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:07:58,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085543301] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:07:58,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:07:58,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2023-01-28 11:07:58,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27165054] [2023-01-28 11:07:58,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:07:58,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 11:07:58,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:07:58,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 11:07:58,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-01-28 11:07:58,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 279 [2023-01-28 11:07:58,239 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 68 flow. Second operand has 14 states, 14 states have (on average 116.07142857142857) internal successors, (1625), 14 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:58,239 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:07:58,239 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 279 [2023-01-28 11:07:58,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:07:58,451 INFO L130 PetriNetUnfolder]: 203/328 cut-off events. [2023-01-28 11:07:58,451 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-01-28 11:07:58,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 328 events. 203/328 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 907 event pairs, 108 based on Foata normal form. 30/356 useless extension candidates. Maximal degree in co-relation 767. Up to 217 conditions per place. [2023-01-28 11:07:58,453 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 3 changer transitions 24/48 dead transitions. [2023-01-28 11:07:58,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 48 transitions, 228 flow [2023-01-28 11:07:58,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 11:07:58,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 11:07:58,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 730 transitions. [2023-01-28 11:07:58,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43608124253285546 [2023-01-28 11:07:58,480 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 730 transitions. [2023-01-28 11:07:58,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 730 transitions. [2023-01-28 11:07:58,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:07:58,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 730 transitions. [2023-01-28 11:07:58,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 121.66666666666667) internal successors, (730), 6 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:58,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:58,492 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:58,492 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 68 flow. Second operand 6 states and 730 transitions. [2023-01-28 11:07:58,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 48 transitions, 228 flow [2023-01-28 11:07:58,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 48 transitions, 224 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 11:07:58,494 INFO L231 Difference]: Finished difference. Result has 34 places, 24 transitions, 92 flow [2023-01-28 11:07:58,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=92, PETRI_PLACES=34, PETRI_TRANSITIONS=24} [2023-01-28 11:07:58,494 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-01-28 11:07:58,495 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 24 transitions, 92 flow [2023-01-28 11:07:58,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 116.07142857142857) internal successors, (1625), 14 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:07:58,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:07:58,495 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] [2023-01-28 11:07:58,504 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 11:07:58,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:07:58,696 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 11:07:58,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:07:58,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1843269852, now seen corresponding path program 2 times [2023-01-28 11:07:58,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:07:58,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071876091] [2023-01-28 11:07:58,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:07:58,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:07:58,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:00,667 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 11:08:00,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:00,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071876091] [2023-01-28 11:08:00,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071876091] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:00,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932884128] [2023-01-28 11:08:00,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:08:00,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:00,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:00,687 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 11:08:00,715 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 11:08:00,805 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 11:08:00,805 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:00,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 11:08:00,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:00,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:00,954 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 21 treesize of output 23 [2023-01-28 11:08:01,083 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:01,083 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:01,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932884128] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:01,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:01,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2023-01-28 11:08:01,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482097348] [2023-01-28 11:08:01,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:01,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:01,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:01,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:01,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2023-01-28 11:08:01,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:01,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 24 transitions, 92 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:01,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:01,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:01,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:01,366 INFO L130 PetriNetUnfolder]: 169/288 cut-off events. [2023-01-28 11:08:01,366 INFO L131 PetriNetUnfolder]: For 402/402 co-relation queries the response was YES. [2023-01-28 11:08:01,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 288 events. 169/288 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 855 event pairs, 32 based on Foata normal form. 25/312 useless extension candidates. Maximal degree in co-relation 847. Up to 137 conditions per place. [2023-01-28 11:08:01,368 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 50 selfloop transitions, 13 changer transitions 13/76 dead transitions. [2023-01-28 11:08:01,368 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 76 transitions, 405 flow [2023-01-28 11:08:01,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:01,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:01,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 895 transitions. [2023-01-28 11:08:01,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40098566308243727 [2023-01-28 11:08:01,370 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 895 transitions. [2023-01-28 11:08:01,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 895 transitions. [2023-01-28 11:08:01,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:01,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 895 transitions. [2023-01-28 11:08:01,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.875) internal successors, (895), 8 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:01,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:01,375 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:01,375 INFO L175 Difference]: Start difference. First operand has 34 places, 24 transitions, 92 flow. Second operand 8 states and 895 transitions. [2023-01-28 11:08:01,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 76 transitions, 405 flow [2023-01-28 11:08:01,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 76 transitions, 357 flow, removed 22 selfloop flow, removed 4 redundant places. [2023-01-28 11:08:01,378 INFO L231 Difference]: Finished difference. Result has 41 places, 36 transitions, 181 flow [2023-01-28 11:08:01,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=181, PETRI_PLACES=41, PETRI_TRANSITIONS=36} [2023-01-28 11:08:01,378 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 12 predicate places. [2023-01-28 11:08:01,378 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 36 transitions, 181 flow [2023-01-28 11:08:01,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:01,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:01,379 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] [2023-01-28 11:08:01,387 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 11:08:01,584 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,SelfDestructingSolverStorable2 [2023-01-28 11:08:01,584 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 11:08:01,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:01,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1801503998, now seen corresponding path program 3 times [2023-01-28 11:08:01,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:01,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557404249] [2023-01-28 11:08:01,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:01,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:01,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:02,990 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 11:08:02,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:02,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557404249] [2023-01-28 11:08:02,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557404249] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:02,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935247730] [2023-01-28 11:08:02,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:08:02,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:02,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:02,994 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 11:08:02,996 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 11:08:03,085 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 11:08:03,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:03,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 11:08:03,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:03,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:03,248 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:03,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935247730] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:03,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:03,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-01-28 11:08:03,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314817280] [2023-01-28 11:08:03,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:03,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 11:08:03,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:03,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 11:08:03,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2023-01-28 11:08:03,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-28 11:08:03,251 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:03,251 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:03,252 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-28 11:08:03,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:03,442 INFO L130 PetriNetUnfolder]: 245/402 cut-off events. [2023-01-28 11:08:03,442 INFO L131 PetriNetUnfolder]: For 862/862 co-relation queries the response was YES. [2023-01-28 11:08:03,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1495 conditions, 402 events. 245/402 cut-off events. For 862/862 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1271 event pairs, 53 based on Foata normal form. 5/406 useless extension candidates. Maximal degree in co-relation 1480. Up to 215 conditions per place. [2023-01-28 11:08:03,445 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 52 selfloop transitions, 21 changer transitions 13/86 dead transitions. [2023-01-28 11:08:03,445 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 86 transitions, 560 flow [2023-01-28 11:08:03,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:03,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:03,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 946 transitions. [2023-01-28 11:08:03,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42383512544802865 [2023-01-28 11:08:03,447 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 946 transitions. [2023-01-28 11:08:03,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 946 transitions. [2023-01-28 11:08:03,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:03,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 946 transitions. [2023-01-28 11:08:03,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.25) internal successors, (946), 8 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:03,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:03,451 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:03,451 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 181 flow. Second operand 8 states and 946 transitions. [2023-01-28 11:08:03,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 86 transitions, 560 flow [2023-01-28 11:08:03,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 86 transitions, 524 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-01-28 11:08:03,456 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 341 flow [2023-01-28 11:08:03,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=341, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2023-01-28 11:08:03,457 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2023-01-28 11:08:03,457 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 341 flow [2023-01-28 11:08:03,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:03,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:03,457 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] [2023-01-28 11:08:03,464 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 11:08:03,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:03,663 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 11:08:03,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:03,663 INFO L85 PathProgramCache]: Analyzing trace with hash -516255946, now seen corresponding path program 4 times [2023-01-28 11:08:03,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:03,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826919924] [2023-01-28 11:08:03,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:03,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:03,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:04,414 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 11:08:04,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:04,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826919924] [2023-01-28 11:08:04,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826919924] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:04,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383463561] [2023-01-28 11:08:04,415 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:08:04,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:04,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:04,416 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 11:08:04,421 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 11:08:04,494 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:08:04,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:04,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 11:08:04,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:04,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:04,793 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 34 treesize of output 34 [2023-01-28 11:08:04,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 11:08:04,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:05,189 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-28 11:08:05,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 55 [2023-01-28 11:08:05,195 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:05,195 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 20 treesize of output 7 [2023-01-28 11:08:05,403 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 11:08:05,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383463561] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:08:05,404 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:08:05,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-01-28 11:08:05,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810158068] [2023-01-28 11:08:05,404 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:08:05,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 11:08:05,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:05,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 11:08:05,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=806, Unknown=1, NotChecked=0, Total=992 [2023-01-28 11:08:05,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 279 [2023-01-28 11:08:05,409 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 341 flow. Second operand has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:05,409 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:05,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 279 [2023-01-28 11:08:05,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:10,282 INFO L130 PetriNetUnfolder]: 822/1460 cut-off events. [2023-01-28 11:08:10,282 INFO L131 PetriNetUnfolder]: For 5229/5229 co-relation queries the response was YES. [2023-01-28 11:08:10,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6306 conditions, 1460 events. 822/1460 cut-off events. For 5229/5229 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7461 event pairs, 118 based on Foata normal form. 6/1461 useless extension candidates. Maximal degree in co-relation 6255. Up to 388 conditions per place. [2023-01-28 11:08:10,291 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 259 selfloop transitions, 86 changer transitions 79/424 dead transitions. [2023-01-28 11:08:10,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 424 transitions, 3019 flow [2023-01-28 11:08:10,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-01-28 11:08:10,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-01-28 11:08:10,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4594 transitions. [2023-01-28 11:08:10,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3503393578891177 [2023-01-28 11:08:10,335 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4594 transitions. [2023-01-28 11:08:10,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4594 transitions. [2023-01-28 11:08:10,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:10,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4594 transitions. [2023-01-28 11:08:10,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 97.74468085106383) internal successors, (4594), 47 states have internal predecessors, (4594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:10,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:10,355 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:10,355 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 341 flow. Second operand 47 states and 4594 transitions. [2023-01-28 11:08:10,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 424 transitions, 3019 flow [2023-01-28 11:08:10,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 424 transitions, 2921 flow, removed 49 selfloop flow, removed 1 redundant places. [2023-01-28 11:08:10,367 INFO L231 Difference]: Finished difference. Result has 112 places, 135 transitions, 1302 flow [2023-01-28 11:08:10,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=1302, PETRI_PLACES=112, PETRI_TRANSITIONS=135} [2023-01-28 11:08:10,368 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2023-01-28 11:08:10,368 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 135 transitions, 1302 flow [2023-01-28 11:08:10,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:10,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:10,369 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] [2023-01-28 11:08:10,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-01-28 11:08:10,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:10,574 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 11:08:10,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:10,574 INFO L85 PathProgramCache]: Analyzing trace with hash -701119202, now seen corresponding path program 5 times [2023-01-28 11:08:10,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:10,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944137875] [2023-01-28 11:08:10,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:10,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:10,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:11,440 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 11:08:11,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:11,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944137875] [2023-01-28 11:08:11,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944137875] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:11,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178064021] [2023-01-28 11:08:11,441 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:08:11,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:11,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:11,446 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 11:08:11,448 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 11:08:11,525 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:08:11,525 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:11,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-28 11:08:11,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:11,874 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-28 11:08:11,875 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 87 treesize of output 41 [2023-01-28 11:08:11,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 11:08:11,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:12,104 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:08:12,104 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 57 treesize of output 60 [2023-01-28 11:08:13,092 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 11:08:13,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178064021] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:08:13,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:08:13,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-01-28 11:08:13,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950632853] [2023-01-28 11:08:13,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:08:13,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 11:08:13,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:13,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 11:08:13,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=741, Unknown=0, NotChecked=0, Total=870 [2023-01-28 11:08:13,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 279 [2023-01-28 11:08:13,100 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 135 transitions, 1302 flow. Second operand has 30 states, 30 states have (on average 96.1) internal successors, (2883), 30 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:13,100 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:13,100 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 279 [2023-01-28 11:08:13,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:15,052 INFO L130 PetriNetUnfolder]: 952/1727 cut-off events. [2023-01-28 11:08:15,052 INFO L131 PetriNetUnfolder]: For 13283/13283 co-relation queries the response was YES. [2023-01-28 11:08:15,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9168 conditions, 1727 events. 952/1727 cut-off events. For 13283/13283 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9421 event pairs, 221 based on Foata normal form. 1/1723 useless extension candidates. Maximal degree in co-relation 9129. Up to 720 conditions per place. [2023-01-28 11:08:15,063 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 213 selfloop transitions, 86 changer transitions 14/313 dead transitions. [2023-01-28 11:08:15,063 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 313 transitions, 3169 flow [2023-01-28 11:08:15,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 11:08:15,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 11:08:15,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2271 transitions. [2023-01-28 11:08:15,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3699902248289345 [2023-01-28 11:08:15,068 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2271 transitions. [2023-01-28 11:08:15,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2271 transitions. [2023-01-28 11:08:15,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:15,069 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2271 transitions. [2023-01-28 11:08:15,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 103.22727272727273) internal successors, (2271), 22 states have internal predecessors, (2271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:15,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:15,078 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:15,078 INFO L175 Difference]: Start difference. First operand has 112 places, 135 transitions, 1302 flow. Second operand 22 states and 2271 transitions. [2023-01-28 11:08:15,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 313 transitions, 3169 flow [2023-01-28 11:08:15,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 313 transitions, 2651 flow, removed 252 selfloop flow, removed 13 redundant places. [2023-01-28 11:08:15,105 INFO L231 Difference]: Finished difference. Result has 123 places, 185 transitions, 1852 flow [2023-01-28 11:08:15,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1852, PETRI_PLACES=123, PETRI_TRANSITIONS=185} [2023-01-28 11:08:15,108 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 94 predicate places. [2023-01-28 11:08:15,108 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 185 transitions, 1852 flow [2023-01-28 11:08:15,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 96.1) internal successors, (2883), 30 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:15,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:15,109 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] [2023-01-28 11:08:15,115 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 11:08:15,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:15,313 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 11:08:15,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:15,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1563406906, now seen corresponding path program 6 times [2023-01-28 11:08:15,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:15,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694150621] [2023-01-28 11:08:15,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:15,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:15,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:16,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 11:08:16,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:16,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694150621] [2023-01-28 11:08:16,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694150621] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:16,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629274858] [2023-01-28 11:08:16,098 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:08:16,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:16,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:16,099 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 11:08:16,101 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 11:08:16,207 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-28 11:08:16,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:16,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 11:08:16,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:16,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:16,331 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 22 [2023-01-28 11:08:16,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:16,419 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:16,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629274858] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:16,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:16,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-28 11:08:16,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825506953] [2023-01-28 11:08:16,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:16,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:16,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:16,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:16,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2023-01-28 11:08:16,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:16,422 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 185 transitions, 1852 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:16,422 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:16,422 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:16,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:16,841 INFO L130 PetriNetUnfolder]: 997/1817 cut-off events. [2023-01-28 11:08:16,841 INFO L131 PetriNetUnfolder]: For 15273/15273 co-relation queries the response was YES. [2023-01-28 11:08:16,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10221 conditions, 1817 events. 997/1817 cut-off events. For 15273/15273 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10120 event pairs, 233 based on Foata normal form. 4/1812 useless extension candidates. Maximal degree in co-relation 10135. Up to 1273 conditions per place. [2023-01-28 11:08:16,855 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 157 selfloop transitions, 67 changer transitions 15/239 dead transitions. [2023-01-28 11:08:16,855 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 239 transitions, 2791 flow [2023-01-28 11:08:16,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:16,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:16,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 891 transitions. [2023-01-28 11:08:16,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39919354838709675 [2023-01-28 11:08:16,858 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 891 transitions. [2023-01-28 11:08:16,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 891 transitions. [2023-01-28 11:08:16,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:16,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 891 transitions. [2023-01-28 11:08:16,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.375) internal successors, (891), 8 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:16,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:16,865 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:16,866 INFO L175 Difference]: Start difference. First operand has 123 places, 185 transitions, 1852 flow. Second operand 8 states and 891 transitions. [2023-01-28 11:08:16,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 239 transitions, 2791 flow [2023-01-28 11:08:16,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 239 transitions, 2633 flow, removed 64 selfloop flow, removed 7 redundant places. [2023-01-28 11:08:16,907 INFO L231 Difference]: Finished difference. Result has 127 places, 199 transitions, 2093 flow [2023-01-28 11:08:16,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1718, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2093, PETRI_PLACES=127, PETRI_TRANSITIONS=199} [2023-01-28 11:08:16,908 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2023-01-28 11:08:16,908 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 199 transitions, 2093 flow [2023-01-28 11:08:16,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:16,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:16,909 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] [2023-01-28 11:08:16,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-01-28 11:08:17,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:17,114 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 11:08:17,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:17,114 INFO L85 PathProgramCache]: Analyzing trace with hash 572239084, now seen corresponding path program 7 times [2023-01-28 11:08:17,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:17,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141210937] [2023-01-28 11:08:17,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:17,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:17,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:18,079 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 11:08:18,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:18,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141210937] [2023-01-28 11:08:18,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141210937] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:18,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111763529] [2023-01-28 11:08:18,079 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:08:18,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:18,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:18,080 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 11:08:18,082 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 11:08:18,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:18,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 11:08:18,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:18,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:18,475 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 29 treesize of output 29 [2023-01-28 11:08:18,614 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:08:18,616 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:18,616 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 61 treesize of output 34 [2023-01-28 11:08:18,653 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 11:08:18,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:18,889 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:08:18,890 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 86 treesize of output 89 [2023-01-28 11:08:19,306 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:19,307 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 20 treesize of output 7 [2023-01-28 11:08:19,785 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 11:08:19,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111763529] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:08:19,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:08:19,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-01-28 11:08:19,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879833846] [2023-01-28 11:08:19,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:08:19,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 11:08:19,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:19,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 11:08:19,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=874, Unknown=1, NotChecked=0, Total=992 [2023-01-28 11:08:19,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-01-28 11:08:19,793 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 199 transitions, 2093 flow. Second operand has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:19,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:19,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-01-28 11:08:19,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:22,990 INFO L130 PetriNetUnfolder]: 1052/1936 cut-off events. [2023-01-28 11:08:22,990 INFO L131 PetriNetUnfolder]: For 18632/18632 co-relation queries the response was YES. [2023-01-28 11:08:22,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11490 conditions, 1936 events. 1052/1936 cut-off events. For 18632/18632 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11072 event pairs, 225 based on Foata normal form. 1/1928 useless extension candidates. Maximal degree in co-relation 11397. Up to 791 conditions per place. [2023-01-28 11:08:23,003 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 222 selfloop transitions, 76 changer transitions 15/313 dead transitions. [2023-01-28 11:08:23,003 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 313 transitions, 3568 flow [2023-01-28 11:08:23,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 11:08:23,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 11:08:23,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1661 transitions. [2023-01-28 11:08:23,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3307447232178415 [2023-01-28 11:08:23,007 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1661 transitions. [2023-01-28 11:08:23,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1661 transitions. [2023-01-28 11:08:23,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:23,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1661 transitions. [2023-01-28 11:08:23,009 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.27777777777777) internal successors, (1661), 18 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:23,013 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:23,013 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:23,013 INFO L175 Difference]: Start difference. First operand has 127 places, 199 transitions, 2093 flow. Second operand 18 states and 1661 transitions. [2023-01-28 11:08:23,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 313 transitions, 3568 flow [2023-01-28 11:08:23,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 313 transitions, 3400 flow, removed 34 selfloop flow, removed 4 redundant places. [2023-01-28 11:08:23,045 INFO L231 Difference]: Finished difference. Result has 144 places, 212 transitions, 2381 flow [2023-01-28 11:08:23,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1947, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2381, PETRI_PLACES=144, PETRI_TRANSITIONS=212} [2023-01-28 11:08:23,046 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-01-28 11:08:23,046 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 212 transitions, 2381 flow [2023-01-28 11:08:23,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:23,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:23,047 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] [2023-01-28 11:08:23,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-28 11:08:23,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:23,256 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 11:08:23,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:23,256 INFO L85 PathProgramCache]: Analyzing trace with hash -2087705102, now seen corresponding path program 8 times [2023-01-28 11:08:23,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:23,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033910890] [2023-01-28 11:08:23,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:23,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:23,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:23,918 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 11:08:23,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:23,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033910890] [2023-01-28 11:08:23,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033910890] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:23,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [80930517] [2023-01-28 11:08:23,919 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:08:23,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:23,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:23,920 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 11:08:23,971 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 11:08:24,050 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 11:08:24,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:24,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 11:08:24,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:24,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:24,201 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 34 treesize of output 34 [2023-01-28 11:08:24,265 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:24,265 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:24,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [80930517] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:24,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:24,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-28 11:08:24,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578525813] [2023-01-28 11:08:24,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:24,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:24,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:24,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:24,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-01-28 11:08:24,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:24,270 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 212 transitions, 2381 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:24,270 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:24,270 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:24,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:24,639 INFO L130 PetriNetUnfolder]: 1066/1952 cut-off events. [2023-01-28 11:08:24,640 INFO L131 PetriNetUnfolder]: For 19876/19876 co-relation queries the response was YES. [2023-01-28 11:08:24,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11962 conditions, 1952 events. 1066/1952 cut-off events. For 19876/19876 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11115 event pairs, 219 based on Foata normal form. 3/1946 useless extension candidates. Maximal degree in co-relation 11871. Up to 1159 conditions per place. [2023-01-28 11:08:24,655 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 165 selfloop transitions, 70 changer transitions 22/257 dead transitions. [2023-01-28 11:08:24,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 257 transitions, 3292 flow [2023-01-28 11:08:24,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:24,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:24,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 893 transitions. [2023-01-28 11:08:24,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40008960573476704 [2023-01-28 11:08:24,656 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 893 transitions. [2023-01-28 11:08:24,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 893 transitions. [2023-01-28 11:08:24,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:24,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 893 transitions. [2023-01-28 11:08:24,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.625) internal successors, (893), 8 states have internal predecessors, (893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:24,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:24,660 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:24,660 INFO L175 Difference]: Start difference. First operand has 144 places, 212 transitions, 2381 flow. Second operand 8 states and 893 transitions. [2023-01-28 11:08:24,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 257 transitions, 3292 flow [2023-01-28 11:08:24,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 257 transitions, 3198 flow, removed 25 selfloop flow, removed 9 redundant places. [2023-01-28 11:08:24,701 INFO L231 Difference]: Finished difference. Result has 143 places, 209 transitions, 2439 flow [2023-01-28 11:08:24,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2287, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2439, PETRI_PLACES=143, PETRI_TRANSITIONS=209} [2023-01-28 11:08:24,702 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 114 predicate places. [2023-01-28 11:08:24,702 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 209 transitions, 2439 flow [2023-01-28 11:08:24,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:24,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:24,703 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] [2023-01-28 11:08:24,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-28 11:08:24,907 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,SelfDestructingSolverStorable8 [2023-01-28 11:08:24,907 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 11:08:24,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:24,908 INFO L85 PathProgramCache]: Analyzing trace with hash -740666688, now seen corresponding path program 9 times [2023-01-28 11:08:24,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:24,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209075760] [2023-01-28 11:08:24,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:24,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:24,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:26,178 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 11:08:26,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:26,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209075760] [2023-01-28 11:08:26,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209075760] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:26,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282505396] [2023-01-28 11:08:26,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:08:26,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:26,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:26,180 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 11:08:26,181 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 11:08:26,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 11:08:26,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:26,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 11:08:26,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:26,476 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:26,476 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:26,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282505396] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:26,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:26,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-01-28 11:08:26,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530672613] [2023-01-28 11:08:26,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:26,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 11:08:26,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:26,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 11:08:26,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2023-01-28 11:08:26,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-28 11:08:26,479 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 209 transitions, 2439 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:26,479 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:26,479 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-28 11:08:26,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:26,797 INFO L130 PetriNetUnfolder]: 1066/1943 cut-off events. [2023-01-28 11:08:26,797 INFO L131 PetriNetUnfolder]: For 21186/21186 co-relation queries the response was YES. [2023-01-28 11:08:26,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12398 conditions, 1943 events. 1066/1943 cut-off events. For 21186/21186 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10976 event pairs, 238 based on Foata normal form. 2/1936 useless extension candidates. Maximal degree in co-relation 12306. Up to 1358 conditions per place. [2023-01-28 11:08:26,809 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 179 selfloop transitions, 61 changer transitions 14/254 dead transitions. [2023-01-28 11:08:26,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 254 transitions, 3340 flow [2023-01-28 11:08:26,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:26,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:26,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 939 transitions. [2023-01-28 11:08:26,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4206989247311828 [2023-01-28 11:08:26,810 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 939 transitions. [2023-01-28 11:08:26,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 939 transitions. [2023-01-28 11:08:26,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:26,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 939 transitions. [2023-01-28 11:08:26,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 117.375) internal successors, (939), 8 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:26,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:26,813 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:26,814 INFO L175 Difference]: Start difference. First operand has 143 places, 209 transitions, 2439 flow. Second operand 8 states and 939 transitions. [2023-01-28 11:08:26,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 254 transitions, 3340 flow [2023-01-28 11:08:26,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 254 transitions, 3189 flow, removed 21 selfloop flow, removed 7 redundant places. [2023-01-28 11:08:26,902 INFO L231 Difference]: Finished difference. Result has 144 places, 221 transitions, 2633 flow [2023-01-28 11:08:26,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2307, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2633, PETRI_PLACES=144, PETRI_TRANSITIONS=221} [2023-01-28 11:08:26,903 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-01-28 11:08:26,903 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 221 transitions, 2633 flow [2023-01-28 11:08:26,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:26,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:26,903 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] [2023-01-28 11:08:26,908 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 11:08:27,108 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,SelfDestructingSolverStorable9 [2023-01-28 11:08:27,108 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 11:08:27,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:27,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1485273708, now seen corresponding path program 10 times [2023-01-28 11:08:27,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:27,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80521809] [2023-01-28 11:08:27,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:27,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:27,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:28,448 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 11:08:28,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:28,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80521809] [2023-01-28 11:08:28,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80521809] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:28,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779025563] [2023-01-28 11:08:28,449 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:08:28,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:28,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:28,450 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 11:08:28,453 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 11:08:28,532 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:08:28,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:28,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 11:08:28,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:28,683 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 11:08:28,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:28,793 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:28,794 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 58 treesize of output 60 [2023-01-28 11:08:29,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:29,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779025563] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:29,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 11:08:29,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 23 [2023-01-28 11:08:29,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896941543] [2023-01-28 11:08:29,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:29,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 11:08:29,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:29,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 11:08:29,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2023-01-28 11:08:29,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-28 11:08:29,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 221 transitions, 2633 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:29,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:29,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-28 11:08:29,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:29,502 INFO L130 PetriNetUnfolder]: 1150/2096 cut-off events. [2023-01-28 11:08:29,502 INFO L131 PetriNetUnfolder]: For 23820/23820 co-relation queries the response was YES. [2023-01-28 11:08:29,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13537 conditions, 2096 events. 1150/2096 cut-off events. For 23820/23820 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 12057 event pairs, 232 based on Foata normal form. 2/2085 useless extension candidates. Maximal degree in co-relation 13444. Up to 1307 conditions per place. [2023-01-28 11:08:29,515 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 180 selfloop transitions, 83 changer transitions 16/279 dead transitions. [2023-01-28 11:08:29,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 279 transitions, 3776 flow [2023-01-28 11:08:29,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:29,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:29,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 947 transitions. [2023-01-28 11:08:29,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4242831541218638 [2023-01-28 11:08:29,530 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 947 transitions. [2023-01-28 11:08:29,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 947 transitions. [2023-01-28 11:08:29,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:29,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 947 transitions. [2023-01-28 11:08:29,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.375) internal successors, (947), 8 states have internal predecessors, (947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:29,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:29,533 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:29,533 INFO L175 Difference]: Start difference. First operand has 144 places, 221 transitions, 2633 flow. Second operand 8 states and 947 transitions. [2023-01-28 11:08:29,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 279 transitions, 3776 flow [2023-01-28 11:08:29,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 279 transitions, 3663 flow, removed 34 selfloop flow, removed 3 redundant places. [2023-01-28 11:08:29,579 INFO L231 Difference]: Finished difference. Result has 150 places, 238 transitions, 3000 flow [2023-01-28 11:08:29,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2526, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3000, PETRI_PLACES=150, PETRI_TRANSITIONS=238} [2023-01-28 11:08:29,579 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2023-01-28 11:08:29,579 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 238 transitions, 3000 flow [2023-01-28 11:08:29,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:29,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:29,580 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] [2023-01-28 11:08:29,586 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 11:08:29,784 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,SelfDestructingSolverStorable10 [2023-01-28 11:08:29,784 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 11:08:29,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:29,784 INFO L85 PathProgramCache]: Analyzing trace with hash -522720116, now seen corresponding path program 11 times [2023-01-28 11:08:29,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:29,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492320200] [2023-01-28 11:08:29,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:29,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:29,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:31,407 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 11:08:31,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:31,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492320200] [2023-01-28 11:08:31,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492320200] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:31,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [623627111] [2023-01-28 11:08:31,407 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:08:31,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:31,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:31,408 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 11:08:31,409 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 11:08:31,490 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:08:31,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:31,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 41 conjunts are in the unsatisfiable core [2023-01-28 11:08:31,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:31,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:31,640 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 22 [2023-01-28 11:08:31,737 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 11:08:31,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:31,843 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod |c_thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296))) (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))))) is different from false [2023-01-28 11:08:31,947 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:31,948 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 108 treesize of output 110 [2023-01-28 11:08:31,964 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:31,965 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 52 [2023-01-28 11:08:32,165 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:32,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [623627111] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:32,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 11:08:32,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 29 [2023-01-28 11:08:32,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713777364] [2023-01-28 11:08:32,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:32,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:32,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:32,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:32,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=780, Unknown=5, NotChecked=56, Total=930 [2023-01-28 11:08:32,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:32,168 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 238 transitions, 3000 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:32,169 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:32,169 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:32,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:32,306 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~start~0 4))) (let ((.cse1 (+ (* c_~end~0 4) c_~queue~0.offset)) (.cse2 (+ .cse5 c_~queue~0.offset)) (.cse3 (+ .cse5 c_~queue~0.offset 4))) (and (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod |c_thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select .cse0 .cse1) 4294967296))) (= (mod (select .cse0 .cse2) 4294967296) (mod (select .cse0 .cse3) 4294967296))))) (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod (select .cse4 .cse1) 4294967296) 0)) (= (mod (select .cse4 .cse2) 4294967296) (mod (select .cse4 .cse3) 4294967296)))))))) is different from false [2023-01-28 11:08:32,743 INFO L130 PetriNetUnfolder]: 1182/2176 cut-off events. [2023-01-28 11:08:32,743 INFO L131 PetriNetUnfolder]: For 27013/27013 co-relation queries the response was YES. [2023-01-28 11:08:32,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14681 conditions, 2176 events. 1182/2176 cut-off events. For 27013/27013 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12770 event pairs, 242 based on Foata normal form. 2/2173 useless extension candidates. Maximal degree in co-relation 14582. Up to 1242 conditions per place. [2023-01-28 11:08:32,754 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 187 selfloop transitions, 99 changer transitions 14/300 dead transitions. [2023-01-28 11:08:32,754 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 300 transitions, 4191 flow [2023-01-28 11:08:32,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 11:08:32,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 11:08:32,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 998 transitions. [2023-01-28 11:08:32,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39745121465551575 [2023-01-28 11:08:32,755 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 998 transitions. [2023-01-28 11:08:32,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 998 transitions. [2023-01-28 11:08:32,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:32,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 998 transitions. [2023-01-28 11:08:32,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 110.88888888888889) internal successors, (998), 9 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:32,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:32,758 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:32,758 INFO L175 Difference]: Start difference. First operand has 150 places, 238 transitions, 3000 flow. Second operand 9 states and 998 transitions. [2023-01-28 11:08:32,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 300 transitions, 4191 flow [2023-01-28 11:08:32,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 300 transitions, 4094 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-01-28 11:08:32,812 INFO L231 Difference]: Finished difference. Result has 158 places, 251 transitions, 3367 flow [2023-01-28 11:08:32,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3367, PETRI_PLACES=158, PETRI_TRANSITIONS=251} [2023-01-28 11:08:32,813 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2023-01-28 11:08:32,813 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 251 transitions, 3367 flow [2023-01-28 11:08:32,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:32,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:32,813 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] [2023-01-28 11:08:32,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-01-28 11:08:33,017 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,SelfDestructingSolverStorable11 [2023-01-28 11:08:33,017 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 11:08:33,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:33,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1043534912, now seen corresponding path program 12 times [2023-01-28 11:08:33,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:33,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126853610] [2023-01-28 11:08:33,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:33,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:33,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:33,545 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 11:08:33,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:33,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126853610] [2023-01-28 11:08:33,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126853610] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:33,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390849285] [2023-01-28 11:08:33,545 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:08:33,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:33,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:33,546 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 11:08:33,548 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 11:08:33,689 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-28 11:08:33,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:33,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 11:08:33,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:33,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:33,827 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 34 treesize of output 34 [2023-01-28 11:08:33,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:33,883 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:33,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390849285] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:33,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:33,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-28 11:08:33,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790618532] [2023-01-28 11:08:33,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:33,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:33,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:33,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:33,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-01-28 11:08:33,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:33,885 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 251 transitions, 3367 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:33,885 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:33,885 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:33,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:34,331 INFO L130 PetriNetUnfolder]: 1204/2226 cut-off events. [2023-01-28 11:08:34,332 INFO L131 PetriNetUnfolder]: For 31289/31289 co-relation queries the response was YES. [2023-01-28 11:08:34,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16091 conditions, 2226 events. 1204/2226 cut-off events. For 31289/31289 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 13204 event pairs, 239 based on Foata normal form. 11/2232 useless extension candidates. Maximal degree in co-relation 15990. Up to 1466 conditions per place. [2023-01-28 11:08:34,345 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 197 selfloop transitions, 71 changer transitions 22/290 dead transitions. [2023-01-28 11:08:34,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 290 transitions, 4355 flow [2023-01-28 11:08:34,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:34,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 885 transitions. [2023-01-28 11:08:34,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.396505376344086 [2023-01-28 11:08:34,362 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 885 transitions. [2023-01-28 11:08:34,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 885 transitions. [2023-01-28 11:08:34,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:34,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 885 transitions. [2023-01-28 11:08:34,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 110.625) internal successors, (885), 8 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:34,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:34,364 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:34,364 INFO L175 Difference]: Start difference. First operand has 158 places, 251 transitions, 3367 flow. Second operand 8 states and 885 transitions. [2023-01-28 11:08:34,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 290 transitions, 4355 flow [2023-01-28 11:08:34,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 290 transitions, 4173 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-01-28 11:08:34,433 INFO L231 Difference]: Finished difference. Result has 161 places, 252 transitions, 3450 flow [2023-01-28 11:08:34,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3175, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3450, PETRI_PLACES=161, PETRI_TRANSITIONS=252} [2023-01-28 11:08:34,434 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2023-01-28 11:08:34,434 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 252 transitions, 3450 flow [2023-01-28 11:08:34,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:34,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:34,435 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] [2023-01-28 11:08:34,441 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 11:08:34,639 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,SelfDestructingSolverStorable12 [2023-01-28 11:08:34,639 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 11:08:34,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:34,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1798736778, now seen corresponding path program 13 times [2023-01-28 11:08:34,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:34,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412433457] [2023-01-28 11:08:34,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:34,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:34,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:35,554 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 11:08:35,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:35,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412433457] [2023-01-28 11:08:35,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412433457] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:35,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121266110] [2023-01-28 11:08:35,555 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:08:35,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:35,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:35,556 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 11:08:35,556 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 11:08:35,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:35,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 11:08:35,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:35,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:35,866 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 22 [2023-01-28 11:08:36,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 11:08:36,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:36,253 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:36,254 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 112 treesize of output 114 [2023-01-28 11:08:36,272 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:36,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 56 [2023-01-28 11:08:36,745 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 11:08:36,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121266110] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:08:36,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:08:36,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-01-28 11:08:36,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131555060] [2023-01-28 11:08:36,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:08:36,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 11:08:36,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:36,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 11:08:36,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=928, Unknown=1, NotChecked=0, Total=1056 [2023-01-28 11:08:36,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-01-28 11:08:36,749 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 252 transitions, 3450 flow. Second operand has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:36,749 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:36,749 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-01-28 11:08:36,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:42,764 INFO L130 PetriNetUnfolder]: 1390/2603 cut-off events. [2023-01-28 11:08:42,764 INFO L131 PetriNetUnfolder]: For 37565/37565 co-relation queries the response was YES. [2023-01-28 11:08:42,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18650 conditions, 2603 events. 1390/2603 cut-off events. For 37565/37565 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 16299 event pairs, 222 based on Foata normal form. 3/2601 useless extension candidates. Maximal degree in co-relation 18536. Up to 790 conditions per place. [2023-01-28 11:08:42,778 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 277 selfloop transitions, 156 changer transitions 36/469 dead transitions. [2023-01-28 11:08:42,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 469 transitions, 6455 flow [2023-01-28 11:08:42,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-01-28 11:08:42,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-01-28 11:08:42,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2840 transitions. [2023-01-28 11:08:42,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32836166030755 [2023-01-28 11:08:42,781 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2840 transitions. [2023-01-28 11:08:42,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2840 transitions. [2023-01-28 11:08:42,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:42,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2840 transitions. [2023-01-28 11:08:42,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 91.61290322580645) internal successors, (2840), 31 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:42,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:42,790 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:42,790 INFO L175 Difference]: Start difference. First operand has 161 places, 252 transitions, 3450 flow. Second operand 31 states and 2840 transitions. [2023-01-28 11:08:42,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 469 transitions, 6455 flow [2023-01-28 11:08:42,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 469 transitions, 6187 flow, removed 81 selfloop flow, removed 6 redundant places. [2023-01-28 11:08:42,870 INFO L231 Difference]: Finished difference. Result has 192 places, 298 transitions, 4326 flow [2023-01-28 11:08:42,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3298, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4326, PETRI_PLACES=192, PETRI_TRANSITIONS=298} [2023-01-28 11:08:42,870 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2023-01-28 11:08:42,870 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 298 transitions, 4326 flow [2023-01-28 11:08:42,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:42,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:42,871 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] [2023-01-28 11:08:42,875 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 11:08:43,075 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,SelfDestructingSolverStorable13 [2023-01-28 11:08:43,076 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 11:08:43,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:43,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1120116184, now seen corresponding path program 14 times [2023-01-28 11:08:43,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:43,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130722930] [2023-01-28 11:08:43,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:43,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:43,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:44,288 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 11:08:44,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:44,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130722930] [2023-01-28 11:08:44,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130722930] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:44,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863974870] [2023-01-28 11:08:44,288 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:08:44,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:44,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:44,289 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 11:08:44,292 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 11:08:44,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 11:08:44,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:44,407 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjunts are in the unsatisfiable core [2023-01-28 11:08:44,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:44,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:44,520 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 21 treesize of output 23 [2023-01-28 11:08:44,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:44,555 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 21 treesize of output 23 [2023-01-28 11:08:44,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:44,714 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:44,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863974870] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:44,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:44,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 19 [2023-01-28 11:08:44,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697293555] [2023-01-28 11:08:44,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:44,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 11:08:44,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:44,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 11:08:44,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2023-01-28 11:08:44,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-01-28 11:08:44,716 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 298 transitions, 4326 flow. Second operand has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:44,716 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:44,716 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-01-28 11:08:44,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:45,356 INFO L130 PetriNetUnfolder]: 1378/2552 cut-off events. [2023-01-28 11:08:45,356 INFO L131 PetriNetUnfolder]: For 40716/40716 co-relation queries the response was YES. [2023-01-28 11:08:45,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19048 conditions, 2552 events. 1378/2552 cut-off events. For 40716/40716 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15621 event pairs, 218 based on Foata normal form. 14/2566 useless extension candidates. Maximal degree in co-relation 18912. Up to 1619 conditions per place. [2023-01-28 11:08:45,370 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 240 selfloop transitions, 88 changer transitions 14/342 dead transitions. [2023-01-28 11:08:45,371 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 342 transitions, 5471 flow [2023-01-28 11:08:45,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:45,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:45,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 869 transitions. [2023-01-28 11:08:45,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38933691756272404 [2023-01-28 11:08:45,372 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 869 transitions. [2023-01-28 11:08:45,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 869 transitions. [2023-01-28 11:08:45,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:45,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 869 transitions. [2023-01-28 11:08:45,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.625) internal successors, (869), 8 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:45,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:45,375 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:45,375 INFO L175 Difference]: Start difference. First operand has 192 places, 298 transitions, 4326 flow. Second operand 8 states and 869 transitions. [2023-01-28 11:08:45,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 342 transitions, 5471 flow [2023-01-28 11:08:45,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 342 transitions, 5333 flow, removed 57 selfloop flow, removed 10 redundant places. [2023-01-28 11:08:45,478 INFO L231 Difference]: Finished difference. Result has 190 places, 302 transitions, 4528 flow [2023-01-28 11:08:45,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4194, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4528, PETRI_PLACES=190, PETRI_TRANSITIONS=302} [2023-01-28 11:08:45,478 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 161 predicate places. [2023-01-28 11:08:45,478 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 302 transitions, 4528 flow [2023-01-28 11:08:45,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:45,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:45,479 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] [2023-01-28 11:08:45,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-28 11:08:45,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:45,683 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 11:08:45,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:45,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1172192138, now seen corresponding path program 15 times [2023-01-28 11:08:45,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:45,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612227805] [2023-01-28 11:08:45,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:45,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:45,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:46,758 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 11:08:46,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:46,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612227805] [2023-01-28 11:08:46,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612227805] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:46,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526744586] [2023-01-28 11:08:46,759 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:08:46,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:46,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:46,760 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 11:08:46,761 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 11:08:46,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 11:08:46,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:46,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 11:08:46,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:46,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:46,991 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 21 treesize of output 23 [2023-01-28 11:08:47,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:47,091 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 34 treesize of output 34 [2023-01-28 11:08:47,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:08:47,158 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:08:47,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526744586] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:08:47,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:08:47,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 20 [2023-01-28 11:08:47,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886221673] [2023-01-28 11:08:47,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:47,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 11:08:47,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:47,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 11:08:47,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2023-01-28 11:08:47,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-01-28 11:08:47,160 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 302 transitions, 4528 flow. Second operand has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:47,160 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:47,160 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-01-28 11:08:47,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:47,752 INFO L130 PetriNetUnfolder]: 1372/2545 cut-off events. [2023-01-28 11:08:47,753 INFO L131 PetriNetUnfolder]: For 43414/43414 co-relation queries the response was YES. [2023-01-28 11:08:47,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19567 conditions, 2545 events. 1372/2545 cut-off events. For 43414/43414 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15616 event pairs, 213 based on Foata normal form. 2/2546 useless extension candidates. Maximal degree in co-relation 19451. Up to 1597 conditions per place. [2023-01-28 11:08:47,772 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 239 selfloop transitions, 82 changer transitions 20/341 dead transitions. [2023-01-28 11:08:47,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 341 transitions, 5601 flow [2023-01-28 11:08:47,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:08:47,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:08:47,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 867 transitions. [2023-01-28 11:08:47,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38844086021505375 [2023-01-28 11:08:47,774 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 867 transitions. [2023-01-28 11:08:47,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 867 transitions. [2023-01-28 11:08:47,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:47,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 867 transitions. [2023-01-28 11:08:47,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.375) internal successors, (867), 8 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:47,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:47,777 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:47,777 INFO L175 Difference]: Start difference. First operand has 190 places, 302 transitions, 4528 flow. Second operand 8 states and 867 transitions. [2023-01-28 11:08:47,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 341 transitions, 5601 flow [2023-01-28 11:08:47,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 341 transitions, 5494 flow, removed 23 selfloop flow, removed 3 redundant places. [2023-01-28 11:08:47,896 INFO L231 Difference]: Finished difference. Result has 195 places, 295 transitions, 4500 flow [2023-01-28 11:08:47,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4421, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4500, PETRI_PLACES=195, PETRI_TRANSITIONS=295} [2023-01-28 11:08:47,897 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 166 predicate places. [2023-01-28 11:08:47,897 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 295 transitions, 4500 flow [2023-01-28 11:08:47,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:47,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:47,897 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 11:08:47,902 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 11:08:48,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-28 11:08:48,102 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 11:08:48,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:48,102 INFO L85 PathProgramCache]: Analyzing trace with hash 157372981, now seen corresponding path program 16 times [2023-01-28 11:08:48,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:48,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927598960] [2023-01-28 11:08:48,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:48,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:48,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:50,563 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:08:50,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:50,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927598960] [2023-01-28 11:08:50,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927598960] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:50,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101347265] [2023-01-28 11:08:50,564 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:08:50,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:50,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:50,565 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 11:08:50,613 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 11:08:50,681 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:08:50,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:50,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 11:08:50,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:50,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:50,926 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 34 treesize of output 34 [2023-01-28 11:08:50,990 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 11:08:50,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:51,053 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_804 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_804) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-01-28 11:08:51,126 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:51,126 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 87 treesize of output 89 [2023-01-28 11:08:51,130 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:51,130 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 20 treesize of output 7 [2023-01-28 11:08:51,360 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 11:08:51,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101347265] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:51,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 11:08:51,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 30 [2023-01-28 11:08:51,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283870832] [2023-01-28 11:08:51,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:51,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:51,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:51,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:51,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=843, Unknown=1, NotChecked=58, Total=992 [2023-01-28 11:08:51,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:51,363 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 295 transitions, 4500 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:51,363 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:51,363 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:51,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:08:52,077 INFO L130 PetriNetUnfolder]: 1388/2551 cut-off events. [2023-01-28 11:08:52,077 INFO L131 PetriNetUnfolder]: For 46118/46118 co-relation queries the response was YES. [2023-01-28 11:08:52,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20087 conditions, 2551 events. 1388/2551 cut-off events. For 46118/46118 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 15441 event pairs, 276 based on Foata normal form. 1/2551 useless extension candidates. Maximal degree in co-relation 19969. Up to 1800 conditions per place. [2023-01-28 11:08:52,095 INFO L137 encePairwiseOnDemand]: 264/279 looper letters, 241 selfloop transitions, 90 changer transitions 23/354 dead transitions. [2023-01-28 11:08:52,095 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 354 transitions, 5809 flow [2023-01-28 11:08:52,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 11:08:52,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 11:08:52,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1001 transitions. [2023-01-28 11:08:52,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39864595778574274 [2023-01-28 11:08:52,097 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1001 transitions. [2023-01-28 11:08:52,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1001 transitions. [2023-01-28 11:08:52,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:08:52,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1001 transitions. [2023-01-28 11:08:52,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 111.22222222222223) internal successors, (1001), 9 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:52,099 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:52,099 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:52,099 INFO L175 Difference]: Start difference. First operand has 195 places, 295 transitions, 4500 flow. Second operand 9 states and 1001 transitions. [2023-01-28 11:08:52,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 354 transitions, 5809 flow [2023-01-28 11:08:52,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 354 transitions, 5545 flow, removed 46 selfloop flow, removed 10 redundant places. [2023-01-28 11:08:52,219 INFO L231 Difference]: Finished difference. Result has 192 places, 303 transitions, 4662 flow [2023-01-28 11:08:52,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4266, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4662, PETRI_PLACES=192, PETRI_TRANSITIONS=303} [2023-01-28 11:08:52,219 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2023-01-28 11:08:52,219 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 303 transitions, 4662 flow [2023-01-28 11:08:52,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:52,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:08:52,219 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 11:08:52,225 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 11:08:52,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-01-28 11:08:52,424 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 11:08:52,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:08:52,424 INFO L85 PathProgramCache]: Analyzing trace with hash 584740455, now seen corresponding path program 17 times [2023-01-28 11:08:52,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:08:52,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085419362] [2023-01-28 11:08:52,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:08:52,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:08:52,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:08:54,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:08:54,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:08:54,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085419362] [2023-01-28 11:08:54,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085419362] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:54,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502977232] [2023-01-28 11:08:54,711 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:08:54,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:08:54,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:08:54,712 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 11:08:54,714 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 11:08:54,809 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 11:08:54,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:08:54,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 11:08:54,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:08:54,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:08:54,990 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 22 [2023-01-28 11:08:55,087 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 11:08:55,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:08:55,265 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-28 11:08:55,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 112 treesize of output 82 [2023-01-28 11:08:55,271 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:08:55,271 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 58 treesize of output 38 [2023-01-28 11:08:55,402 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 11:08:55,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502977232] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 11:08:55,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 11:08:55,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 30 [2023-01-28 11:08:55,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071111823] [2023-01-28 11:08:55,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:08:55,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:08:55,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:08:55,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:08:55,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=842, Unknown=1, NotChecked=0, Total=992 [2023-01-28 11:08:55,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:08:55,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 303 transitions, 4662 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:08:55,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:08:55,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:08:55,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:02,819 INFO L130 PetriNetUnfolder]: 1424/2615 cut-off events. [2023-01-28 11:09:02,819 INFO L131 PetriNetUnfolder]: For 46259/46259 co-relation queries the response was YES. [2023-01-28 11:09:02,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21065 conditions, 2615 events. 1424/2615 cut-off events. For 46259/46259 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15970 event pairs, 173 based on Foata normal form. 1/2615 useless extension candidates. Maximal degree in co-relation 20945. Up to 914 conditions per place. [2023-01-28 11:09:02,838 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 182 selfloop transitions, 191 changer transitions 15/388 dead transitions. [2023-01-28 11:09:02,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 388 transitions, 6298 flow [2023-01-28 11:09:02,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 11:09:02,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 11:09:02,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1444 transitions. [2023-01-28 11:09:02,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3981251723187207 [2023-01-28 11:09:02,840 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1444 transitions. [2023-01-28 11:09:02,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1444 transitions. [2023-01-28 11:09:02,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:02,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1444 transitions. [2023-01-28 11:09:02,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 111.07692307692308) internal successors, (1444), 13 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:02,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:02,844 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:02,844 INFO L175 Difference]: Start difference. First operand has 192 places, 303 transitions, 4662 flow. Second operand 13 states and 1444 transitions. [2023-01-28 11:09:02,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 388 transitions, 6298 flow [2023-01-28 11:09:02,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 388 transitions, 6030 flow, removed 71 selfloop flow, removed 8 redundant places. [2023-01-28 11:09:02,971 INFO L231 Difference]: Finished difference. Result has 195 places, 316 transitions, 5196 flow [2023-01-28 11:09:02,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4494, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5196, PETRI_PLACES=195, PETRI_TRANSITIONS=316} [2023-01-28 11:09:02,972 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 166 predicate places. [2023-01-28 11:09:02,972 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 316 transitions, 5196 flow [2023-01-28 11:09:02,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:02,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:02,972 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 11:09:02,979 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 11:09:03,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-28 11:09:03,175 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 11:09:03,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:03,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1668658171, now seen corresponding path program 18 times [2023-01-28 11:09:03,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:03,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776321246] [2023-01-28 11:09:03,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:03,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:03,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:06,092 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:06,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:06,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776321246] [2023-01-28 11:09:06,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776321246] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:06,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282548362] [2023-01-28 11:09:06,092 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:09:06,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:06,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:06,095 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 11:09:06,097 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 11:09:06,211 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-28 11:09:06,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:09:06,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 11:09:06,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:06,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:09:06,407 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 34 treesize of output 34 [2023-01-28 11:09:06,490 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 11:09:06,490 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 11:09:06,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282548362] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:06,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 11:09:06,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-01-28 11:09:06,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601365742] [2023-01-28 11:09:06,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:06,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:09:06,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:06,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:09:06,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2023-01-28 11:09:06,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:09:06,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 316 transitions, 5196 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:06,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:06,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:09:06,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:07,119 INFO L130 PetriNetUnfolder]: 1427/2623 cut-off events. [2023-01-28 11:09:07,119 INFO L131 PetriNetUnfolder]: For 51008/51008 co-relation queries the response was YES. [2023-01-28 11:09:07,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21226 conditions, 2623 events. 1427/2623 cut-off events. For 51008/51008 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15947 event pairs, 281 based on Foata normal form. 1/2623 useless extension candidates. Maximal degree in co-relation 21107. Up to 1821 conditions per place. [2023-01-28 11:09:07,134 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 251 selfloop transitions, 79 changer transitions 18/348 dead transitions. [2023-01-28 11:09:07,135 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 348 transitions, 6209 flow [2023-01-28 11:09:07,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 11:09:07,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 11:09:07,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 889 transitions. [2023-01-28 11:09:07,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3982974910394265 [2023-01-28 11:09:07,137 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 889 transitions. [2023-01-28 11:09:07,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 889 transitions. [2023-01-28 11:09:07,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:07,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 889 transitions. [2023-01-28 11:09:07,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.125) internal successors, (889), 8 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:07,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:07,143 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:07,144 INFO L175 Difference]: Start difference. First operand has 195 places, 316 transitions, 5196 flow. Second operand 8 states and 889 transitions. [2023-01-28 11:09:07,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 348 transitions, 6209 flow [2023-01-28 11:09:07,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 348 transitions, 6021 flow, removed 69 selfloop flow, removed 5 redundant places. [2023-01-28 11:09:07,281 INFO L231 Difference]: Finished difference. Result has 199 places, 313 transitions, 5181 flow [2023-01-28 11:09:07,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5012, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5181, PETRI_PLACES=199, PETRI_TRANSITIONS=313} [2023-01-28 11:09:07,288 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 170 predicate places. [2023-01-28 11:09:07,288 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 313 transitions, 5181 flow [2023-01-28 11:09:07,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:07,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:07,288 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 11:09:07,293 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 11:09:07,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:07,493 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 11:09:07,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:07,493 INFO L85 PathProgramCache]: Analyzing trace with hash 63925659, now seen corresponding path program 19 times [2023-01-28 11:09:07,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:07,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669275208] [2023-01-28 11:09:07,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:07,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:07,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:09,249 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:09,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:09,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669275208] [2023-01-28 11:09:09,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669275208] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:09,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871966922] [2023-01-28 11:09:09,250 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:09:09,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:09,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:09,251 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 11:09:09,253 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 11:09:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:09,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 11:09:09,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:09,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:09:09,637 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 34 treesize of output 34 [2023-01-28 11:09:09,749 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 11:09:09,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:09,836 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_963 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_963) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-01-28 11:09:09,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:09,916 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 87 treesize of output 89 [2023-01-28 11:09:10,016 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:10,016 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 20 treesize of output 7 [2023-01-28 11:09:10,163 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 11:09:10,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871966922] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:10,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 11:09:10,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 30 [2023-01-28 11:09:10,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861300287] [2023-01-28 11:09:10,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:10,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 11:09:10,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:10,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 11:09:10,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=839, Unknown=1, NotChecked=58, Total=992 [2023-01-28 11:09:10,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-28 11:09:10,166 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 313 transitions, 5181 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:10,166 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:10,166 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-28 11:09:10,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:10,993 INFO L130 PetriNetUnfolder]: 1412/2594 cut-off events. [2023-01-28 11:09:10,994 INFO L131 PetriNetUnfolder]: For 51316/51316 co-relation queries the response was YES. [2023-01-28 11:09:11,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21088 conditions, 2594 events. 1412/2594 cut-off events. For 51316/51316 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15744 event pairs, 264 based on Foata normal form. 1/2594 useless extension candidates. Maximal degree in co-relation 21020. Up to 1786 conditions per place. [2023-01-28 11:09:11,011 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 248 selfloop transitions, 87 changer transitions 21/356 dead transitions. [2023-01-28 11:09:11,011 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 356 transitions, 6286 flow [2023-01-28 11:09:11,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 11:09:11,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 11:09:11,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 998 transitions. [2023-01-28 11:09:11,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39745121465551575 [2023-01-28 11:09:11,013 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 998 transitions. [2023-01-28 11:09:11,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 998 transitions. [2023-01-28 11:09:11,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:11,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 998 transitions. [2023-01-28 11:09:11,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 110.88888888888889) internal successors, (998), 9 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,015 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,015 INFO L175 Difference]: Start difference. First operand has 199 places, 313 transitions, 5181 flow. Second operand 9 states and 998 transitions. [2023-01-28 11:09:11,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 356 transitions, 6286 flow [2023-01-28 11:09:11,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 356 transitions, 6097 flow, removed 35 selfloop flow, removed 7 redundant places. [2023-01-28 11:09:11,158 INFO L231 Difference]: Finished difference. Result has 199 places, 310 transitions, 5128 flow [2023-01-28 11:09:11,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5002, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5128, PETRI_PLACES=199, PETRI_TRANSITIONS=310} [2023-01-28 11:09:11,158 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 170 predicate places. [2023-01-28 11:09:11,158 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 310 transitions, 5128 flow [2023-01-28 11:09:11,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:11,159 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] [2023-01-28 11:09:11,163 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 11:09:11,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:11,363 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 11:09:11,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:11,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1527606490, now seen corresponding path program 1 times [2023-01-28 11:09:11,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:11,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909916632] [2023-01-28 11:09:11,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:11,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:11,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:11,414 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:11,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:11,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909916632] [2023-01-28 11:09:11,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909916632] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:11,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:11,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:11,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078212408] [2023-01-28 11:09:11,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:11,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:11,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:11,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:11,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:11,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:11,416 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 310 transitions, 5128 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,416 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:11,416 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:11,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:11,847 INFO L130 PetriNetUnfolder]: 1427/2621 cut-off events. [2023-01-28 11:09:11,847 INFO L131 PetriNetUnfolder]: For 52758/52758 co-relation queries the response was YES. [2023-01-28 11:09:11,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21823 conditions, 2621 events. 1427/2621 cut-off events. For 52758/52758 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16052 event pairs, 153 based on Foata normal form. 117/2737 useless extension candidates. Maximal degree in co-relation 21755. Up to 1407 conditions per place. [2023-01-28 11:09:11,864 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 272 selfloop transitions, 93 changer transitions 0/365 dead transitions. [2023-01-28 11:09:11,864 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 365 transitions, 6634 flow [2023-01-28 11:09:11,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 11:09:11,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 11:09:11,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 793 transitions. [2023-01-28 11:09:11,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47371565113500597 [2023-01-28 11:09:11,871 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 793 transitions. [2023-01-28 11:09:11,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 793 transitions. [2023-01-28 11:09:11,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:11,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 793 transitions. [2023-01-28 11:09:11,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 132.16666666666666) internal successors, (793), 6 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 11:09:11,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,873 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:11,873 INFO L175 Difference]: Start difference. First operand has 199 places, 310 transitions, 5128 flow. Second operand 6 states and 793 transitions. [2023-01-28 11:09:11,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 365 transitions, 6634 flow [2023-01-28 11:09:12,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 365 transitions, 6416 flow, removed 33 selfloop flow, removed 8 redundant places. [2023-01-28 11:09:12,023 INFO L231 Difference]: Finished difference. Result has 193 places, 313 transitions, 5315 flow [2023-01-28 11:09:12,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4698, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5315, PETRI_PLACES=193, PETRI_TRANSITIONS=313} [2023-01-28 11:09:12,023 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 164 predicate places. [2023-01-28 11:09:12,023 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 313 transitions, 5315 flow [2023-01-28 11:09:12,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:12,023 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] [2023-01-28 11:09:12,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 11:09:12,023 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 11:09:12,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:12,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1291287646, now seen corresponding path program 1 times [2023-01-28 11:09:12,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:12,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653350317] [2023-01-28 11:09:12,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:12,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:12,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:12,074 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:12,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:12,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653350317] [2023-01-28 11:09:12,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653350317] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:12,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:12,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:12,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966064746] [2023-01-28 11:09:12,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:12,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:12,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:12,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:12,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:12,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:12,075 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 313 transitions, 5315 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:12,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:12,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:12,442 INFO L130 PetriNetUnfolder]: 1144/2169 cut-off events. [2023-01-28 11:09:12,442 INFO L131 PetriNetUnfolder]: For 47211/47211 co-relation queries the response was YES. [2023-01-28 11:09:12,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17897 conditions, 2169 events. 1144/2169 cut-off events. For 47211/47211 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13173 event pairs, 298 based on Foata normal form. 107/2275 useless extension candidates. Maximal degree in co-relation 17830. Up to 1645 conditions per place. [2023-01-28 11:09:12,457 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 203 selfloop transitions, 47 changer transitions 45/295 dead transitions. [2023-01-28 11:09:12,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 295 transitions, 5376 flow [2023-01-28 11:09:12,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:12,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2023-01-28 11:09:12,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46810035842293907 [2023-01-28 11:09:12,461 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 653 transitions. [2023-01-28 11:09:12,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 653 transitions. [2023-01-28 11:09:12,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:12,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 653 transitions. [2023-01-28 11:09:12,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.6) internal successors, (653), 5 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,467 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,467 INFO L175 Difference]: Start difference. First operand has 193 places, 313 transitions, 5315 flow. Second operand 5 states and 653 transitions. [2023-01-28 11:09:12,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 295 transitions, 5376 flow [2023-01-28 11:09:12,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 295 transitions, 5155 flow, removed 43 selfloop flow, removed 6 redundant places. [2023-01-28 11:09:12,616 INFO L231 Difference]: Finished difference. Result has 187 places, 238 transitions, 3730 flow [2023-01-28 11:09:12,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4277, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3730, PETRI_PLACES=187, PETRI_TRANSITIONS=238} [2023-01-28 11:09:12,617 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 158 predicate places. [2023-01-28 11:09:12,617 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 238 transitions, 3730 flow [2023-01-28 11:09:12,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:12,617 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] [2023-01-28 11:09:12,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 11:09:12,617 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 11:09:12,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:12,618 INFO L85 PathProgramCache]: Analyzing trace with hash 702375184, now seen corresponding path program 2 times [2023-01-28 11:09:12,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:12,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022308743] [2023-01-28 11:09:12,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:12,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:12,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:12,679 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:12,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:12,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022308743] [2023-01-28 11:09:12,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022308743] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:12,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:12,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:12,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959777660] [2023-01-28 11:09:12,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:12,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:12,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:12,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:12,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:12,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:12,681 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 238 transitions, 3730 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:12,681 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:12,681 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:12,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:13,033 INFO L130 PetriNetUnfolder]: 1157/2086 cut-off events. [2023-01-28 11:09:13,033 INFO L131 PetriNetUnfolder]: For 43586/43586 co-relation queries the response was YES. [2023-01-28 11:09:13,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16934 conditions, 2086 events. 1157/2086 cut-off events. For 43586/43586 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 11730 event pairs, 298 based on Foata normal form. 42/2127 useless extension candidates. Maximal degree in co-relation 16871. Up to 1546 conditions per place. [2023-01-28 11:09:13,045 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 222 selfloop transitions, 60 changer transitions 0/282 dead transitions. [2023-01-28 11:09:13,046 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 282 transitions, 4871 flow [2023-01-28 11:09:13,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:13,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:13,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2023-01-28 11:09:13,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47096774193548385 [2023-01-28 11:09:13,047 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 657 transitions. [2023-01-28 11:09:13,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 657 transitions. [2023-01-28 11:09:13,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:13,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 657 transitions. [2023-01-28 11:09:13,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.4) internal successors, (657), 5 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,048 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,048 INFO L175 Difference]: Start difference. First operand has 187 places, 238 transitions, 3730 flow. Second operand 5 states and 657 transitions. [2023-01-28 11:09:13,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 282 transitions, 4871 flow [2023-01-28 11:09:13,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 282 transitions, 4542 flow, removed 58 selfloop flow, removed 13 redundant places. [2023-01-28 11:09:13,138 INFO L231 Difference]: Finished difference. Result has 167 places, 245 transitions, 3702 flow [2023-01-28 11:09:13,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3454, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3702, PETRI_PLACES=167, PETRI_TRANSITIONS=245} [2023-01-28 11:09:13,139 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 138 predicate places. [2023-01-28 11:09:13,139 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 245 transitions, 3702 flow [2023-01-28 11:09:13,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:13,139 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] [2023-01-28 11:09:13,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-28 11:09:13,139 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 11:09:13,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:13,139 INFO L85 PathProgramCache]: Analyzing trace with hash 879917602, now seen corresponding path program 3 times [2023-01-28 11:09:13,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:13,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114184842] [2023-01-28 11:09:13,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:13,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:13,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:13,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:13,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114184842] [2023-01-28 11:09:13,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114184842] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:13,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:13,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:13,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907404104] [2023-01-28 11:09:13,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:13,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:13,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:13,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:13,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:13,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:13,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 245 transitions, 3702 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:13,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:13,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:13,470 INFO L130 PetriNetUnfolder]: 1070/1925 cut-off events. [2023-01-28 11:09:13,470 INFO L131 PetriNetUnfolder]: For 33619/33619 co-relation queries the response was YES. [2023-01-28 11:09:13,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14998 conditions, 1925 events. 1070/1925 cut-off events. For 33619/33619 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 10618 event pairs, 304 based on Foata normal form. 21/1945 useless extension candidates. Maximal degree in co-relation 14943. Up to 1623 conditions per place. [2023-01-28 11:09:13,482 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 190 selfloop transitions, 50 changer transitions 8/248 dead transitions. [2023-01-28 11:09:13,482 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 248 transitions, 4141 flow [2023-01-28 11:09:13,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:13,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:13,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2023-01-28 11:09:13,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4637992831541219 [2023-01-28 11:09:13,483 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 647 transitions. [2023-01-28 11:09:13,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 647 transitions. [2023-01-28 11:09:13,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:13,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 647 transitions. [2023-01-28 11:09:13,484 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 129.4) internal successors, (647), 5 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,485 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,485 INFO L175 Difference]: Start difference. First operand has 167 places, 245 transitions, 3702 flow. Second operand 5 states and 647 transitions. [2023-01-28 11:09:13,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 248 transitions, 4141 flow [2023-01-28 11:09:13,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 248 transitions, 4009 flow, removed 21 selfloop flow, removed 4 redundant places. [2023-01-28 11:09:13,561 INFO L231 Difference]: Finished difference. Result has 167 places, 227 transitions, 3342 flow [2023-01-28 11:09:13,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3334, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3342, PETRI_PLACES=167, PETRI_TRANSITIONS=227} [2023-01-28 11:09:13,561 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 138 predicate places. [2023-01-28 11:09:13,561 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 227 transitions, 3342 flow [2023-01-28 11:09:13,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:13,561 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] [2023-01-28 11:09:13,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 11:09:13,562 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 11:09:13,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:13,566 INFO L85 PathProgramCache]: Analyzing trace with hash -514795978, now seen corresponding path program 4 times [2023-01-28 11:09:13,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:13,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676298868] [2023-01-28 11:09:13,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:13,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:13,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:13,617 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:13,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:13,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676298868] [2023-01-28 11:09:13,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676298868] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:13,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:13,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:13,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604658869] [2023-01-28 11:09:13,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:13,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:13,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:13,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:13,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:13,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:13,618 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 227 transitions, 3342 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,618 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:13,618 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:13,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:13,918 INFO L130 PetriNetUnfolder]: 1107/1980 cut-off events. [2023-01-28 11:09:13,918 INFO L131 PetriNetUnfolder]: For 34427/34427 co-relation queries the response was YES. [2023-01-28 11:09:13,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15207 conditions, 1980 events. 1107/1980 cut-off events. For 34427/34427 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 10931 event pairs, 232 based on Foata normal form. 42/2021 useless extension candidates. Maximal degree in co-relation 15152. Up to 1231 conditions per place. [2023-01-28 11:09:13,952 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 186 selfloop transitions, 81 changer transitions 0/267 dead transitions. [2023-01-28 11:09:13,952 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 267 transitions, 4349 flow [2023-01-28 11:09:13,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:13,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:13,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 658 transitions. [2023-01-28 11:09:13,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47168458781362005 [2023-01-28 11:09:13,953 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 658 transitions. [2023-01-28 11:09:13,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 658 transitions. [2023-01-28 11:09:13,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:13,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 658 transitions. [2023-01-28 11:09:13,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.6) internal successors, (658), 5 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,955 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:13,955 INFO L175 Difference]: Start difference. First operand has 167 places, 227 transitions, 3342 flow. Second operand 5 states and 658 transitions. [2023-01-28 11:09:13,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 267 transitions, 4349 flow [2023-01-28 11:09:14,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 267 transitions, 4201 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-01-28 11:09:14,027 INFO L231 Difference]: Finished difference. Result has 162 places, 232 transitions, 3512 flow [2023-01-28 11:09:14,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3100, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3512, PETRI_PLACES=162, PETRI_TRANSITIONS=232} [2023-01-28 11:09:14,028 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 133 predicate places. [2023-01-28 11:09:14,028 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 232 transitions, 3512 flow [2023-01-28 11:09:14,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:14,028 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] [2023-01-28 11:09:14,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 11:09:14,028 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 11:09:14,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:14,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1354929972, now seen corresponding path program 5 times [2023-01-28 11:09:14,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:14,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466994860] [2023-01-28 11:09:14,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:14,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:14,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:14,078 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:14,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:14,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466994860] [2023-01-28 11:09:14,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466994860] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:14,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:14,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:14,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184511558] [2023-01-28 11:09:14,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:14,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:14,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:14,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:14,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:14,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:14,080 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 232 transitions, 3512 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,080 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:14,080 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:14,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:14,376 INFO L130 PetriNetUnfolder]: 1065/1926 cut-off events. [2023-01-28 11:09:14,376 INFO L131 PetriNetUnfolder]: For 33948/33948 co-relation queries the response was YES. [2023-01-28 11:09:14,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15144 conditions, 1926 events. 1065/1926 cut-off events. For 33948/33948 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10705 event pairs, 236 based on Foata normal form. 21/1946 useless extension candidates. Maximal degree in co-relation 15089. Up to 1231 conditions per place. [2023-01-28 11:09:14,388 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 167 selfloop transitions, 73 changer transitions 7/247 dead transitions. [2023-01-28 11:09:14,388 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 247 transitions, 4088 flow [2023-01-28 11:09:14,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:14,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:14,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 652 transitions. [2023-01-28 11:09:14,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46738351254480287 [2023-01-28 11:09:14,397 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 652 transitions. [2023-01-28 11:09:14,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 652 transitions. [2023-01-28 11:09:14,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:14,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 652 transitions. [2023-01-28 11:09:14,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.4) internal successors, (652), 5 states have internal predecessors, (652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,399 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,399 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,399 INFO L175 Difference]: Start difference. First operand has 162 places, 232 transitions, 3512 flow. Second operand 5 states and 652 transitions. [2023-01-28 11:09:14,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 247 transitions, 4088 flow [2023-01-28 11:09:14,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 247 transitions, 3898 flow, removed 24 selfloop flow, removed 5 redundant places. [2023-01-28 11:09:14,482 INFO L231 Difference]: Finished difference. Result has 161 places, 220 transitions, 3229 flow [2023-01-28 11:09:14,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3199, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3229, PETRI_PLACES=161, PETRI_TRANSITIONS=220} [2023-01-28 11:09:14,482 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2023-01-28 11:09:14,482 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 220 transitions, 3229 flow [2023-01-28 11:09:14,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:14,483 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] [2023-01-28 11:09:14,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 11:09:14,483 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 11:09:14,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:14,483 INFO L85 PathProgramCache]: Analyzing trace with hash -965886622, now seen corresponding path program 6 times [2023-01-28 11:09:14,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:14,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678991861] [2023-01-28 11:09:14,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:14,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:14,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:14,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:14,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678991861] [2023-01-28 11:09:14,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678991861] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 11:09:14,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 11:09:14,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 11:09:14,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295155754] [2023-01-28 11:09:14,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 11:09:14,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 11:09:14,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:14,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 11:09:14,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 11:09:14,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-28 11:09:14,532 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 220 transitions, 3229 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,533 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:14,533 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-28 11:09:14,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:14,798 INFO L130 PetriNetUnfolder]: 969/1742 cut-off events. [2023-01-28 11:09:14,798 INFO L131 PetriNetUnfolder]: For 28638/28638 co-relation queries the response was YES. [2023-01-28 11:09:14,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13293 conditions, 1742 events. 969/1742 cut-off events. For 28638/28638 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 9392 event pairs, 224 based on Foata normal form. 36/1777 useless extension candidates. Maximal degree in co-relation 13239. Up to 1231 conditions per place. [2023-01-28 11:09:14,808 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 145 selfloop transitions, 55 changer transitions 17/217 dead transitions. [2023-01-28 11:09:14,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 217 transitions, 3485 flow [2023-01-28 11:09:14,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 11:09:14,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 11:09:14,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2023-01-28 11:09:14,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46308243727598564 [2023-01-28 11:09:14,810 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 646 transitions. [2023-01-28 11:09:14,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 646 transitions. [2023-01-28 11:09:14,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:14,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 646 transitions. [2023-01-28 11:09:14,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 129.2) internal successors, (646), 5 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,815 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,815 INFO L175 Difference]: Start difference. First operand has 161 places, 220 transitions, 3229 flow. Second operand 5 states and 646 transitions. [2023-01-28 11:09:14,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 217 transitions, 3485 flow [2023-01-28 11:09:14,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 217 transitions, 3275 flow, removed 15 selfloop flow, removed 10 redundant places. [2023-01-28 11:09:14,897 INFO L231 Difference]: Finished difference. Result has 154 places, 189 transitions, 2597 flow [2023-01-28 11:09:14,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2692, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2597, PETRI_PLACES=154, PETRI_TRANSITIONS=189} [2023-01-28 11:09:14,898 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 125 predicate places. [2023-01-28 11:09:14,898 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 189 transitions, 2597 flow [2023-01-28 11:09:14,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:14,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:14,898 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] [2023-01-28 11:09:14,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 11:09:14,898 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 11:09:14,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:14,898 INFO L85 PathProgramCache]: Analyzing trace with hash 19337746, now seen corresponding path program 1 times [2023-01-28 11:09:14,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:14,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058377826] [2023-01-28 11:09:14,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:14,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:14,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:16,107 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:16,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:16,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058377826] [2023-01-28 11:09:16,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058377826] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:16,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37925117] [2023-01-28 11:09:16,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:16,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:16,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:16,108 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 11:09:16,125 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 11:09:16,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:16,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 40 conjunts are in the unsatisfiable core [2023-01-28 11:09:16,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:16,436 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 11:09:16,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:16,548 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:16,549 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 58 treesize of output 60 [2023-01-28 11:09:17,098 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:17,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37925117] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:09:17,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:09:17,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 27 [2023-01-28 11:09:17,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154199106] [2023-01-28 11:09:17,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:09:17,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 11:09:17,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:17,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 11:09:17,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=728, Unknown=0, NotChecked=0, Total=812 [2023-01-28 11:09:17,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:09:17,101 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 189 transitions, 2597 flow. Second operand has 29 states, 29 states have (on average 94.17241379310344) internal successors, (2731), 29 states have internal predecessors, (2731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:17,101 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:17,101 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:09:17,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:21,280 INFO L130 PetriNetUnfolder]: 1655/2892 cut-off events. [2023-01-28 11:09:21,280 INFO L131 PetriNetUnfolder]: For 44539/44539 co-relation queries the response was YES. [2023-01-28 11:09:21,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21582 conditions, 2892 events. 1655/2892 cut-off events. For 44539/44539 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 16809 event pairs, 267 based on Foata normal form. 19/2910 useless extension candidates. Maximal degree in co-relation 21530. Up to 641 conditions per place. [2023-01-28 11:09:21,295 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 291 selfloop transitions, 219 changer transitions 39/549 dead transitions. [2023-01-28 11:09:21,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 549 transitions, 7543 flow [2023-01-28 11:09:21,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-01-28 11:09:21,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-01-28 11:09:21,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4297 transitions. [2023-01-28 11:09:21,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35817287655247143 [2023-01-28 11:09:21,298 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4297 transitions. [2023-01-28 11:09:21,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4297 transitions. [2023-01-28 11:09:21,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:21,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4297 transitions. [2023-01-28 11:09:21,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 99.93023255813954) internal successors, (4297), 43 states have internal predecessors, (4297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:21,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:21,324 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:21,324 INFO L175 Difference]: Start difference. First operand has 154 places, 189 transitions, 2597 flow. Second operand 43 states and 4297 transitions. [2023-01-28 11:09:21,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 549 transitions, 7543 flow [2023-01-28 11:09:21,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 549 transitions, 7003 flow, removed 151 selfloop flow, removed 5 redundant places. [2023-01-28 11:09:21,414 INFO L231 Difference]: Finished difference. Result has 206 places, 334 transitions, 5411 flow [2023-01-28 11:09:21,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2350, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=5411, PETRI_PLACES=206, PETRI_TRANSITIONS=334} [2023-01-28 11:09:21,414 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 177 predicate places. [2023-01-28 11:09:21,414 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 334 transitions, 5411 flow [2023-01-28 11:09:21,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 94.17241379310344) internal successors, (2731), 29 states have internal predecessors, (2731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:21,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:21,415 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] [2023-01-28 11:09:21,420 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 11:09:21,619 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,SelfDestructingSolverStorable27 [2023-01-28 11:09:21,620 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 11:09:21,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:21,620 INFO L85 PathProgramCache]: Analyzing trace with hash -683698794, now seen corresponding path program 2 times [2023-01-28 11:09:21,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:21,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615968319] [2023-01-28 11:09:21,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:21,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:21,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:22,553 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:22,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:22,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615968319] [2023-01-28 11:09:22,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615968319] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:22,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182265744] [2023-01-28 11:09:22,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:09:22,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:22,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:22,557 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 11:09:22,559 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 11:09:22,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:09:22,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:09:22,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 11:09:22,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:23,039 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:23,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:23,360 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:23,360 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 58 treesize of output 60 [2023-01-28 11:09:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:24,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182265744] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:09:24,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:09:24,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-01-28 11:09:24,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865756085] [2023-01-28 11:09:24,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:09:24,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 11:09:24,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:24,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 11:09:24,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1083, Unknown=0, NotChecked=0, Total=1260 [2023-01-28 11:09:24,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:09:24,113 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 334 transitions, 5411 flow. Second operand has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:24,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:24,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:09:24,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:28,215 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-01-28 11:09:31,921 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 [] [2023-01-28 11:09:35,305 INFO L130 PetriNetUnfolder]: 1829/3255 cut-off events. [2023-01-28 11:09:35,305 INFO L131 PetriNetUnfolder]: For 56810/56810 co-relation queries the response was YES. [2023-01-28 11:09:35,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25492 conditions, 3255 events. 1829/3255 cut-off events. For 56810/56810 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 19957 event pairs, 262 based on Foata normal form. 2/3256 useless extension candidates. Maximal degree in co-relation 25419. Up to 722 conditions per place. [2023-01-28 11:09:35,325 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 322 selfloop transitions, 202 changer transitions 21/545 dead transitions. [2023-01-28 11:09:35,325 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 545 transitions, 8224 flow [2023-01-28 11:09:35,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-01-28 11:09:35,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-01-28 11:09:35,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3680 transitions. [2023-01-28 11:09:35,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35648551777584037 [2023-01-28 11:09:35,328 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3680 transitions. [2023-01-28 11:09:35,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3680 transitions. [2023-01-28 11:09:35,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:35,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3680 transitions. [2023-01-28 11:09:35,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 99.45945945945945) internal successors, (3680), 37 states have internal predecessors, (3680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:35,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:35,365 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:35,365 INFO L175 Difference]: Start difference. First operand has 206 places, 334 transitions, 5411 flow. Second operand 37 states and 3680 transitions. [2023-01-28 11:09:35,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 545 transitions, 8224 flow [2023-01-28 11:09:35,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 545 transitions, 7505 flow, removed 282 selfloop flow, removed 15 redundant places. [2023-01-28 11:09:35,597 INFO L231 Difference]: Finished difference. Result has 234 places, 368 transitions, 5855 flow [2023-01-28 11:09:35,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4828, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=5855, PETRI_PLACES=234, PETRI_TRANSITIONS=368} [2023-01-28 11:09:35,599 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 205 predicate places. [2023-01-28 11:09:35,599 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 368 transitions, 5855 flow [2023-01-28 11:09:35,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:35,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:35,600 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] [2023-01-28 11:09:35,604 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 11:09:35,804 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,SelfDestructingSolverStorable28 [2023-01-28 11:09:35,804 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 11:09:35,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:35,805 INFO L85 PathProgramCache]: Analyzing trace with hash -174356814, now seen corresponding path program 3 times [2023-01-28 11:09:35,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:35,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312650443] [2023-01-28 11:09:35,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:35,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:35,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:36,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:36,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:36,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312650443] [2023-01-28 11:09:36,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312650443] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:36,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512737822] [2023-01-28 11:09:36,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:09:36,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:36,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:36,945 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 11:09:36,947 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 11:09:37,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 11:09:37,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:09:37,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 11:09:37,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:37,121 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 15 treesize of output 11 [2023-01-28 11:09:37,157 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 11:09:37,186 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 11:09:37,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:09:37,300 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 22 treesize of output 24 [2023-01-28 11:09:37,591 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-28 11:09:37,591 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 84 treesize of output 38 [2023-01-28 11:09:37,613 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:37,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:38,661 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:38,661 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 130 treesize of output 94 [2023-01-28 11:09:38,736 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:09:38,736 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 17676 treesize of output 16040 [2023-01-28 11:09:38,794 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:09:38,829 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:38,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 315 treesize of output 320 [2023-01-28 11:09:38,858 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:38,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 398 treesize of output 340 [2023-01-28 11:09:38,931 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:09:38,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 259 treesize of output 233 [2023-01-28 11:09:42,045 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:42,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512737822] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:09:42,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:09:42,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-01-28 11:09:42,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131124434] [2023-01-28 11:09:42,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:09:42,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-01-28 11:09:42,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:42,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-01-28 11:09:42,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1451, Unknown=7, NotChecked=0, Total=1640 [2023-01-28 11:09:42,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:09:42,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 368 transitions, 5855 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:42,049 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:42,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:09:42,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:49,112 INFO L130 PetriNetUnfolder]: 1867/3331 cut-off events. [2023-01-28 11:09:49,112 INFO L131 PetriNetUnfolder]: For 57134/57134 co-relation queries the response was YES. [2023-01-28 11:09:49,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25845 conditions, 3331 events. 1867/3331 cut-off events. For 57134/57134 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 20563 event pairs, 407 based on Foata normal form. 2/3332 useless extension candidates. Maximal degree in co-relation 25766. Up to 1486 conditions per place. [2023-01-28 11:09:49,136 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 384 selfloop transitions, 123 changer transitions 16/523 dead transitions. [2023-01-28 11:09:49,136 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 523 transitions, 8113 flow [2023-01-28 11:09:49,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-28 11:09:49,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-28 11:09:49,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2585 transitions. [2023-01-28 11:09:49,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31949079223828947 [2023-01-28 11:09:49,140 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2585 transitions. [2023-01-28 11:09:49,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2585 transitions. [2023-01-28 11:09:49,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:49,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2585 transitions. [2023-01-28 11:09:49,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 89.13793103448276) internal successors, (2585), 29 states have internal predecessors, (2585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:49,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:49,166 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:49,166 INFO L175 Difference]: Start difference. First operand has 234 places, 368 transitions, 5855 flow. Second operand 29 states and 2585 transitions. [2023-01-28 11:09:49,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 523 transitions, 8113 flow [2023-01-28 11:09:49,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 523 transitions, 7704 flow, removed 121 selfloop flow, removed 16 redundant places. [2023-01-28 11:09:49,378 INFO L231 Difference]: Finished difference. Result has 249 places, 383 transitions, 6074 flow [2023-01-28 11:09:49,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5495, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=6074, PETRI_PLACES=249, PETRI_TRANSITIONS=383} [2023-01-28 11:09:49,379 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 220 predicate places. [2023-01-28 11:09:49,379 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 383 transitions, 6074 flow [2023-01-28 11:09:49,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:49,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:49,380 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] [2023-01-28 11:09:49,386 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 11:09:49,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:49,584 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 11:09:49,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:49,584 INFO L85 PathProgramCache]: Analyzing trace with hash 2110181634, now seen corresponding path program 4 times [2023-01-28 11:09:49,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:49,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449853354] [2023-01-28 11:09:49,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:49,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:49,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:50,548 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:50,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:50,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449853354] [2023-01-28 11:09:50,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449853354] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:50,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905934423] [2023-01-28 11:09:50,548 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:09:50,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:50,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:50,552 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 11:09:50,581 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 11:09:50,689 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:09:50,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:09:50,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 11:09:50,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:50,900 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 11:09:50,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:51,046 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:09:51,047 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 60 treesize of output 62 [2023-01-28 11:09:51,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:51,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905934423] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:09:51,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:09:51,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 27 [2023-01-28 11:09:51,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781006697] [2023-01-28 11:09:51,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:09:51,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 11:09:51,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:51,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 11:09:51,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=725, Unknown=0, NotChecked=0, Total=812 [2023-01-28 11:09:51,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:09:51,506 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 383 transitions, 6074 flow. Second operand has 29 states, 29 states have (on average 94.06896551724138) internal successors, (2728), 29 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:51,506 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:51,506 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:09:51,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:09:54,072 INFO L130 PetriNetUnfolder]: 1852/3349 cut-off events. [2023-01-28 11:09:54,072 INFO L131 PetriNetUnfolder]: For 58893/58893 co-relation queries the response was YES. [2023-01-28 11:09:54,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25966 conditions, 3349 events. 1852/3349 cut-off events. For 58893/58893 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 20948 event pairs, 403 based on Foata normal form. 10/3358 useless extension candidates. Maximal degree in co-relation 25884. Up to 985 conditions per place. [2023-01-28 11:09:54,100 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 328 selfloop transitions, 173 changer transitions 26/527 dead transitions. [2023-01-28 11:09:54,100 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 527 transitions, 8256 flow [2023-01-28 11:09:54,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-28 11:09:54,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-28 11:09:54,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2899 transitions. [2023-01-28 11:09:54,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582993449511803 [2023-01-28 11:09:54,102 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2899 transitions. [2023-01-28 11:09:54,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2899 transitions. [2023-01-28 11:09:54,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:09:54,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2899 transitions. [2023-01-28 11:09:54,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 99.96551724137932) internal successors, (2899), 29 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:54,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:54,110 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:54,111 INFO L175 Difference]: Start difference. First operand has 249 places, 383 transitions, 6074 flow. Second operand 29 states and 2899 transitions. [2023-01-28 11:09:54,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 527 transitions, 8256 flow [2023-01-28 11:09:54,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 527 transitions, 8110 flow, removed 43 selfloop flow, removed 10 redundant places. [2023-01-28 11:09:54,413 INFO L231 Difference]: Finished difference. Result has 271 places, 397 transitions, 6622 flow [2023-01-28 11:09:54,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5937, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=6622, PETRI_PLACES=271, PETRI_TRANSITIONS=397} [2023-01-28 11:09:54,414 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 242 predicate places. [2023-01-28 11:09:54,414 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 397 transitions, 6622 flow [2023-01-28 11:09:54,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 94.06896551724138) internal successors, (2728), 29 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:54,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:09:54,414 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] [2023-01-28 11:09:54,419 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 11:09:54,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:54,619 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 11:09:54,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:09:54,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1658424482, now seen corresponding path program 5 times [2023-01-28 11:09:54,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:09:54,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360538528] [2023-01-28 11:09:54,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:09:54,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:09:54,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:09:55,649 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:55,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:09:55,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360538528] [2023-01-28 11:09:55,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360538528] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:09:55,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166518335] [2023-01-28 11:09:55,650 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:09:55,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:09:55,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:09:55,651 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 11:09:55,653 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 11:09:55,765 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 11:09:55,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:09:55,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 11:09:55,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:09:56,052 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:09:56,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:09:56,170 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-28 11:09:56,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 28 [2023-01-28 11:09:56,312 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:09:56,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166518335] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:09:56,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:09:56,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 31 [2023-01-28 11:09:56,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546361229] [2023-01-28 11:09:56,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:09:56,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 11:09:56,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:09:56,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 11:09:56,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=868, Unknown=0, NotChecked=0, Total=992 [2023-01-28 11:09:56,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:09:56,315 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 397 transitions, 6622 flow. Second operand has 32 states, 32 states have (on average 94.125) internal successors, (3012), 32 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:09:56,315 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:09:56,315 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:09:56,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:10:01,266 INFO L130 PetriNetUnfolder]: 1952/3570 cut-off events. [2023-01-28 11:10:01,266 INFO L131 PetriNetUnfolder]: For 63781/63781 co-relation queries the response was YES. [2023-01-28 11:10:01,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28434 conditions, 3570 events. 1952/3570 cut-off events. For 63781/63781 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 23207 event pairs, 209 based on Foata normal form. 3/3572 useless extension candidates. Maximal degree in co-relation 28348. Up to 666 conditions per place. [2023-01-28 11:10:01,295 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 322 selfloop transitions, 286 changer transitions 34/642 dead transitions. [2023-01-28 11:10:01,296 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 642 transitions, 10370 flow [2023-01-28 11:10:01,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-28 11:10:01,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-28 11:10:01,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4378 transitions. [2023-01-28 11:10:01,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35663082437275984 [2023-01-28 11:10:01,299 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4378 transitions. [2023-01-28 11:10:01,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4378 transitions. [2023-01-28 11:10:01,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:10:01,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4378 transitions. [2023-01-28 11:10:01,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 99.5) internal successors, (4378), 44 states have internal predecessors, (4378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:01,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:01,308 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:01,308 INFO L175 Difference]: Start difference. First operand has 271 places, 397 transitions, 6622 flow. Second operand 44 states and 4378 transitions. [2023-01-28 11:10:01,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 642 transitions, 10370 flow [2023-01-28 11:10:01,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 642 transitions, 10148 flow, removed 64 selfloop flow, removed 13 redundant places. [2023-01-28 11:10:01,616 INFO L231 Difference]: Finished difference. Result has 312 places, 438 transitions, 8065 flow [2023-01-28 11:10:01,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=6421, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=8065, PETRI_PLACES=312, PETRI_TRANSITIONS=438} [2023-01-28 11:10:01,617 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 283 predicate places. [2023-01-28 11:10:01,617 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 438 transitions, 8065 flow [2023-01-28 11:10:01,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 94.125) internal successors, (3012), 32 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:01,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:10:01,617 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] [2023-01-28 11:10:01,624 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 11:10:01,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:10:01,822 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 11:10:01,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:10:01,822 INFO L85 PathProgramCache]: Analyzing trace with hash -509029564, now seen corresponding path program 6 times [2023-01-28 11:10:01,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:10:01,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94253738] [2023-01-28 11:10:01,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:10:01,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:10:01,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:10:03,008 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:03,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:10:03,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94253738] [2023-01-28 11:10:03,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94253738] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:10:03,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067022885] [2023-01-28 11:10:03,009 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:10:03,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:10:03,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:10:03,010 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 11:10:03,012 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 11:10:03,146 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 11:10:03,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:10:03,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 11:10:03,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:10:03,229 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 11:10:03,276 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 11:10:03,315 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 11:10:03,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:10:03,527 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 22 treesize of output 24 [2023-01-28 11:10:03,675 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:03,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:10:04,650 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:04,651 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 131 treesize of output 95 [2023-01-28 11:10:04,694 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:04,695 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 9084 treesize of output 8252 [2023-01-28 11:10:04,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:04,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 322 treesize of output 326 [2023-01-28 11:10:04,794 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:04,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 404 treesize of output 342 [2023-01-28 11:10:04,830 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:04,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 261 treesize of output 233 [2023-01-28 11:10:06,812 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:06,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067022885] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:10:06,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:10:06,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-01-28 11:10:06,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043677325] [2023-01-28 11:10:06,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:10:06,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-01-28 11:10:06,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:10:06,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-01-28 11:10:06,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1453, Unknown=9, NotChecked=0, Total=1640 [2023-01-28 11:10:06,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:10:06,816 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 438 transitions, 8065 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:06,816 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:10:06,816 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:10:06,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:10:14,657 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 11:10:17,918 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 11:10:20,652 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 11:10:22,847 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 11:10:26,592 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 11:10:28,626 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 11:10:37,362 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 11:10:39,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 11:10:43,575 INFO L130 PetriNetUnfolder]: 2396/4235 cut-off events. [2023-01-28 11:10:43,576 INFO L131 PetriNetUnfolder]: For 97421/97421 co-relation queries the response was YES. [2023-01-28 11:10:43,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37213 conditions, 4235 events. 2396/4235 cut-off events. For 97421/97421 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 27109 event pairs, 328 based on Foata normal form. 3/4237 useless extension candidates. Maximal degree in co-relation 37115. Up to 1577 conditions per place. [2023-01-28 11:10:43,610 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 485 selfloop transitions, 348 changer transitions 27/860 dead transitions. [2023-01-28 11:10:43,610 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 860 transitions, 16325 flow [2023-01-28 11:10:43,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-01-28 11:10:43,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-01-28 11:10:43,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 4765 transitions. [2023-01-28 11:10:43,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31627505641842557 [2023-01-28 11:10:43,626 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 4765 transitions. [2023-01-28 11:10:43,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 4765 transitions. [2023-01-28 11:10:43,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:10:43,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 4765 transitions. [2023-01-28 11:10:43,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 88.24074074074075) internal successors, (4765), 54 states have internal predecessors, (4765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:43,636 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 279.0) internal successors, (15345), 55 states have internal predecessors, (15345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:43,637 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 279.0) internal successors, (15345), 55 states have internal predecessors, (15345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:43,637 INFO L175 Difference]: Start difference. First operand has 312 places, 438 transitions, 8065 flow. Second operand 54 states and 4765 transitions. [2023-01-28 11:10:43,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 860 transitions, 16325 flow [2023-01-28 11:10:44,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 860 transitions, 15608 flow, removed 144 selfloop flow, removed 27 redundant places. [2023-01-28 11:10:44,022 INFO L231 Difference]: Finished difference. Result has 363 places, 604 transitions, 12557 flow [2023-01-28 11:10:44,022 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7635, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=12557, PETRI_PLACES=363, PETRI_TRANSITIONS=604} [2023-01-28 11:10:44,023 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 334 predicate places. [2023-01-28 11:10:44,023 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 604 transitions, 12557 flow [2023-01-28 11:10:44,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:44,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:10:44,023 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] [2023-01-28 11:10:44,028 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 11:10:44,228 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,SelfDestructingSolverStorable32 [2023-01-28 11:10:44,228 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 11:10:44,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:10:44,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1415985452, now seen corresponding path program 7 times [2023-01-28 11:10:44,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:10:44,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050939485] [2023-01-28 11:10:44,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:10:44,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:10:44,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:10:45,124 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:45,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:10:45,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050939485] [2023-01-28 11:10:45,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050939485] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:10:45,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713565023] [2023-01-28 11:10:45,124 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:10:45,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:10:45,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:10:45,125 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 11:10:45,126 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 11:10:45,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:10:45,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 11:10:45,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:10:45,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:10:45,493 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 22 treesize of output 24 [2023-01-28 11:10:45,615 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:45,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:10:45,896 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:45,896 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 112 treesize of output 114 [2023-01-28 11:10:45,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:10:45,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 56 [2023-01-28 11:10:46,753 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:10:46,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713565023] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:10:46,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:10:46,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-01-28 11:10:46,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205887219] [2023-01-28 11:10:46,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:10:46,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-28 11:10:46,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:10:46,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-28 11:10:46,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1252, Unknown=1, NotChecked=0, Total=1406 [2023-01-28 11:10:46,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 279 [2023-01-28 11:10:46,757 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 604 transitions, 12557 flow. Second operand has 38 states, 38 states have (on average 89.8157894736842) internal successors, (3413), 38 states have internal predecessors, (3413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:10:46,757 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:10:46,757 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 279 [2023-01-28 11:10:46,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:10:59,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-01-28 11:11:03,200 INFO L130 PetriNetUnfolder]: 2736/4887 cut-off events. [2023-01-28 11:11:03,200 INFO L131 PetriNetUnfolder]: For 116918/116918 co-relation queries the response was YES. [2023-01-28 11:11:03,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43945 conditions, 4887 events. 2736/4887 cut-off events. For 116918/116918 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 32331 event pairs, 508 based on Foata normal form. 7/4893 useless extension candidates. Maximal degree in co-relation 43823. Up to 1384 conditions per place. [2023-01-28 11:11:03,246 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 506 selfloop transitions, 344 changer transitions 54/904 dead transitions. [2023-01-28 11:11:03,247 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 904 transitions, 17788 flow [2023-01-28 11:11:03,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-28 11:11:03,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-28 11:11:03,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 4398 transitions. [2023-01-28 11:11:03,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3426834969611968 [2023-01-28 11:11:03,250 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 4398 transitions. [2023-01-28 11:11:03,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 4398 transitions. [2023-01-28 11:11:03,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:11:03,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 4398 transitions. [2023-01-28 11:11:03,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 95.6086956521739) internal successors, (4398), 46 states have internal predecessors, (4398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:03,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 279.0) internal successors, (13113), 47 states have internal predecessors, (13113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:03,259 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 279.0) internal successors, (13113), 47 states have internal predecessors, (13113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:03,259 INFO L175 Difference]: Start difference. First operand has 363 places, 604 transitions, 12557 flow. Second operand 46 states and 4398 transitions. [2023-01-28 11:11:03,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 904 transitions, 17788 flow [2023-01-28 11:11:03,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 904 transitions, 16102 flow, removed 735 selfloop flow, removed 21 redundant places. [2023-01-28 11:11:03,891 INFO L231 Difference]: Finished difference. Result has 401 places, 642 transitions, 13113 flow [2023-01-28 11:11:03,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=11495, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=13113, PETRI_PLACES=401, PETRI_TRANSITIONS=642} [2023-01-28 11:11:03,892 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 372 predicate places. [2023-01-28 11:11:03,892 INFO L495 AbstractCegarLoop]: Abstraction has has 401 places, 642 transitions, 13113 flow [2023-01-28 11:11:03,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 89.8157894736842) internal successors, (3413), 38 states have internal predecessors, (3413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:03,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:11:03,893 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] [2023-01-28 11:11:03,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-01-28 11:11:04,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-01-28 11:11:04,098 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 11:11:04,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:11:04,099 INFO L85 PathProgramCache]: Analyzing trace with hash 405415062, now seen corresponding path program 8 times [2023-01-28 11:11:04,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:11:04,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067283834] [2023-01-28 11:11:04,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:11:04,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:11:04,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:11:04,843 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:04,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:11:04,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067283834] [2023-01-28 11:11:04,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067283834] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:11:04,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [138213048] [2023-01-28 11:11:04,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:11:04,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:11:04,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:11:04,844 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 11:11:04,845 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 11:11:04,976 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:11:04,977 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:11:04,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 11:11:04,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:11:05,253 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-01-28 11:11:05,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 35 [2023-01-28 11:11:05,273 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:05,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:11:05,472 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:11:05,472 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 57 treesize of output 60 [2023-01-28 11:11:06,469 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:06,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [138213048] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:11:06,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:11:06,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 32 [2023-01-28 11:11:06,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368672589] [2023-01-28 11:11:06,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:11:06,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-28 11:11:06,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:11:06,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-28 11:11:06,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=978, Unknown=0, NotChecked=0, Total=1122 [2023-01-28 11:11:06,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:11:06,473 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 642 transitions, 13113 flow. Second operand has 34 states, 34 states have (on average 94.02941176470588) internal successors, (3197), 34 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:06,473 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:11:06,473 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:11:06,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:11:09,460 INFO L130 PetriNetUnfolder]: 2761/4845 cut-off events. [2023-01-28 11:11:09,461 INFO L131 PetriNetUnfolder]: For 112071/112071 co-relation queries the response was YES. [2023-01-28 11:11:09,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43988 conditions, 4845 events. 2761/4845 cut-off events. For 112071/112071 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 31043 event pairs, 866 based on Foata normal form. 2/4847 useless extension candidates. Maximal degree in co-relation 43858. Up to 3912 conditions per place. [2023-01-28 11:11:09,506 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 613 selfloop transitions, 104 changer transitions 26/743 dead transitions. [2023-01-28 11:11:09,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 743 transitions, 15565 flow [2023-01-28 11:11:09,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-01-28 11:11:09,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-01-28 11:11:09,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2080 transitions. [2023-01-28 11:11:09,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3550093872674518 [2023-01-28 11:11:09,508 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2080 transitions. [2023-01-28 11:11:09,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2080 transitions. [2023-01-28 11:11:09,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:11:09,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2080 transitions. [2023-01-28 11:11:09,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 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 11:11:09,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:09,512 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:09,512 INFO L175 Difference]: Start difference. First operand has 401 places, 642 transitions, 13113 flow. Second operand 21 states and 2080 transitions. [2023-01-28 11:11:09,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 743 transitions, 15565 flow [2023-01-28 11:11:10,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 743 transitions, 15051 flow, removed 57 selfloop flow, removed 29 redundant places. [2023-01-28 11:11:10,096 INFO L231 Difference]: Finished difference. Result has 389 places, 670 transitions, 13486 flow [2023-01-28 11:11:10,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=12637, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=13486, PETRI_PLACES=389, PETRI_TRANSITIONS=670} [2023-01-28 11:11:10,096 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 360 predicate places. [2023-01-28 11:11:10,096 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 670 transitions, 13486 flow [2023-01-28 11:11:10,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 94.02941176470588) internal successors, (3197), 34 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:10,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:11:10,097 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] [2023-01-28 11:11:10,102 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 11:11:10,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-01-28 11:11:10,302 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 11:11:10,302 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:11:10,302 INFO L85 PathProgramCache]: Analyzing trace with hash 1021491738, now seen corresponding path program 9 times [2023-01-28 11:11:10,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:11:10,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145122765] [2023-01-28 11:11:10,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:11:10,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:11:10,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:11:11,026 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:11,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:11:11,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145122765] [2023-01-28 11:11:11,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145122765] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:11:11,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330244721] [2023-01-28 11:11:11,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:11:11,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:11:11,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:11:11,028 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 11:11:11,028 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 11:11:11,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 11:11:11,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:11:11,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 11:11:11,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:11:11,463 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:11,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:11:11,606 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:11:11,606 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 58 treesize of output 60 [2023-01-28 11:11:12,482 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 11:11:12,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330244721] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:11:12,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:11:12,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 32 [2023-01-28 11:11:12,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204221672] [2023-01-28 11:11:12,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:11:12,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-28 11:11:12,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:11:12,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-28 11:11:12,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=947, Unknown=0, NotChecked=0, Total=1122 [2023-01-28 11:11:12,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:11:12,486 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 670 transitions, 13486 flow. Second operand has 34 states, 34 states have (on average 94.02941176470588) internal successors, (3197), 34 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:12,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:11:12,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:11:12,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:11:17,332 INFO L130 PetriNetUnfolder]: 3059/5301 cut-off events. [2023-01-28 11:11:17,332 INFO L131 PetriNetUnfolder]: For 123290/123290 co-relation queries the response was YES. [2023-01-28 11:11:17,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48017 conditions, 5301 events. 3059/5301 cut-off events. For 123290/123290 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 34071 event pairs, 582 based on Foata normal form. 3/5303 useless extension candidates. Maximal degree in co-relation 47890. Up to 1013 conditions per place. [2023-01-28 11:11:17,384 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 454 selfloop transitions, 442 changer transitions 34/930 dead transitions. [2023-01-28 11:11:17,384 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 930 transitions, 18967 flow [2023-01-28 11:11:17,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-01-28 11:11:17,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-01-28 11:11:17,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3387 transitions. [2023-01-28 11:11:17,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35705249841872233 [2023-01-28 11:11:17,393 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3387 transitions. [2023-01-28 11:11:17,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3387 transitions. [2023-01-28 11:11:17,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:11:17,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3387 transitions. [2023-01-28 11:11:17,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 99.61764705882354) internal successors, (3387), 34 states have internal predecessors, (3387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:17,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:17,403 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:17,403 INFO L175 Difference]: Start difference. First operand has 389 places, 670 transitions, 13486 flow. Second operand 34 states and 3387 transitions. [2023-01-28 11:11:17,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 930 transitions, 18967 flow [2023-01-28 11:11:18,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 930 transitions, 18777 flow, removed 79 selfloop flow, removed 8 redundant places. [2023-01-28 11:11:18,048 INFO L231 Difference]: Finished difference. Result has 423 places, 768 transitions, 16934 flow [2023-01-28 11:11:18,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=13335, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=16934, PETRI_PLACES=423, PETRI_TRANSITIONS=768} [2023-01-28 11:11:18,049 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 394 predicate places. [2023-01-28 11:11:18,049 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 768 transitions, 16934 flow [2023-01-28 11:11:18,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 94.02941176470588) internal successors, (3197), 34 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:18,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:11:18,049 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] [2023-01-28 11:11:18,057 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 11:11:18,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:11:18,253 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 11:11:18,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:11:18,253 INFO L85 PathProgramCache]: Analyzing trace with hash -54219418, now seen corresponding path program 10 times [2023-01-28 11:11:18,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:11:18,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751371721] [2023-01-28 11:11:18,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:11:18,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:11:18,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:11:19,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:19,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:11:19,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751371721] [2023-01-28 11:11:19,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751371721] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:11:19,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919766012] [2023-01-28 11:11:19,211 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:11:19,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:11:19,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:11:19,212 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 11:11:19,217 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 11:11:19,338 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:11:19,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:11:19,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 11:11:19,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:11:19,425 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 15 treesize of output 11 [2023-01-28 11:11:19,464 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 11:11:19,502 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 11:11:19,532 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 11:11:19,763 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:19,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:11:22,528 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:11:22,529 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 134 treesize of output 98 [2023-01-28 11:11:22,564 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-28 11:11:22,565 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 972 treesize of output 927 [2023-01-28 11:11:22,613 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-28 11:11:22,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 442 treesize of output 358 [2023-01-28 11:11:22,621 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:11:22,623 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:11:22,639 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:11:22,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 250 treesize of output 244 [2023-01-28 11:11:22,678 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-28 11:11:22,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 249 treesize of output 217 [2023-01-28 11:11:23,694 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:23,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919766012] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:11:23,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:11:23,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-28 11:11:23,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021340958] [2023-01-28 11:11:23,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:11:23,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 11:11:23,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:11:23,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 11:11:23,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1364, Unknown=6, NotChecked=0, Total=1560 [2023-01-28 11:11:23,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:11:23,697 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 768 transitions, 16934 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:23,697 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:11:23,697 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:11:23,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:11:29,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 11:11:37,402 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 11:11:42,000 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 11:11:44,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 11:11:46,064 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 11:11:48,407 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 11:11:50,617 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 11:11:54,050 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 11:11:56,620 INFO L130 PetriNetUnfolder]: 3156/5470 cut-off events. [2023-01-28 11:11:56,620 INFO L131 PetriNetUnfolder]: For 145627/145627 co-relation queries the response was YES. [2023-01-28 11:11:56,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51142 conditions, 5470 events. 3156/5470 cut-off events. For 145627/145627 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 35424 event pairs, 579 based on Foata normal form. 3/5472 useless extension candidates. Maximal degree in co-relation 51005. Up to 1761 conditions per place. [2023-01-28 11:11:56,683 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 695 selfloop transitions, 358 changer transitions 38/1091 dead transitions. [2023-01-28 11:11:56,683 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 1091 transitions, 23679 flow [2023-01-28 11:11:56,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-01-28 11:11:56,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-01-28 11:11:56,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3972 transitions. [2023-01-28 11:11:56,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3163679808841099 [2023-01-28 11:11:56,686 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3972 transitions. [2023-01-28 11:11:56,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3972 transitions. [2023-01-28 11:11:56,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:11:56,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3972 transitions. [2023-01-28 11:11:56,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 88.26666666666667) internal successors, (3972), 45 states have internal predecessors, (3972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:56,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 279.0) internal successors, (12834), 46 states have internal predecessors, (12834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:56,694 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 279.0) internal successors, (12834), 46 states have internal predecessors, (12834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:56,695 INFO L175 Difference]: Start difference. First operand has 423 places, 768 transitions, 16934 flow. Second operand 45 states and 3972 transitions. [2023-01-28 11:11:56,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 1091 transitions, 23679 flow [2023-01-28 11:11:57,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 1091 transitions, 22762 flow, removed 262 selfloop flow, removed 16 redundant places. [2023-01-28 11:11:57,678 INFO L231 Difference]: Finished difference. Result has 467 places, 819 transitions, 18522 flow [2023-01-28 11:11:57,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16439, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=768, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=311, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=18522, PETRI_PLACES=467, PETRI_TRANSITIONS=819} [2023-01-28 11:11:57,679 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 438 predicate places. [2023-01-28 11:11:57,680 INFO L495 AbstractCegarLoop]: Abstraction has has 467 places, 819 transitions, 18522 flow [2023-01-28 11:11:57,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:57,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:11:57,680 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] [2023-01-28 11:11:57,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-01-28 11:11:57,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-01-28 11:11:57,885 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 11:11:57,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:11:57,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1654299986, now seen corresponding path program 11 times [2023-01-28 11:11:57,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:11:57,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890790513] [2023-01-28 11:11:57,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:11:57,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:11:57,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:11:58,588 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:11:58,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:11:58,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890790513] [2023-01-28 11:11:58,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890790513] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:11:58,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767980826] [2023-01-28 11:11:58,588 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:11:58,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:11:58,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:11:58,589 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 11:11:58,590 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 11:11:58,717 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:11:58,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:11:58,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 11:11:58,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:11:58,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:11:58,950 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 31 treesize of output 31 [2023-01-28 11:11:59,010 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:11:59,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:11:59,050 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1676 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1676) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2023-01-28 11:11:59,176 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:11:59,177 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 89 treesize of output 91 [2023-01-28 11:11:59,181 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:11:59,181 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 20 treesize of output 7 [2023-01-28 11:11:59,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:11:59,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767980826] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:11:59,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:11:59,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 31 [2023-01-28 11:11:59,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662953866] [2023-01-28 11:11:59,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:11:59,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 11:11:59,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:11:59,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 11:11:59,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=895, Unknown=1, NotChecked=60, Total=1056 [2023-01-28 11:11:59,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 279 [2023-01-28 11:11:59,462 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 819 transitions, 18522 flow. Second operand has 33 states, 33 states have (on average 89.9090909090909) internal successors, (2967), 33 states have internal predecessors, (2967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:11:59,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:11:59,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 279 [2023-01-28 11:11:59,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:12:04,171 INFO L130 PetriNetUnfolder]: 2952/5322 cut-off events. [2023-01-28 11:12:04,172 INFO L131 PetriNetUnfolder]: For 148459/148459 co-relation queries the response was YES. [2023-01-28 11:12:04,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49961 conditions, 5322 events. 2952/5322 cut-off events. For 148459/148459 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 36038 event pairs, 512 based on Foata normal form. 165/5486 useless extension candidates. Maximal degree in co-relation 49808. Up to 880 conditions per place. [2023-01-28 11:12:04,225 INFO L137 encePairwiseOnDemand]: 263/279 looper letters, 554 selfloop transitions, 398 changer transitions 80/1032 dead transitions. [2023-01-28 11:12:04,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 503 places, 1032 transitions, 22611 flow [2023-01-28 11:12:04,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-01-28 11:12:04,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-01-28 11:12:04,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3897 transitions. [2023-01-28 11:12:04,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34067663257277736 [2023-01-28 11:12:04,228 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3897 transitions. [2023-01-28 11:12:04,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3897 transitions. [2023-01-28 11:12:04,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:12:04,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3897 transitions. [2023-01-28 11:12:04,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 95.04878048780488) internal successors, (3897), 41 states have internal predecessors, (3897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:04,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:04,236 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:04,236 INFO L175 Difference]: Start difference. First operand has 467 places, 819 transitions, 18522 flow. Second operand 41 states and 3897 transitions. [2023-01-28 11:12:04,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 503 places, 1032 transitions, 22611 flow [2023-01-28 11:12:05,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 1032 transitions, 21644 flow, removed 197 selfloop flow, removed 26 redundant places. [2023-01-28 11:12:05,063 INFO L231 Difference]: Finished difference. Result has 494 places, 821 transitions, 18745 flow [2023-01-28 11:12:05,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=17257, PETRI_DIFFERENCE_MINUEND_PLACES=437, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=796, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=364, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=18745, PETRI_PLACES=494, PETRI_TRANSITIONS=821} [2023-01-28 11:12:05,064 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 465 predicate places. [2023-01-28 11:12:05,064 INFO L495 AbstractCegarLoop]: Abstraction has has 494 places, 821 transitions, 18745 flow [2023-01-28 11:12:05,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.9090909090909) internal successors, (2967), 33 states have internal predecessors, (2967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:05,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:12:05,064 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] [2023-01-28 11:12:05,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-01-28 11:12:05,269 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,SelfDestructingSolverStorable37 [2023-01-28 11:12:05,269 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 11:12:05,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:12:05,269 INFO L85 PathProgramCache]: Analyzing trace with hash -206892340, now seen corresponding path program 12 times [2023-01-28 11:12:05,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:12:05,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166109865] [2023-01-28 11:12:05,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:12:05,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:12:05,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:12:06,380 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:06,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:12:06,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166109865] [2023-01-28 11:12:06,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166109865] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:12:06,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [84603938] [2023-01-28 11:12:06,381 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:12:06,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:12:06,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:12:06,382 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 11:12:06,382 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 11:12:06,530 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 11:12:06,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:12:06,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 11:12:06,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:12:06,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 11:12:06,717 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 22 treesize of output 24 [2023-01-28 11:12:06,801 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 11:12:06,802 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:12:06,980 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:12:06,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 112 treesize of output 96 [2023-01-28 11:12:07,015 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:12:07,015 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 58 treesize of output 38 [2023-01-28 11:12:07,316 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:12:07,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [84603938] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:12:07,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:12:07,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-01-28 11:12:07,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056385485] [2023-01-28 11:12:07,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:12:07,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-01-28 11:12:07,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:12:07,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-01-28 11:12:07,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1064, Unknown=1, NotChecked=0, Total=1190 [2023-01-28 11:12:07,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:12:07,319 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 821 transitions, 18745 flow. Second operand has 35 states, 35 states have (on average 83.94285714285714) internal successors, (2938), 35 states have internal predecessors, (2938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:07,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:12:07,320 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:12:07,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:12:12,532 INFO L130 PetriNetUnfolder]: 3061/5473 cut-off events. [2023-01-28 11:12:12,532 INFO L131 PetriNetUnfolder]: For 167872/167872 co-relation queries the response was YES. [2023-01-28 11:12:12,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55435 conditions, 5473 events. 3061/5473 cut-off events. For 167872/167872 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 36989 event pairs, 372 based on Foata normal form. 8/5480 useless extension candidates. Maximal degree in co-relation 55271. Up to 1115 conditions per place. [2023-01-28 11:12:12,592 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 446 selfloop transitions, 550 changer transitions 59/1055 dead transitions. [2023-01-28 11:12:12,593 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 522 places, 1055 transitions, 23741 flow [2023-01-28 11:12:12,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-01-28 11:12:12,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-01-28 11:12:12,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 3750 transitions. [2023-01-28 11:12:12,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3200204813108039 [2023-01-28 11:12:12,595 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 3750 transitions. [2023-01-28 11:12:12,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 3750 transitions. [2023-01-28 11:12:12,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:12:12,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 3750 transitions. [2023-01-28 11:12:12,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 89.28571428571429) internal successors, (3750), 42 states have internal predecessors, (3750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:12,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 279.0) internal successors, (11997), 43 states have internal predecessors, (11997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:12,603 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 279.0) internal successors, (11997), 43 states have internal predecessors, (11997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:12,603 INFO L175 Difference]: Start difference. First operand has 494 places, 821 transitions, 18745 flow. Second operand 42 states and 3750 transitions. [2023-01-28 11:12:12,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 522 places, 1055 transitions, 23741 flow [2023-01-28 11:12:13,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 1055 transitions, 23129 flow, removed 125 selfloop flow, removed 28 redundant places. [2023-01-28 11:12:13,645 INFO L231 Difference]: Finished difference. Result has 503 places, 839 transitions, 20190 flow [2023-01-28 11:12:13,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=18176, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=516, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=20190, PETRI_PLACES=503, PETRI_TRANSITIONS=839} [2023-01-28 11:12:13,647 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 474 predicate places. [2023-01-28 11:12:13,647 INFO L495 AbstractCegarLoop]: Abstraction has has 503 places, 839 transitions, 20190 flow [2023-01-28 11:12:13,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 83.94285714285714) internal successors, (2938), 35 states have internal predecessors, (2938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:13,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:12:13,647 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] [2023-01-28 11:12:13,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-28 11:12:13,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-01-28 11:12:13,853 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 11:12:13,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:12:13,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1538309334, now seen corresponding path program 13 times [2023-01-28 11:12:13,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:12:13,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289766406] [2023-01-28 11:12:13,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:12:13,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:12:13,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:12:14,689 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:14,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:12:14,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289766406] [2023-01-28 11:12:14,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289766406] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:12:14,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540584076] [2023-01-28 11:12:14,690 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:12:14,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:12:14,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:12:14,691 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 11:12:14,693 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 11:12:14,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:12:14,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 44 conjunts are in the unsatisfiable core [2023-01-28 11:12:14,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:12:15,166 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-28 11:12:15,166 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 84 treesize of output 38 [2023-01-28 11:12:15,186 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:15,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:12:15,378 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:12:15,378 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 57 treesize of output 60 [2023-01-28 11:12:16,958 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 11:12:16,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540584076] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:12:16,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:12:16,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 33 [2023-01-28 11:12:16,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677390623] [2023-01-28 11:12:16,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:12:16,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-01-28 11:12:16,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:12:16,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-01-28 11:12:16,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1025, Unknown=0, NotChecked=0, Total=1190 [2023-01-28 11:12:16,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:12:16,964 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 839 transitions, 20190 flow. Second operand has 35 states, 35 states have (on average 93.97142857142858) internal successors, (3289), 35 states have internal predecessors, (3289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:16,965 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:12:16,965 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:12:16,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:12:22,063 INFO L130 PetriNetUnfolder]: 3107/5570 cut-off events. [2023-01-28 11:12:22,063 INFO L131 PetriNetUnfolder]: For 180326/180326 co-relation queries the response was YES. [2023-01-28 11:12:22,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57947 conditions, 5570 events. 3107/5570 cut-off events. For 180326/180326 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 37863 event pairs, 688 based on Foata normal form. 3/5572 useless extension candidates. Maximal degree in co-relation 57786. Up to 2644 conditions per place. [2023-01-28 11:12:22,124 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 735 selfloop transitions, 242 changer transitions 22/999 dead transitions. [2023-01-28 11:12:22,124 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 999 transitions, 24087 flow [2023-01-28 11:12:22,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-01-28 11:12:22,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-01-28 11:12:22,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2506 transitions. [2023-01-28 11:12:22,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3592831541218638 [2023-01-28 11:12:22,127 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2506 transitions. [2023-01-28 11:12:22,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2506 transitions. [2023-01-28 11:12:22,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:12:22,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2506 transitions. [2023-01-28 11:12:22,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 100.24) internal successors, (2506), 25 states have internal predecessors, (2506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:22,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:22,132 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:22,132 INFO L175 Difference]: Start difference. First operand has 503 places, 839 transitions, 20190 flow. Second operand 25 states and 2506 transitions. [2023-01-28 11:12:22,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 999 transitions, 24087 flow [2023-01-28 11:12:23,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 999 transitions, 23252 flow, removed 119 selfloop flow, removed 29 redundant places. [2023-01-28 11:12:23,193 INFO L231 Difference]: Finished difference. Result has 498 places, 878 transitions, 21011 flow [2023-01-28 11:12:23,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=19428, PETRI_DIFFERENCE_MINUEND_PLACES=465, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=21011, PETRI_PLACES=498, PETRI_TRANSITIONS=878} [2023-01-28 11:12:23,194 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 469 predicate places. [2023-01-28 11:12:23,194 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 878 transitions, 21011 flow [2023-01-28 11:12:23,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 93.97142857142858) internal successors, (3289), 35 states have internal predecessors, (3289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:23,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:12:23,194 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] [2023-01-28 11:12:23,199 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 11:12:23,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-01-28 11:12:23,399 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 11:12:23,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:12:23,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1269876212, now seen corresponding path program 14 times [2023-01-28 11:12:23,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:12:23,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436234045] [2023-01-28 11:12:23,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:12:23,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:12:23,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:12:24,670 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:24,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:12:24,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436234045] [2023-01-28 11:12:24,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436234045] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:12:24,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638469923] [2023-01-28 11:12:24,671 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:12:24,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:12:24,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:12:24,672 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 11:12:24,673 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 11:12:24,821 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:12:24,821 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:12:24,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 11:12:24,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:12:25,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:25,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:12:25,368 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:12:25,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 42 [2023-01-28 11:12:26,099 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:26,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638469923] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:12:26,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:12:26,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 10] total 34 [2023-01-28 11:12:26,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595097219] [2023-01-28 11:12:26,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:12:26,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 11:12:26,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:12:26,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 11:12:26,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1094, Unknown=0, NotChecked=0, Total=1260 [2023-01-28 11:12:26,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:12:26,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 878 transitions, 21011 flow. Second operand has 36 states, 36 states have (on average 83.91666666666667) internal successors, (3021), 36 states have internal predecessors, (3021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:26,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:12:26,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:12:26,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:12:33,679 INFO L130 PetriNetUnfolder]: 3585/6315 cut-off events. [2023-01-28 11:12:33,680 INFO L131 PetriNetUnfolder]: For 214163/214163 co-relation queries the response was YES. [2023-01-28 11:12:33,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66703 conditions, 6315 events. 3585/6315 cut-off events. For 214163/214163 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 43155 event pairs, 436 based on Foata normal form. 14/6328 useless extension candidates. Maximal degree in co-relation 66541. Up to 1272 conditions per place. [2023-01-28 11:12:33,761 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 509 selfloop transitions, 600 changer transitions 96/1205 dead transitions. [2023-01-28 11:12:33,761 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 1205 transitions, 28788 flow [2023-01-28 11:12:33,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-01-28 11:12:33,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-01-28 11:12:33,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3576 transitions. [2023-01-28 11:12:33,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3204301075268817 [2023-01-28 11:12:33,764 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3576 transitions. [2023-01-28 11:12:33,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3576 transitions. [2023-01-28 11:12:33,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:12:33,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3576 transitions. [2023-01-28 11:12:33,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 89.4) internal successors, (3576), 40 states have internal predecessors, (3576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:33,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 279.0) internal successors, (11439), 41 states have internal predecessors, (11439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:33,771 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 279.0) internal successors, (11439), 41 states have internal predecessors, (11439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:33,771 INFO L175 Difference]: Start difference. First operand has 498 places, 878 transitions, 21011 flow. Second operand 40 states and 3576 transitions. [2023-01-28 11:12:33,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 535 places, 1205 transitions, 28788 flow [2023-01-28 11:12:35,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 1205 transitions, 28435 flow, removed 153 selfloop flow, removed 10 redundant places. [2023-01-28 11:12:35,349 INFO L231 Difference]: Finished difference. Result has 543 places, 953 transitions, 24770 flow [2023-01-28 11:12:35,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=20770, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=878, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=487, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=24770, PETRI_PLACES=543, PETRI_TRANSITIONS=953} [2023-01-28 11:12:35,350 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 514 predicate places. [2023-01-28 11:12:35,350 INFO L495 AbstractCegarLoop]: Abstraction has has 543 places, 953 transitions, 24770 flow [2023-01-28 11:12:35,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 83.91666666666667) internal successors, (3021), 36 states have internal predecessors, (3021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:35,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:12:35,350 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] [2023-01-28 11:12:35,355 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 11:12:35,555 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,SelfDestructingSolverStorable40 [2023-01-28 11:12:35,556 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 11:12:35,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:12:35,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1825570338, now seen corresponding path program 15 times [2023-01-28 11:12:35,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:12:35,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855443152] [2023-01-28 11:12:35,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:12:35,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:12:35,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:12:36,426 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:36,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:12:36,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855443152] [2023-01-28 11:12:36,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855443152] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:12:36,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53461370] [2023-01-28 11:12:36,426 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 11:12:36,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:12:36,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:12:36,427 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 11:12:36,429 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 11:12:36,750 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 11:12:36,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:12:36,751 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 11:12:36,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:12:36,831 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 15 treesize of output 11 [2023-01-28 11:12:36,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 6 treesize of output 5 [2023-01-28 11:12:36,902 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 11:12:36,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 11:12:37,166 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-01-28 11:12:37,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 35 [2023-01-28 11:12:37,191 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:37,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:12:40,461 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:12:40,461 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 133 treesize of output 97 [2023-01-28 11:12:40,517 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:12:40,518 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 956 treesize of output 926 [2023-01-28 11:12:40,580 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:12:40,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 435 treesize of output 421 [2023-01-28 11:12:40,655 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:12:40,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 385 treesize of output 321 [2023-01-28 11:12:40,719 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:12:40,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 222 treesize of output 233 [2023-01-28 11:12:42,284 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:12:42,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53461370] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:12:42,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:12:42,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-28 11:12:42,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745070326] [2023-01-28 11:12:42,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:12:42,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 11:12:42,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:12:42,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 11:12:42,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1360, Unknown=6, NotChecked=0, Total=1560 [2023-01-28 11:12:42,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:12:42,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 543 places, 953 transitions, 24770 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:12:42,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:12:42,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:12:42,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:13:31,280 WARN L222 SmtUtils]: Spent 48.60s on a formula simplification. DAG size of input: 137 DAG size of output: 116 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:13:47,609 WARN L222 SmtUtils]: Spent 14.11s on a formula simplification. DAG size of input: 107 DAG size of output: 86 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:14:19,554 WARN L222 SmtUtils]: Spent 30.54s on a formula simplification. DAG size of input: 124 DAG size of output: 102 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:14:35,098 WARN L222 SmtUtils]: Spent 14.88s on a formula simplification. DAG size of input: 88 DAG size of output: 83 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:14:50,817 WARN L222 SmtUtils]: Spent 15.45s on a formula simplification. DAG size of input: 144 DAG size of output: 133 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:15:12,971 WARN L222 SmtUtils]: Spent 18.60s on a formula simplification. DAG size of input: 140 DAG size of output: 118 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:15:22,742 WARN L222 SmtUtils]: Spent 7.31s on a formula simplification. DAG size of input: 105 DAG size of output: 99 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:15:48,630 WARN L222 SmtUtils]: Spent 24.46s on a formula simplification. DAG size of input: 159 DAG size of output: 137 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:16:02,952 WARN L222 SmtUtils]: Spent 7.51s on a formula simplification. DAG size of input: 121 DAG size of output: 115 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:16:04,804 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 11:16:23,750 WARN L222 SmtUtils]: Spent 18.18s on a formula simplification. DAG size of input: 118 DAG size of output: 97 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:16:50,383 WARN L222 SmtUtils]: Spent 26.15s on a formula simplification. DAG size of input: 132 DAG size of output: 122 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:17:02,857 WARN L222 SmtUtils]: Spent 9.05s on a formula simplification. DAG size of input: 173 DAG size of output: 125 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:17:40,516 WARN L222 SmtUtils]: Spent 34.21s on a formula simplification. DAG size of input: 127 DAG size of output: 106 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:18:22,270 WARN L222 SmtUtils]: Spent 41.07s on a formula simplification. DAG size of input: 142 DAG size of output: 121 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:18:31,827 WARN L222 SmtUtils]: Spent 7.56s on a formula simplification. DAG size of input: 133 DAG size of output: 127 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:18:37,994 INFO L130 PetriNetUnfolder]: 3703/6413 cut-off events. [2023-01-28 11:18:37,994 INFO L131 PetriNetUnfolder]: For 241942/241942 co-relation queries the response was YES. [2023-01-28 11:18:38,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71844 conditions, 6413 events. 3703/6413 cut-off events. For 241942/241942 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 43218 event pairs, 653 based on Foata normal form. 2/6414 useless extension candidates. Maximal degree in co-relation 71667. Up to 3023 conditions per place. [2023-01-28 11:18:38,073 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 793 selfloop transitions, 386 changer transitions 26/1205 dead transitions. [2023-01-28 11:18:38,073 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 1205 transitions, 31063 flow [2023-01-28 11:18:38,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-01-28 11:18:38,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-01-28 11:18:38,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3643 transitions. [2023-01-28 11:18:38,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3184718943963633 [2023-01-28 11:18:38,077 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3643 transitions. [2023-01-28 11:18:38,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3643 transitions. [2023-01-28 11:18:38,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:18:38,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3643 transitions. [2023-01-28 11:18:38,079 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 88.85365853658537) internal successors, (3643), 41 states have internal predecessors, (3643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:18:38,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:18:38,084 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:18:38,084 INFO L175 Difference]: Start difference. First operand has 543 places, 953 transitions, 24770 flow. Second operand 41 states and 3643 transitions. [2023-01-28 11:18:38,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 1205 transitions, 31063 flow [2023-01-28 11:18:39,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 1205 transitions, 29302 flow, removed 231 selfloop flow, removed 32 redundant places. [2023-01-28 11:18:39,592 INFO L231 Difference]: Finished difference. Result has 540 places, 1049 transitions, 26910 flow [2023-01-28 11:18:39,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=23294, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=953, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=632, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=26910, PETRI_PLACES=540, PETRI_TRANSITIONS=1049} [2023-01-28 11:18:39,593 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 511 predicate places. [2023-01-28 11:18:39,593 INFO L495 AbstractCegarLoop]: Abstraction has has 540 places, 1049 transitions, 26910 flow [2023-01-28 11:18:39,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:18:39,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:18:39,593 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] [2023-01-28 11:18:39,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-01-28 11:18:39,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:18:39,799 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 11:18:39,799 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:18:39,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1880047428, now seen corresponding path program 16 times [2023-01-28 11:18:39,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:18:39,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094983582] [2023-01-28 11:18:39,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:18:39,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:18:39,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:18:42,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:18:42,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:18:42,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094983582] [2023-01-28 11:18:42,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094983582] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:18:42,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151606737] [2023-01-28 11:18:42,944 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 11:18:42,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:18:42,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:18:42,945 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 11:18:42,947 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 11:18:43,082 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 11:18:43,083 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:18:43,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 11:18:43,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:18:45,002 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:18:45,002 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:18:46,168 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:18:46,168 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 58 treesize of output 60 [2023-01-28 11:18:49,158 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:18:49,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151606737] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:18:49,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:18:49,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-01-28 11:18:49,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684462430] [2023-01-28 11:18:49,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:18:49,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 11:18:49,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:18:49,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 11:18:49,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1094, Unknown=0, NotChecked=0, Total=1260 [2023-01-28 11:18:49,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:18:49,161 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 1049 transitions, 26910 flow. Second operand has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:18:49,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:18:49,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:18:49,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:18:57,806 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 [] [2023-01-28 11:19:08,739 WARN L222 SmtUtils]: Spent 7.90s on a formula simplification. DAG size of input: 127 DAG size of output: 69 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:19:25,295 WARN L222 SmtUtils]: Spent 13.72s on a formula simplification. DAG size of input: 122 DAG size of output: 113 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:19:37,288 WARN L222 SmtUtils]: Spent 9.13s on a formula simplification. DAG size of input: 71 DAG size of output: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:19:44,177 WARN L222 SmtUtils]: Spent 5.07s on a formula simplification. DAG size of input: 129 DAG size of output: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 11:19:47,788 INFO L130 PetriNetUnfolder]: 4030/7064 cut-off events. [2023-01-28 11:19:47,788 INFO L131 PetriNetUnfolder]: For 233985/233985 co-relation queries the response was YES. [2023-01-28 11:19:47,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76023 conditions, 7064 events. 4030/7064 cut-off events. For 233985/233985 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 49056 event pairs, 569 based on Foata normal form. 2/7065 useless extension candidates. Maximal degree in co-relation 75839. Up to 1434 conditions per place. [2023-01-28 11:19:47,880 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 648 selfloop transitions, 644 changer transitions 27/1319 dead transitions. [2023-01-28 11:19:47,880 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 569 places, 1319 transitions, 33797 flow [2023-01-28 11:19:47,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 11:19:47,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 11:19:47,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3184 transitions. [2023-01-28 11:19:47,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35663082437275984 [2023-01-28 11:19:47,882 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3184 transitions. [2023-01-28 11:19:47,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3184 transitions. [2023-01-28 11:19:47,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:19:47,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3184 transitions. [2023-01-28 11:19:47,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:19:47,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:19:47,889 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:19:47,889 INFO L175 Difference]: Start difference. First operand has 540 places, 1049 transitions, 26910 flow. Second operand 32 states and 3184 transitions. [2023-01-28 11:19:47,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 569 places, 1319 transitions, 33797 flow [2023-01-28 11:19:49,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 558 places, 1319 transitions, 33301 flow, removed 174 selfloop flow, removed 11 redundant places. [2023-01-28 11:19:49,609 INFO L231 Difference]: Finished difference. Result has 568 places, 1121 transitions, 30180 flow [2023-01-28 11:19:49,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=26488, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1049, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=574, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=451, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=30180, PETRI_PLACES=568, PETRI_TRANSITIONS=1121} [2023-01-28 11:19:49,609 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 539 predicate places. [2023-01-28 11:19:49,610 INFO L495 AbstractCegarLoop]: Abstraction has has 568 places, 1121 transitions, 30180 flow [2023-01-28 11:19:49,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:19:49,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:19:49,610 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] [2023-01-28 11:19:49,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-01-28 11:19:49,815 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,SelfDestructingSolverStorable42 [2023-01-28 11:19:49,815 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 11:19:49,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:19:49,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1491004078, now seen corresponding path program 17 times [2023-01-28 11:19:49,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:19:49,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645287869] [2023-01-28 11:19:49,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:19:49,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:19:49,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:19:52,649 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:19:52,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:19:52,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645287869] [2023-01-28 11:19:52,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645287869] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:19:52,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972257118] [2023-01-28 11:19:52,650 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 11:19:52,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:19:52,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:19:52,651 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 11:19:52,653 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 11:19:52,790 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:19:52,791 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:19:52,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 40 conjunts are in the unsatisfiable core [2023-01-28 11:19:52,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:19:54,050 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 11:19:54,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:19:54,759 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:19:54,759 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 60 treesize of output 62 [2023-01-28 11:19:56,443 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:19:56,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972257118] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:19:56,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:19:56,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 8] total 28 [2023-01-28 11:19:56,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382740685] [2023-01-28 11:19:56,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:19:56,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 11:19:56,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:19:56,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 11:19:56,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=784, Unknown=0, NotChecked=0, Total=870 [2023-01-28 11:19:56,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:19:56,446 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 568 places, 1121 transitions, 30180 flow. Second operand has 30 states, 30 states have (on average 84.0) internal successors, (2520), 30 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:19:56,446 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:19:56,446 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:19:56,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:20:11,287 INFO L130 PetriNetUnfolder]: 4063/7141 cut-off events. [2023-01-28 11:20:11,287 INFO L131 PetriNetUnfolder]: For 245583/245583 co-relation queries the response was YES. [2023-01-28 11:20:11,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78412 conditions, 7141 events. 4063/7141 cut-off events. For 245583/245583 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 49789 event pairs, 542 based on Foata normal form. 2/7142 useless extension candidates. Maximal degree in co-relation 78222. Up to 1455 conditions per place. [2023-01-28 11:20:11,393 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 594 selfloop transitions, 673 changer transitions 27/1294 dead transitions. [2023-01-28 11:20:11,394 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 593 places, 1294 transitions, 34975 flow [2023-01-28 11:20:11,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 11:20:11,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 11:20:11,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2504 transitions. [2023-01-28 11:20:11,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32053251408090117 [2023-01-28 11:20:11,396 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2504 transitions. [2023-01-28 11:20:11,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2504 transitions. [2023-01-28 11:20:11,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:20:11,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2504 transitions. [2023-01-28 11:20:11,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 89.42857142857143) internal successors, (2504), 28 states have internal predecessors, (2504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:20:11,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:20:11,401 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:20:11,401 INFO L175 Difference]: Start difference. First operand has 568 places, 1121 transitions, 30180 flow. Second operand 28 states and 2504 transitions. [2023-01-28 11:20:11,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 593 places, 1294 transitions, 34975 flow [2023-01-28 11:20:13,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 1294 transitions, 34265 flow, removed 58 selfloop flow, removed 14 redundant places. [2023-01-28 11:20:13,537 INFO L231 Difference]: Finished difference. Result has 591 places, 1149 transitions, 32358 flow [2023-01-28 11:20:13,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=29492, PETRI_DIFFERENCE_MINUEND_PLACES=552, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=647, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=32358, PETRI_PLACES=591, PETRI_TRANSITIONS=1149} [2023-01-28 11:20:13,538 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 562 predicate places. [2023-01-28 11:20:13,538 INFO L495 AbstractCegarLoop]: Abstraction has has 591 places, 1149 transitions, 32358 flow [2023-01-28 11:20:13,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 84.0) internal successors, (2520), 30 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:20:13,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:20:13,539 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] [2023-01-28 11:20:13,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-01-28 11:20:13,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:20:13,744 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 11:20:13,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:20:13,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1563787940, now seen corresponding path program 18 times [2023-01-28 11:20:13,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:20:13,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803494808] [2023-01-28 11:20:13,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:20:13,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:20:13,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:20:17,299 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:20:17,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:20:17,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803494808] [2023-01-28 11:20:17,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803494808] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:20:17,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820448790] [2023-01-28 11:20:17,300 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 11:20:17,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:20:17,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:20:17,301 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 11:20:17,302 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 11:20:17,455 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 11:20:17,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:20:17,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 63 conjunts are in the unsatisfiable core [2023-01-28 11:20:17,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:20:17,881 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 11:20:18,063 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 11:20:18,244 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 11:20:18,429 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 11:20:19,712 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:20:19,712 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 104 treesize of output 56 [2023-01-28 11:20:19,984 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:20:19,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:20:22,948 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:20:22,948 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 134 treesize of output 98 [2023-01-28 11:20:23,206 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-28 11:20:23,207 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 1964 treesize of output 1851 [2023-01-28 11:20:23,243 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:20:23,255 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:20:23,346 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:20:23,346 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 328 treesize of output 296 [2023-01-28 11:20:23,360 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:20:23,371 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 11:20:23,450 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:20:23,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 270 [2023-01-28 11:20:23,623 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-28 11:20:23,624 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 301 treesize of output 217 [2023-01-28 11:20:26,192 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:20:26,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1820448790] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:20:26,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:20:26,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-01-28 11:20:26,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031036698] [2023-01-28 11:20:26,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:20:26,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 11:20:26,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:20:26,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 11:20:26,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=266, Invalid=1288, Unknown=6, NotChecked=0, Total=1560 [2023-01-28 11:20:26,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-28 11:20:26,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 591 places, 1149 transitions, 32358 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:20:26,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:20:26,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-28 11:20:26,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:20:33,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 11:21:11,854 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 11:21:22,456 INFO L130 PetriNetUnfolder]: 4285/7545 cut-off events. [2023-01-28 11:21:22,456 INFO L131 PetriNetUnfolder]: For 297126/297126 co-relation queries the response was YES. [2023-01-28 11:21:22,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85256 conditions, 7545 events. 4285/7545 cut-off events. For 297126/297126 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 53400 event pairs, 778 based on Foata normal form. 8/7552 useless extension candidates. Maximal degree in co-relation 85055. Up to 1793 conditions per place. [2023-01-28 11:21:22,555 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 885 selfloop transitions, 635 changer transitions 51/1571 dead transitions. [2023-01-28 11:21:22,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 638 places, 1571 transitions, 42260 flow [2023-01-28 11:21:22,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-01-28 11:21:22,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-01-28 11:21:22,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 4416 transitions. [2023-01-28 11:21:22,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31655913978494626 [2023-01-28 11:21:22,559 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 4416 transitions. [2023-01-28 11:21:22,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 4416 transitions. [2023-01-28 11:21:22,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:21:22,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 4416 transitions. [2023-01-28 11:21:22,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 88.32) internal successors, (4416), 50 states have internal predecessors, (4416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:22,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 279.0) internal successors, (14229), 51 states have internal predecessors, (14229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:22,569 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 279.0) internal successors, (14229), 51 states have internal predecessors, (14229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:22,570 INFO L175 Difference]: Start difference. First operand has 591 places, 1149 transitions, 32358 flow. Second operand 50 states and 4416 transitions. [2023-01-28 11:21:22,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 638 places, 1571 transitions, 42260 flow [2023-01-28 11:21:24,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 622 places, 1571 transitions, 41356 flow, removed 96 selfloop flow, removed 16 redundant places. [2023-01-28 11:21:24,829 INFO L231 Difference]: Finished difference. Result has 639 places, 1265 transitions, 36212 flow [2023-01-28 11:21:24,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=31694, PETRI_DIFFERENCE_MINUEND_PLACES=573, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=543, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=36212, PETRI_PLACES=639, PETRI_TRANSITIONS=1265} [2023-01-28 11:21:24,829 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 610 predicate places. [2023-01-28 11:21:24,829 INFO L495 AbstractCegarLoop]: Abstraction has has 639 places, 1265 transitions, 36212 flow [2023-01-28 11:21:24,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:24,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:21:24,830 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] [2023-01-28 11:21:24,835 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 11:21:25,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-01-28 11:21:25,035 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 11:21:25,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:21:25,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1915765604, now seen corresponding path program 19 times [2023-01-28 11:21:25,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:21:25,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828397673] [2023-01-28 11:21:25,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:21:25,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:21:25,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:21:27,449 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:21:27,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:21:27,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828397673] [2023-01-28 11:21:27,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828397673] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:21:27,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1862376690] [2023-01-28 11:21:27,450 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 11:21:27,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:21:27,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:21:27,461 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 11:21:27,461 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 11:21:27,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:21:27,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 38 conjunts are in the unsatisfiable core [2023-01-28 11:21:27,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:21:28,668 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:21:28,668 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:21:29,335 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 11:21:29,335 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 60 treesize of output 62 [2023-01-28 11:21:30,671 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 11:21:30,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1862376690] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:21:30,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:21:30,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 25 [2023-01-28 11:21:30,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055586278] [2023-01-28 11:21:30,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:21:30,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 11:21:30,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:21:30,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 11:21:30,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2023-01-28 11:21:30,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:21:30,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 1265 transitions, 36212 flow. Second operand has 27 states, 27 states have (on average 94.14814814814815) internal successors, (2542), 27 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:30,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:21:30,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:21:30,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 11:21:45,398 INFO L130 PetriNetUnfolder]: 4541/7837 cut-off events. [2023-01-28 11:21:45,398 INFO L131 PetriNetUnfolder]: For 320714/320714 co-relation queries the response was YES. [2023-01-28 11:21:45,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92333 conditions, 7837 events. 4541/7837 cut-off events. For 320714/320714 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 54148 event pairs, 686 based on Foata normal form. 3/7839 useless extension candidates. Maximal degree in co-relation 92118. Up to 1792 conditions per place. [2023-01-28 11:21:45,506 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 696 selfloop transitions, 772 changer transitions 42/1510 dead transitions. [2023-01-28 11:21:45,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 668 places, 1510 transitions, 43720 flow [2023-01-28 11:21:45,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-01-28 11:21:45,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-01-28 11:21:45,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3380 transitions. [2023-01-28 11:21:45,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.356314568838288 [2023-01-28 11:21:45,509 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3380 transitions. [2023-01-28 11:21:45,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3380 transitions. [2023-01-28 11:21:45,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 11:21:45,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3380 transitions. [2023-01-28 11:21:45,511 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 99.41176470588235) internal successors, (3380), 34 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:45,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:45,515 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:45,515 INFO L175 Difference]: Start difference. First operand has 639 places, 1265 transitions, 36212 flow. Second operand 34 states and 3380 transitions. [2023-01-28 11:21:45,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 668 places, 1510 transitions, 43720 flow [2023-01-28 11:21:48,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 648 places, 1510 transitions, 43382 flow, removed 87 selfloop flow, removed 20 redundant places. [2023-01-28 11:21:48,302 INFO L231 Difference]: Finished difference. Result has 662 places, 1361 transitions, 41116 flow [2023-01-28 11:21:48,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=35890, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=690, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=563, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=41116, PETRI_PLACES=662, PETRI_TRANSITIONS=1361} [2023-01-28 11:21:48,303 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 633 predicate places. [2023-01-28 11:21:48,303 INFO L495 AbstractCegarLoop]: Abstraction has has 662 places, 1361 transitions, 41116 flow [2023-01-28 11:21:48,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 94.14814814814815) internal successors, (2542), 27 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:48,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 11:21:48,304 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] [2023-01-28 11:21:48,311 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 11:21:48,509 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,SelfDestructingSolverStorable45 [2023-01-28 11:21:48,509 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 11:21:48,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 11:21:48,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1209493662, now seen corresponding path program 20 times [2023-01-28 11:21:48,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 11:21:48,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440558007] [2023-01-28 11:21:48,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 11:21:48,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 11:21:48,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 11:21:51,832 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:21:51,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 11:21:51,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440558007] [2023-01-28 11:21:51,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440558007] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 11:21:51,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516412082] [2023-01-28 11:21:51,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 11:21:51,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 11:21:51,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 11:21:51,834 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 11:21:51,836 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 11:21:52,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 11:21:52,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 11:21:52,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 11:21:52,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 11:21:53,743 INFO L321 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-01-28 11:21:53,744 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 38 [2023-01-28 11:21:53,891 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:21:53,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 11:21:54,732 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 11:21:54,733 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 57 treesize of output 60 [2023-01-28 11:21:58,859 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 11:21:58,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516412082] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 11:21:58,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 11:21:58,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-01-28 11:21:58,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37160776] [2023-01-28 11:21:58,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 11:21:58,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 11:21:58,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 11:21:58,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 11:21:58,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1096, Unknown=0, NotChecked=0, Total=1260 [2023-01-28 11:21:58,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-28 11:21:58,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 662 places, 1361 transitions, 41116 flow. Second operand has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 11:21:58,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 11:21:58,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-28 11:21:58,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-01-28 11:22:11,220 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 11:22:11,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-01-28 11:22:11,238 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 11:22:11,243 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 11:22:11,251 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 11:22:11,439 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,SelfDestructingSolverStorable46 [2023-01-28 11:22:11,439 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateComparison was comparing new predicate (quantifier-free) to 55 known predicates. [2023-01-28 11:22:11,440 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-28 11:22:11,441 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-28 11:22:11,441 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-28 11:22:11,441 INFO L445 BasicCegarLoop]: Path program histogram: [20, 19, 6, 1, 1] [2023-01-28 11:22:11,443 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 11:22:11,443 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 11:22:11,444 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 11:22:11 BasicIcfg [2023-01-28 11:22:11,445 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 11:22:11,445 INFO L158 Benchmark]: Toolchain (without parser) took 859555.44ms. Allocated memory was 362.8MB in the beginning and 3.7GB in the end (delta: 3.3GB). Free memory was 322.0MB in the beginning and 2.8GB in the end (delta: -2.4GB). Peak memory consumption was 880.9MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 255.9MB. Free memory is still 213.4MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.20ms. Allocated memory is still 362.8MB. Free memory was 321.7MB in the beginning and 309.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.50ms. Allocated memory is still 362.8MB. Free memory was 309.9MB in the beginning and 307.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: Boogie Preprocessor took 29.43ms. Allocated memory is still 362.8MB. Free memory was 307.8MB in the beginning and 306.0MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: RCFGBuilder took 448.08ms. Allocated memory is still 362.8MB. Free memory was 306.0MB in the beginning and 279.4MB in the end (delta: 26.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,445 INFO L158 Benchmark]: TraceAbstraction took 858775.87ms. Allocated memory was 362.8MB in the beginning and 3.7GB in the end (delta: 3.3GB). Free memory was 278.8MB in the beginning and 2.8GB in the end (delta: -2.5GB). Peak memory consumption was 838.9MB. Max. memory is 16.0GB. [2023-01-28 11:22:11,446 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 255.9MB. Free memory is still 213.4MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 267.20ms. Allocated memory is still 362.8MB. Free memory was 321.7MB in the beginning and 309.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 29.50ms. Allocated memory is still 362.8MB. Free memory was 309.9MB in the beginning and 307.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 29.43ms. Allocated memory is still 362.8MB. Free memory was 307.8MB in the beginning and 306.0MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 448.08ms. Allocated memory is still 362.8MB. Free memory was 306.0MB in the beginning and 279.4MB in the end (delta: 26.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. * TraceAbstraction took 858775.87ms. Allocated memory was 362.8MB in the beginning and 3.7GB in the end (delta: 3.3GB). Free memory was 278.8MB in the beginning and 2.8GB in the end (delta: -2.5GB). Peak memory consumption was 838.9MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.3s, 137 PlacesBefore, 29 PlacesAfterwards, 136 TransitionsBefore, 22 TransitionsAfterwards, 1464 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 4 ConcurrentYvCompositions, 6 ChoiceCompositions, 130 TotalNumberOfCompositions, 1540 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1260, independent: 1226, independent conditional: 0, independent unconditional: 1226, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 756, independent: 745, independent conditional: 0, independent unconditional: 745, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1260, independent: 481, independent conditional: 0, independent unconditional: 481, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 756, unknown conditional: 0, unknown unconditional: 756] , Statistics on independence cache: Total cache size (in pairs): 31, Positive cache size: 27, Positive conditional cache size: 0, Positive unconditional cache size: 27, Negative cache size: 4, Negative conditional cache size: 0, Negative unconditional cache size: 4, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 55 known predicates. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 55 known predicates. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 55 known predicates. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 55 known predicates. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 175 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: 858.7s, OverallIterations: 47, TraceHistogramMax: 3, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 714.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.5s, HoareTripleCheckerStatistics: 532 mSolverCounterUnknown, 10727 SdHoareTripleChecker+Valid, 123.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10727 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 117.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 555 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2190 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43801 IncrementalHoareTripleChecker+Invalid, 47078 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2190 mSolverCounterUnsat, 0 mSDtfsCounter, 43801 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 532 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2753 GetRequests, 860 SyntacticMatches, 11 SemanticMatches, 1881 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 23192 ImplicationChecksByTransitivity, 584.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=41116occurred in iteration=46, InterpolantAutomatonStates: 999, 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.5s SsaConstructionTime, 2.8s SatisfiabilityAnalysisTime, 124.5s InterpolantComputationTime, 1897 NumberOfCodeBlocks, 1878 NumberOfCodeBlocksAsserted, 112 NumberOfCheckSat, 2453 ConstructedInterpolants, 92 QuantifiedInterpolants, 84524 SizeOfPredicates, 842 NumberOfNonLiveVariables, 9377 ConjunctsInSsa, 1708 ConjunctsInUnsatCore, 116 InterpolantComputations, 22 PerfectInterpolantSequences, 120/499 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