/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/chl-array-int-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 08:46:07,322 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 08:46:07,324 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 08:46:07,354 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 08:46:07,354 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 08:46:07,356 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 08:46:07,360 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 08:46:07,362 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 08:46:07,363 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 08:46:07,367 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 08:46:07,368 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 08:46:07,369 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 08:46:07,369 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 08:46:07,371 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 08:46:07,372 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 08:46:07,373 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 08:46:07,373 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 08:46:07,374 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 08:46:07,375 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 08:46:07,378 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 08:46:07,379 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 08:46:07,380 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 08:46:07,381 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 08:46:07,382 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 08:46:07,387 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 08:46:07,388 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 08:46:07,388 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 08:46:07,389 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 08:46:07,389 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 08:46:07,390 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 08:46:07,390 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 08:46:07,390 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 08:46:07,391 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 08:46:07,391 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 08:46:07,392 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 08:46:07,392 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 08:46:07,392 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 08:46:07,393 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 08:46:07,393 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 08:46:07,393 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 08:46:07,394 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 08:46:07,395 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 08:46:07,416 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 08:46:07,416 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 08:46:07,417 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 08:46:07,417 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 08:46:07,418 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 08:46:07,418 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 08:46:07,418 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 08:46:07,418 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 08:46:07,418 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 08:46:07,418 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 08:46:07,419 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 08:46:07,419 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:46:07,420 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 08:46:07,420 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 08:46:07,421 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 08:46:07,421 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 08:46:07,421 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 08:46:07,590 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 08:46:07,602 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 08:46:07,604 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 08:46:07,604 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 08:46:07,604 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 08:46:07,605 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-subst.wvr.c [2023-01-28 08:46:08,590 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 08:46:08,725 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 08:46:08,725 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-subst.wvr.c [2023-01-28 08:46:08,730 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/427e2b8b2/51b03df0ad2949e8bda7eb68ba79b5ce/FLAG958ac5b6e [2023-01-28 08:46:08,744 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/427e2b8b2/51b03df0ad2949e8bda7eb68ba79b5ce [2023-01-28 08:46:08,746 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 08:46:08,746 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 08:46:08,748 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 08:46:08,748 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 08:46:08,750 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 08:46:08,751 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,751 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@490e3eea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08, skipping insertion in model container [2023-01-28 08:46:08,751 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,756 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 08:46:08,773 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 08:46:08,875 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/chl-array-int-subst.wvr.c[2781,2794] [2023-01-28 08:46:08,882 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:46:08,887 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 08:46:08,903 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/chl-array-int-subst.wvr.c[2781,2794] [2023-01-28 08:46:08,905 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:46:08,914 INFO L208 MainTranslator]: Completed translation [2023-01-28 08:46:08,914 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08 WrapperNode [2023-01-28 08:46:08,915 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 08:46:08,915 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 08:46:08,915 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 08:46:08,915 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 08:46:08,919 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,925 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,947 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 287 [2023-01-28 08:46:08,947 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 08:46:08,948 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 08:46:08,948 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 08:46:08,948 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 08:46:08,953 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,953 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,956 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,956 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,962 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,970 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,972 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,973 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,975 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 08:46:08,976 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 08:46:08,976 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 08:46:08,976 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 08:46:08,976 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (1/1) ... [2023-01-28 08:46:08,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:46:08,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:09,008 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 08:46:09,019 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 08:46:09,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 08:46:09,051 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 08:46:09,051 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 08:46:09,051 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-28 08:46:09,051 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-28 08:46:09,052 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 08:46:09,052 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 08:46:09,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 08:46:09,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 08:46:09,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 08:46:09,053 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 08:46:09,188 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 08:46:09,201 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 08:46:09,507 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 08:46:09,515 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 08:46:09,515 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-01-28 08:46:09,517 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:46:09 BoogieIcfgContainer [2023-01-28 08:46:09,517 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 08:46:09,518 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 08:46:09,518 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 08:46:09,520 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 08:46:09,520 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 08:46:08" (1/3) ... [2023-01-28 08:46:09,521 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29d9a58f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:46:09, skipping insertion in model container [2023-01-28 08:46:09,521 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:46:08" (2/3) ... [2023-01-28 08:46:09,521 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29d9a58f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:46:09, skipping insertion in model container [2023-01-28 08:46:09,521 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:46:09" (3/3) ... [2023-01-28 08:46:09,522 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-subst.wvr.c [2023-01-28 08:46:09,533 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 08:46:09,533 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 08:46:09,533 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 08:46:09,646 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 08:46:09,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 324 transitions, 672 flow [2023-01-28 08:46:09,771 INFO L130 PetriNetUnfolder]: 29/321 cut-off events. [2023-01-28 08:46:09,771 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 08:46:09,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334 conditions, 321 events. 29/321 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 505 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 245. Up to 3 conditions per place. [2023-01-28 08:46:09,778 INFO L82 GeneralOperation]: Start removeDead. Operand has 305 places, 324 transitions, 672 flow [2023-01-28 08:46:09,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 292 places, 311 transitions, 640 flow [2023-01-28 08:46:09,788 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:46:09,794 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 292 places, 311 transitions, 640 flow [2023-01-28 08:46:09,796 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 292 places, 311 transitions, 640 flow [2023-01-28 08:46:09,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 292 places, 311 transitions, 640 flow [2023-01-28 08:46:09,840 INFO L130 PetriNetUnfolder]: 29/311 cut-off events. [2023-01-28 08:46:09,841 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 08:46:09,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 311 events. 29/311 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 504 event pairs, 0 based on Foata normal form. 0/282 useless extension candidates. Maximal degree in co-relation 245. Up to 3 conditions per place. [2023-01-28 08:46:09,850 INFO L119 LiptonReduction]: Number of co-enabled transitions 14784 [2023-01-28 08:46:16,596 INFO L134 LiptonReduction]: Checked pairs total: 16261 [2023-01-28 08:46:16,596 INFO L136 LiptonReduction]: Total number of compositions: 353 [2023-01-28 08:46:16,610 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:46:16,614 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;@11f9fd97, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:46:16,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 08:46:16,630 INFO L130 PetriNetUnfolder]: 8/35 cut-off events. [2023-01-28 08:46:16,630 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 08:46:16,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:16,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:16,631 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 08:46:16,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:16,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1811737217, now seen corresponding path program 1 times [2023-01-28 08:46:16,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:16,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27884678] [2023-01-28 08:46:16,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:16,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:16,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:17,598 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 08:46:17,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:17,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27884678] [2023-01-28 08:46:17,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27884678] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:17,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:46:17,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 08:46:17,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575882327] [2023-01-28 08:46:17,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:17,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:17,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:17,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:17,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-01-28 08:46:17,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 677 [2023-01-28 08:46:17,632 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 36 transitions, 90 flow. Second operand has 9 states, 9 states have (on average 236.44444444444446) internal successors, (2128), 9 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:17,632 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:17,632 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 677 [2023-01-28 08:46:17,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:18,275 INFO L130 PetriNetUnfolder]: 1997/2838 cut-off events. [2023-01-28 08:46:18,275 INFO L131 PetriNetUnfolder]: For 223/223 co-relation queries the response was YES. [2023-01-28 08:46:18,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5910 conditions, 2838 events. 1997/2838 cut-off events. For 223/223 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 11887 event pairs, 166 based on Foata normal form. 1/2235 useless extension candidates. Maximal degree in co-relation 2936. Up to 1149 conditions per place. [2023-01-28 08:46:18,286 INFO L137 encePairwiseOnDemand]: 665/677 looper letters, 118 selfloop transitions, 14 changer transitions 4/136 dead transitions. [2023-01-28 08:46:18,287 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 136 transitions, 607 flow [2023-01-28 08:46:18,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:46:18,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:46:18,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2479 transitions. [2023-01-28 08:46:18,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3661742983751846 [2023-01-28 08:46:18,307 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2479 transitions. [2023-01-28 08:46:18,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2479 transitions. [2023-01-28 08:46:18,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:18,311 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2479 transitions. [2023-01-28 08:46:18,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 247.9) internal successors, (2479), 10 states have internal predecessors, (2479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:18,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:18,329 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:18,330 INFO L175 Difference]: Start difference. First operand has 38 places, 36 transitions, 90 flow. Second operand 10 states and 2479 transitions. [2023-01-28 08:46:18,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 136 transitions, 607 flow [2023-01-28 08:46:18,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 136 transitions, 565 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-28 08:46:18,337 INFO L231 Difference]: Finished difference. Result has 46 places, 49 transitions, 171 flow [2023-01-28 08:46:18,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=171, PETRI_PLACES=46, PETRI_TRANSITIONS=49} [2023-01-28 08:46:18,341 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 8 predicate places. [2023-01-28 08:46:18,341 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 49 transitions, 171 flow [2023-01-28 08:46:18,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 236.44444444444446) internal successors, (2128), 9 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:18,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:18,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:18,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 08:46:18,343 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 08:46:18,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:18,343 INFO L85 PathProgramCache]: Analyzing trace with hash 606335977, now seen corresponding path program 2 times [2023-01-28 08:46:18,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:18,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706375626] [2023-01-28 08:46:18,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:18,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:18,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:18,895 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 08:46:18,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:18,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706375626] [2023-01-28 08:46:18,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706375626] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:18,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:46:18,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 08:46:18,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846189991] [2023-01-28 08:46:18,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:18,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:18,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:18,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:18,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-01-28 08:46:18,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 677 [2023-01-28 08:46:18,907 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 49 transitions, 171 flow. Second operand has 9 states, 9 states have (on average 236.44444444444446) internal successors, (2128), 9 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:18,907 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:18,907 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 677 [2023-01-28 08:46:18,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:19,441 INFO L130 PetriNetUnfolder]: 2067/2969 cut-off events. [2023-01-28 08:46:19,441 INFO L131 PetriNetUnfolder]: For 672/672 co-relation queries the response was YES. [2023-01-28 08:46:19,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6719 conditions, 2969 events. 2067/2969 cut-off events. For 672/672 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 12863 event pairs, 168 based on Foata normal form. 1/2438 useless extension candidates. Maximal degree in co-relation 6694. Up to 1149 conditions per place. [2023-01-28 08:46:19,449 INFO L137 encePairwiseOnDemand]: 666/677 looper letters, 112 selfloop transitions, 16 changer transitions 8/136 dead transitions. [2023-01-28 08:46:19,449 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 136 transitions, 643 flow [2023-01-28 08:46:19,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:46:19,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:46:19,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2476 transitions. [2023-01-28 08:46:19,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3657311669128508 [2023-01-28 08:46:19,454 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2476 transitions. [2023-01-28 08:46:19,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2476 transitions. [2023-01-28 08:46:19,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:19,455 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2476 transitions. [2023-01-28 08:46:19,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 247.6) internal successors, (2476), 10 states have internal predecessors, (2476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:19,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:19,467 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:19,467 INFO L175 Difference]: Start difference. First operand has 46 places, 49 transitions, 171 flow. Second operand 10 states and 2476 transitions. [2023-01-28 08:46:19,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 136 transitions, 643 flow [2023-01-28 08:46:19,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 136 transitions, 637 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-01-28 08:46:19,471 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 223 flow [2023-01-28 08:46:19,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=223, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2023-01-28 08:46:19,472 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 19 predicate places. [2023-01-28 08:46:19,472 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 223 flow [2023-01-28 08:46:19,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 236.44444444444446) internal successors, (2128), 9 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:19,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:19,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:19,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 08:46:19,474 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 08:46:19,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:19,474 INFO L85 PathProgramCache]: Analyzing trace with hash 235386122, now seen corresponding path program 1 times [2023-01-28 08:46:19,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:19,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024640132] [2023-01-28 08:46:19,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:19,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:19,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:19,820 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 08:46:19,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:19,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024640132] [2023-01-28 08:46:19,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024640132] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:19,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878455181] [2023-01-28 08:46:19,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:19,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:19,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:19,823 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 08:46:19,862 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 08:46:19,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:19,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 08:46:19,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:20,145 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 08:46:20,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:20,535 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:20,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:46:20,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:20,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878455181] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:20,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:20,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 19 [2023-01-28 08:46:20,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021735934] [2023-01-28 08:46:20,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:20,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:20,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:20,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:20,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2023-01-28 08:46:20,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 677 [2023-01-28 08:46:20,916 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 223 flow. Second operand has 9 states, 9 states have (on average 236.55555555555554) internal successors, (2129), 9 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:20,916 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:20,916 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 677 [2023-01-28 08:46:20,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:21,742 INFO L130 PetriNetUnfolder]: 3352/4807 cut-off events. [2023-01-28 08:46:21,742 INFO L131 PetriNetUnfolder]: For 2315/2315 co-relation queries the response was YES. [2023-01-28 08:46:21,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11509 conditions, 4807 events. 3352/4807 cut-off events. For 2315/2315 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 22752 event pairs, 397 based on Foata normal form. 73/4028 useless extension candidates. Maximal degree in co-relation 9978. Up to 1658 conditions per place. [2023-01-28 08:46:21,758 INFO L137 encePairwiseOnDemand]: 665/677 looper letters, 163 selfloop transitions, 17 changer transitions 5/185 dead transitions. [2023-01-28 08:46:21,758 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 185 transitions, 930 flow [2023-01-28 08:46:21,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:46:21,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:46:21,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3226 transitions. [2023-01-28 08:46:21,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3665492557663902 [2023-01-28 08:46:21,764 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3226 transitions. [2023-01-28 08:46:21,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3226 transitions. [2023-01-28 08:46:21,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:21,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3226 transitions. [2023-01-28 08:46:21,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 248.15384615384616) internal successors, (3226), 13 states have internal predecessors, (3226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:21,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:21,779 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:21,779 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 223 flow. Second operand 13 states and 3226 transitions. [2023-01-28 08:46:21,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 185 transitions, 930 flow [2023-01-28 08:46:21,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 185 transitions, 909 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-01-28 08:46:21,793 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 297 flow [2023-01-28 08:46:21,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=297, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2023-01-28 08:46:21,793 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2023-01-28 08:46:21,793 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 297 flow [2023-01-28 08:46:21,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 236.55555555555554) internal successors, (2129), 9 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:21,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:21,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:21,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-01-28 08:46:21,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:22,002 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 08:46:22,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:22,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1647439045, now seen corresponding path program 1 times [2023-01-28 08:46:22,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:22,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778306990] [2023-01-28 08:46:22,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:22,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:22,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:22,101 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 08:46:22,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:22,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778306990] [2023-01-28 08:46:22,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778306990] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:22,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239218122] [2023-01-28 08:46:22,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:22,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:22,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:22,103 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 08:46:22,105 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 08:46:22,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:22,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:46:22,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:22,233 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 08:46:22,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:22,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:22,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239218122] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:22,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:22,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2023-01-28 08:46:22,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927755101] [2023-01-28 08:46:22,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:22,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:46:22,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:22,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:46:22,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-01-28 08:46:22,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 677 [2023-01-28 08:46:22,290 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 297 flow. Second operand has 7 states, 7 states have (on average 249.28571428571428) internal successors, (1745), 7 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:22,290 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:22,290 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 677 [2023-01-28 08:46:22,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:22,964 INFO L130 PetriNetUnfolder]: 5270/7512 cut-off events. [2023-01-28 08:46:22,964 INFO L131 PetriNetUnfolder]: For 6560/6560 co-relation queries the response was YES. [2023-01-28 08:46:22,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19545 conditions, 7512 events. 5270/7512 cut-off events. For 6560/6560 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 37182 event pairs, 3093 based on Foata normal form. 1/6217 useless extension candidates. Maximal degree in co-relation 18023. Up to 4796 conditions per place. [2023-01-28 08:46:22,993 INFO L137 encePairwiseOnDemand]: 668/677 looper letters, 134 selfloop transitions, 11 changer transitions 6/151 dead transitions. [2023-01-28 08:46:22,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 151 transitions, 924 flow [2023-01-28 08:46:22,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:46:22,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:46:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1847 transitions. [2023-01-28 08:46:22,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38974467187170286 [2023-01-28 08:46:22,996 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1847 transitions. [2023-01-28 08:46:22,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1847 transitions. [2023-01-28 08:46:22,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:22,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1847 transitions. [2023-01-28 08:46:22,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 263.85714285714283) internal successors, (1847), 7 states have internal predecessors, (1847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:23,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:23,004 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:23,004 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 297 flow. Second operand 7 states and 1847 transitions. [2023-01-28 08:46:23,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 151 transitions, 924 flow [2023-01-28 08:46:23,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 151 transitions, 873 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-01-28 08:46:23,029 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 330 flow [2023-01-28 08:46:23,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=330, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-01-28 08:46:23,031 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 34 predicate places. [2023-01-28 08:46:23,031 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 330 flow [2023-01-28 08:46:23,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 249.28571428571428) internal successors, (1745), 7 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:23,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:23,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:23,047 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 08:46:23,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-01-28 08:46:23,236 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 08:46:23,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:23,237 INFO L85 PathProgramCache]: Analyzing trace with hash -2003328084, now seen corresponding path program 1 times [2023-01-28 08:46:23,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:23,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960584710] [2023-01-28 08:46:23,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:23,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:23,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:23,348 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 08:46:23,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:23,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960584710] [2023-01-28 08:46:23,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960584710] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:23,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1467074948] [2023-01-28 08:46:23,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:23,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:23,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:23,372 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 08:46:23,373 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 08:46:23,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:23,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:46:23,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:23,509 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 08:46:23,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:23,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:23,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1467074948] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:23,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:23,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 10 [2023-01-28 08:46:23,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918224077] [2023-01-28 08:46:23,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:23,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:46:23,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:23,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:46:23,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-01-28 08:46:23,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 677 [2023-01-28 08:46:23,562 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 330 flow. Second operand has 6 states, 6 states have (on average 249.83333333333334) internal successors, (1499), 6 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:23,563 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:23,563 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 677 [2023-01-28 08:46:23,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:24,231 INFO L130 PetriNetUnfolder]: 5428/7763 cut-off events. [2023-01-28 08:46:24,231 INFO L131 PetriNetUnfolder]: For 6141/6141 co-relation queries the response was YES. [2023-01-28 08:46:24,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20447 conditions, 7763 events. 5428/7763 cut-off events. For 6141/6141 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 38922 event pairs, 3239 based on Foata normal form. 1/6442 useless extension candidates. Maximal degree in co-relation 18869. Up to 4536 conditions per place. [2023-01-28 08:46:24,259 INFO L137 encePairwiseOnDemand]: 667/677 looper letters, 127 selfloop transitions, 11 changer transitions 7/145 dead transitions. [2023-01-28 08:46:24,259 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 145 transitions, 881 flow [2023-01-28 08:46:24,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:46:24,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:46:24,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1846 transitions. [2023-01-28 08:46:24,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38953365688963915 [2023-01-28 08:46:24,262 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1846 transitions. [2023-01-28 08:46:24,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1846 transitions. [2023-01-28 08:46:24,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:24,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1846 transitions. [2023-01-28 08:46:24,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 263.7142857142857) internal successors, (1846), 7 states have internal predecessors, (1846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:24,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:24,311 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:24,311 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 330 flow. Second operand 7 states and 1846 transitions. [2023-01-28 08:46:24,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 145 transitions, 881 flow [2023-01-28 08:46:24,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 145 transitions, 869 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-01-28 08:46:24,338 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 359 flow [2023-01-28 08:46:24,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=359, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2023-01-28 08:46:24,339 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 41 predicate places. [2023-01-28 08:46:24,339 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 359 flow [2023-01-28 08:46:24,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 249.83333333333334) internal successors, (1499), 6 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:24,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:24,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:24,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-28 08:46:24,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:24,546 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 08:46:24,546 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:24,546 INFO L85 PathProgramCache]: Analyzing trace with hash -105723106, now seen corresponding path program 2 times [2023-01-28 08:46:24,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:24,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246196185] [2023-01-28 08:46:24,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:24,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:24,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:24,880 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 08:46:24,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:24,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246196185] [2023-01-28 08:46:24,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246196185] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:24,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462143703] [2023-01-28 08:46:24,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:46:24,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:24,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:24,881 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 08:46:24,883 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 08:46:24,969 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 08:46:24,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:24,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:46:24,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:25,220 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:25,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 107 [2023-01-28 08:46:25,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:46:25,310 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:46:25,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462143703] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:25,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:46:25,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 15 [2023-01-28 08:46:25,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040183750] [2023-01-28 08:46:25,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:25,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:25,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:25,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:25,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2023-01-28 08:46:25,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:46:25,314 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 359 flow. Second operand has 9 states, 9 states have (on average 233.55555555555554) internal successors, (2102), 9 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:25,314 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:25,314 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:46:25,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:26,388 INFO L130 PetriNetUnfolder]: 7122/10386 cut-off events. [2023-01-28 08:46:26,389 INFO L131 PetriNetUnfolder]: For 9452/9452 co-relation queries the response was YES. [2023-01-28 08:46:26,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27410 conditions, 10386 events. 7122/10386 cut-off events. For 9452/9452 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 57636 event pairs, 1750 based on Foata normal form. 89/8681 useless extension candidates. Maximal degree in co-relation 24358. Up to 4154 conditions per place. [2023-01-28 08:46:26,423 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 229 selfloop transitions, 35 changer transitions 11/275 dead transitions. [2023-01-28 08:46:26,424 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 275 transitions, 1632 flow [2023-01-28 08:46:26,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:46:26,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:46:26,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3714 transitions. [2023-01-28 08:46:26,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3657311669128508 [2023-01-28 08:46:26,430 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3714 transitions. [2023-01-28 08:46:26,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3714 transitions. [2023-01-28 08:46:26,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:26,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3714 transitions. [2023-01-28 08:46:26,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 247.6) internal successors, (3714), 15 states have internal predecessors, (3714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:26,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 677.0) internal successors, (10832), 16 states have internal predecessors, (10832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:26,447 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 677.0) internal successors, (10832), 16 states have internal predecessors, (10832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:26,447 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 359 flow. Second operand 15 states and 3714 transitions. [2023-01-28 08:46:26,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 275 transitions, 1632 flow [2023-01-28 08:46:26,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 275 transitions, 1616 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-01-28 08:46:26,530 INFO L231 Difference]: Finished difference. Result has 100 places, 95 transitions, 692 flow [2023-01-28 08:46:26,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=692, PETRI_PLACES=100, PETRI_TRANSITIONS=95} [2023-01-28 08:46:26,533 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 62 predicate places. [2023-01-28 08:46:26,533 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 95 transitions, 692 flow [2023-01-28 08:46:26,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 233.55555555555554) internal successors, (2102), 9 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:26,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:26,533 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:26,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-01-28 08:46:26,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:26,738 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 08:46:26,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:26,739 INFO L85 PathProgramCache]: Analyzing trace with hash -964485474, now seen corresponding path program 3 times [2023-01-28 08:46:26,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:26,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165208381] [2023-01-28 08:46:26,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:26,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:26,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:27,075 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 08:46:27,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:27,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165208381] [2023-01-28 08:46:27,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165208381] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:27,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490192356] [2023-01-28 08:46:27,076 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:46:27,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:27,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:27,093 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 08:46:27,103 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 08:46:27,188 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 08:46:27,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:27,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:46:27,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:27,398 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:27,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 107 [2023-01-28 08:46:27,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:46:27,512 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:46:27,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490192356] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:27,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:46:27,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 15 [2023-01-28 08:46:27,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228737141] [2023-01-28 08:46:27,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:27,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:27,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:27,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:27,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2023-01-28 08:46:27,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:46:27,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 95 transitions, 692 flow. Second operand has 9 states, 9 states have (on average 233.55555555555554) internal successors, (2102), 9 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:27,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:27,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:46:27,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:28,988 INFO L130 PetriNetUnfolder]: 7540/11054 cut-off events. [2023-01-28 08:46:28,988 INFO L131 PetriNetUnfolder]: For 19752/19752 co-relation queries the response was YES. [2023-01-28 08:46:29,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31460 conditions, 11054 events. 7540/11054 cut-off events. For 19752/19752 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 62045 event pairs, 1762 based on Foata normal form. 197/9281 useless extension candidates. Maximal degree in co-relation 29815. Up to 4154 conditions per place. [2023-01-28 08:46:29,027 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 212 selfloop transitions, 43 changer transitions 15/270 dead transitions. [2023-01-28 08:46:29,027 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 270 transitions, 1755 flow [2023-01-28 08:46:29,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:46:29,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:46:29,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3710 transitions. [2023-01-28 08:46:29,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36533727227966517 [2023-01-28 08:46:29,033 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3710 transitions. [2023-01-28 08:46:29,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3710 transitions. [2023-01-28 08:46:29,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:29,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3710 transitions. [2023-01-28 08:46:29,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 247.33333333333334) internal successors, (3710), 15 states have internal predecessors, (3710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:29,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 677.0) internal successors, (10832), 16 states have internal predecessors, (10832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:29,046 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 677.0) internal successors, (10832), 16 states have internal predecessors, (10832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:29,046 INFO L175 Difference]: Start difference. First operand has 100 places, 95 transitions, 692 flow. Second operand 15 states and 3710 transitions. [2023-01-28 08:46:29,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 270 transitions, 1755 flow [2023-01-28 08:46:29,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 270 transitions, 1705 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-01-28 08:46:29,114 INFO L231 Difference]: Finished difference. Result has 118 places, 103 transitions, 869 flow [2023-01-28 08:46:29,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=869, PETRI_PLACES=118, PETRI_TRANSITIONS=103} [2023-01-28 08:46:29,115 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 80 predicate places. [2023-01-28 08:46:29,115 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 103 transitions, 869 flow [2023-01-28 08:46:29,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 233.55555555555554) internal successors, (2102), 9 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:29,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:29,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:29,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-28 08:46:29,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:29,321 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 08:46:29,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:29,322 INFO L85 PathProgramCache]: Analyzing trace with hash 927259102, now seen corresponding path program 4 times [2023-01-28 08:46:29,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:29,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470979810] [2023-01-28 08:46:29,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:29,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:29,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:29,821 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 08:46:29,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:29,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470979810] [2023-01-28 08:46:29,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470979810] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:29,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47158941] [2023-01-28 08:46:29,821 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:46:29,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:29,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:29,822 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 08:46:29,824 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 08:46:29,909 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:46:29,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:29,910 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-28 08:46:29,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:30,217 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:30,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 134 [2023-01-28 08:46:30,505 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 08:46:30,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:31,005 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:31,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:46:31,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:31,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47158941] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:31,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:31,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2023-01-28 08:46:31,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267701337] [2023-01-28 08:46:31,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:31,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:31,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:31,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:31,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2023-01-28 08:46:31,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 677 [2023-01-28 08:46:31,138 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 103 transitions, 869 flow. Second operand has 9 states, 9 states have (on average 226.55555555555554) internal successors, (2039), 9 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:31,138 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:31,138 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 677 [2023-01-28 08:46:31,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:33,897 INFO L130 PetriNetUnfolder]: 18154/26002 cut-off events. [2023-01-28 08:46:33,897 INFO L131 PetriNetUnfolder]: For 80076/80076 co-relation queries the response was YES. [2023-01-28 08:46:33,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81060 conditions, 26002 events. 18154/26002 cut-off events. For 80076/80076 co-relation queries the response was YES. Maximal size of possible extension queue 1169. Compared 160797 event pairs, 1836 based on Foata normal form. 2/21398 useless extension candidates. Maximal degree in co-relation 78458. Up to 8287 conditions per place. [2023-01-28 08:46:34,069 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 221 selfloop transitions, 120 changer transitions 1/342 dead transitions. [2023-01-28 08:46:34,070 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 342 transitions, 2871 flow [2023-01-28 08:46:34,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 08:46:34,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 08:46:34,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 3344 transitions. [2023-01-28 08:46:34,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35281705001055075 [2023-01-28 08:46:34,077 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 3344 transitions. [2023-01-28 08:46:34,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 3344 transitions. [2023-01-28 08:46:34,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:34,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 3344 transitions. [2023-01-28 08:46:34,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 238.85714285714286) internal successors, (3344), 14 states have internal predecessors, (3344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:34,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 677.0) internal successors, (10155), 15 states have internal predecessors, (10155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:34,090 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 677.0) internal successors, (10155), 15 states have internal predecessors, (10155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:34,090 INFO L175 Difference]: Start difference. First operand has 118 places, 103 transitions, 869 flow. Second operand 14 states and 3344 transitions. [2023-01-28 08:46:34,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 342 transitions, 2871 flow [2023-01-28 08:46:34,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 342 transitions, 2738 flow, removed 35 selfloop flow, removed 8 redundant places. [2023-01-28 08:46:34,670 INFO L231 Difference]: Finished difference. Result has 131 places, 211 transitions, 2108 flow [2023-01-28 08:46:34,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2108, PETRI_PLACES=131, PETRI_TRANSITIONS=211} [2023-01-28 08:46:34,671 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 93 predicate places. [2023-01-28 08:46:34,671 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 211 transitions, 2108 flow [2023-01-28 08:46:34,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 226.55555555555554) internal successors, (2039), 9 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:34,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:34,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:34,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-28 08:46:34,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:34,876 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 08:46:34,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:34,877 INFO L85 PathProgramCache]: Analyzing trace with hash 158436876, now seen corresponding path program 5 times [2023-01-28 08:46:34,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:34,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687077408] [2023-01-28 08:46:34,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:34,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:34,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:35,203 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 08:46:35,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:35,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687077408] [2023-01-28 08:46:35,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687077408] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:35,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180051219] [2023-01-28 08:46:35,204 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:46:35,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:35,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:35,205 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 08:46:35,207 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 08:46:35,289 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:46:35,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:35,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 08:46:35,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:35,777 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:35,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 160 treesize of output 141 [2023-01-28 08:46:35,832 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 08:46:35,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:36,160 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:36,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:46:36,335 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:36,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180051219] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:36,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:36,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 19 [2023-01-28 08:46:36,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638337042] [2023-01-28 08:46:36,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:36,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:36,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:36,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:36,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-01-28 08:46:36,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 677 [2023-01-28 08:46:36,340 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 211 transitions, 2108 flow. Second operand has 9 states, 9 states have (on average 236.55555555555554) internal successors, (2129), 9 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:36,340 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:36,340 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 677 [2023-01-28 08:46:36,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:39,392 INFO L130 PetriNetUnfolder]: 18154/25999 cut-off events. [2023-01-28 08:46:39,393 INFO L131 PetriNetUnfolder]: For 97010/97010 co-relation queries the response was YES. [2023-01-28 08:46:39,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98170 conditions, 25999 events. 18154/25999 cut-off events. For 97010/97010 co-relation queries the response was YES. Maximal size of possible extension queue 1168. Compared 160461 event pairs, 3176 based on Foata normal form. 3/23918 useless extension candidates. Maximal degree in co-relation 96574. Up to 14851 conditions per place. [2023-01-28 08:46:39,660 INFO L137 encePairwiseOnDemand]: 666/677 looper letters, 298 selfloop transitions, 42 changer transitions 10/350 dead transitions. [2023-01-28 08:46:39,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 350 transitions, 3372 flow [2023-01-28 08:46:39,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:46:39,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:46:39,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3223 transitions. [2023-01-28 08:46:39,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3662083854107488 [2023-01-28 08:46:39,667 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3223 transitions. [2023-01-28 08:46:39,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3223 transitions. [2023-01-28 08:46:39,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:39,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3223 transitions. [2023-01-28 08:46:39,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 247.92307692307693) internal successors, (3223), 13 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:39,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:39,679 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:39,679 INFO L175 Difference]: Start difference. First operand has 131 places, 211 transitions, 2108 flow. Second operand 13 states and 3223 transitions. [2023-01-28 08:46:39,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 350 transitions, 3372 flow [2023-01-28 08:46:40,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 350 transitions, 3315 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-01-28 08:46:40,549 INFO L231 Difference]: Finished difference. Result has 142 places, 210 transitions, 2136 flow [2023-01-28 08:46:40,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=2053, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2136, PETRI_PLACES=142, PETRI_TRANSITIONS=210} [2023-01-28 08:46:40,549 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 104 predicate places. [2023-01-28 08:46:40,550 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 210 transitions, 2136 flow [2023-01-28 08:46:40,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 236.55555555555554) internal successors, (2129), 9 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:40,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:40,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:40,557 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 08:46:40,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:40,757 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 08:46:40,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:40,758 INFO L85 PathProgramCache]: Analyzing trace with hash -671402008, now seen corresponding path program 1 times [2023-01-28 08:46:40,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:40,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935856178] [2023-01-28 08:46:40,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:40,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:40,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:40,860 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:46:40,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:40,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935856178] [2023-01-28 08:46:40,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935856178] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:40,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895818136] [2023-01-28 08:46:40,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:40,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:40,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:40,862 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 08:46:40,884 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 08:46:40,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:40,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:46:40,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:41,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:41,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:41,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:41,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895818136] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:41,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:46:41,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [4, 6] total 12 [2023-01-28 08:46:41,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795307713] [2023-01-28 08:46:41,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:41,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:46:41,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:41,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:46:41,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2023-01-28 08:46:41,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 677 [2023-01-28 08:46:41,070 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 210 transitions, 2136 flow. Second operand has 7 states, 7 states have (on average 245.42857142857142) internal successors, (1718), 7 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:41,070 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:41,070 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 677 [2023-01-28 08:46:41,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:44,168 INFO L130 PetriNetUnfolder]: 19128/27437 cut-off events. [2023-01-28 08:46:44,168 INFO L131 PetriNetUnfolder]: For 109142/109142 co-relation queries the response was YES. [2023-01-28 08:46:44,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102922 conditions, 27437 events. 19128/27437 cut-off events. For 109142/109142 co-relation queries the response was YES. Maximal size of possible extension queue 1203. Compared 173177 event pairs, 4872 based on Foata normal form. 0/25353 useless extension candidates. Maximal degree in co-relation 101271. Up to 8897 conditions per place. [2023-01-28 08:46:44,312 INFO L137 encePairwiseOnDemand]: 667/677 looper letters, 486 selfloop transitions, 24 changer transitions 6/516 dead transitions. [2023-01-28 08:46:44,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 516 transitions, 5474 flow [2023-01-28 08:46:44,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:46:44,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:46:44,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2588 transitions. [2023-01-28 08:46:44,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.382274741506647 [2023-01-28 08:46:44,315 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2588 transitions. [2023-01-28 08:46:44,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2588 transitions. [2023-01-28 08:46:44,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:44,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2588 transitions. [2023-01-28 08:46:44,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 258.8) internal successors, (2588), 10 states have internal predecessors, (2588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:44,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:44,323 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:44,323 INFO L175 Difference]: Start difference. First operand has 142 places, 210 transitions, 2136 flow. Second operand 10 states and 2588 transitions. [2023-01-28 08:46:44,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 516 transitions, 5474 flow [2023-01-28 08:46:44,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 516 transitions, 5344 flow, removed 4 selfloop flow, removed 9 redundant places. [2023-01-28 08:46:44,691 INFO L231 Difference]: Finished difference. Result has 144 places, 216 transitions, 2157 flow [2023-01-28 08:46:44,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2157, PETRI_PLACES=144, PETRI_TRANSITIONS=216} [2023-01-28 08:46:44,692 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 106 predicate places. [2023-01-28 08:46:44,692 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 216 transitions, 2157 flow [2023-01-28 08:46:44,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 245.42857142857142) internal successors, (1718), 7 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:44,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:44,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:44,698 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-01-28 08:46:44,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-01-28 08:46:44,897 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 08:46:44,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:44,898 INFO L85 PathProgramCache]: Analyzing trace with hash -143631792, now seen corresponding path program 1 times [2023-01-28 08:46:44,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:44,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57019338] [2023-01-28 08:46:44,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:44,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:44,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:44,958 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 08:46:44,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:44,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57019338] [2023-01-28 08:46:44,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57019338] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:44,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:46:44,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:46:44,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018562368] [2023-01-28 08:46:44,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:44,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:46:44,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:44,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:46:44,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:46:44,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 677 [2023-01-28 08:46:44,961 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 216 transitions, 2157 flow. Second operand has 5 states, 5 states have (on average 253.0) internal successors, (1265), 5 states have internal predecessors, (1265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:44,961 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:44,961 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 677 [2023-01-28 08:46:44,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:46,819 INFO L130 PetriNetUnfolder]: 10902/15866 cut-off events. [2023-01-28 08:46:46,820 INFO L131 PetriNetUnfolder]: For 66763/66763 co-relation queries the response was YES. [2023-01-28 08:46:46,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62778 conditions, 15866 events. 10902/15866 cut-off events. For 66763/66763 co-relation queries the response was YES. Maximal size of possible extension queue 669. Compared 92217 event pairs, 4879 based on Foata normal form. 572/16438 useless extension candidates. Maximal degree in co-relation 62201. Up to 11427 conditions per place. [2023-01-28 08:46:46,896 INFO L137 encePairwiseOnDemand]: 669/677 looper letters, 196 selfloop transitions, 13 changer transitions 54/263 dead transitions. [2023-01-28 08:46:46,896 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 263 transitions, 2636 flow [2023-01-28 08:46:46,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:46:46,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:46:46,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1862 transitions. [2023-01-28 08:46:46,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3929098966026588 [2023-01-28 08:46:46,898 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1862 transitions. [2023-01-28 08:46:46,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1862 transitions. [2023-01-28 08:46:46,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:46,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1862 transitions. [2023-01-28 08:46:46,901 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 266.0) internal successors, (1862), 7 states have internal predecessors, (1862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:46,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:46,903 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:46,903 INFO L175 Difference]: Start difference. First operand has 144 places, 216 transitions, 2157 flow. Second operand 7 states and 1862 transitions. [2023-01-28 08:46:46,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 263 transitions, 2636 flow [2023-01-28 08:46:47,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 263 transitions, 2398 flow, removed 71 selfloop flow, removed 11 redundant places. [2023-01-28 08:46:47,143 INFO L231 Difference]: Finished difference. Result has 143 places, 131 transitions, 1030 flow [2023-01-28 08:46:47,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=1318, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1030, PETRI_PLACES=143, PETRI_TRANSITIONS=131} [2023-01-28 08:46:47,143 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 105 predicate places. [2023-01-28 08:46:47,143 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 131 transitions, 1030 flow [2023-01-28 08:46:47,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 253.0) internal successors, (1265), 5 states have internal predecessors, (1265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:47,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:47,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:47,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-01-28 08:46:47,144 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 08:46:47,144 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:47,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1576177570, now seen corresponding path program 1 times [2023-01-28 08:46:47,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:47,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836984439] [2023-01-28 08:46:47,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:47,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:47,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:47,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:46:47,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:47,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836984439] [2023-01-28 08:46:47,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836984439] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:47,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:46:47,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:46:47,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009033133] [2023-01-28 08:46:47,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:47,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:46:47,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:47,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:46:47,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:46:47,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 677 [2023-01-28 08:46:47,203 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 131 transitions, 1030 flow. Second operand has 5 states, 5 states have (on average 253.2) internal successors, (1266), 5 states have internal predecessors, (1266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:47,203 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:47,203 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 677 [2023-01-28 08:46:47,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:48,256 INFO L130 PetriNetUnfolder]: 6934/9959 cut-off events. [2023-01-28 08:46:48,256 INFO L131 PetriNetUnfolder]: For 42926/42926 co-relation queries the response was YES. [2023-01-28 08:46:48,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40103 conditions, 9959 events. 6934/9959 cut-off events. For 42926/42926 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 51881 event pairs, 3324 based on Foata normal form. 192/10151 useless extension candidates. Maximal degree in co-relation 40054. Up to 7795 conditions per place. [2023-01-28 08:46:48,307 INFO L137 encePairwiseOnDemand]: 671/677 looper letters, 106 selfloop transitions, 4 changer transitions 126/236 dead transitions. [2023-01-28 08:46:48,307 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 236 transitions, 2116 flow [2023-01-28 08:46:48,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:46:48,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:46:48,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1856 transitions. [2023-01-28 08:46:48,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39164380671027643 [2023-01-28 08:46:48,309 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1856 transitions. [2023-01-28 08:46:48,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1856 transitions. [2023-01-28 08:46:48,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:48,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1856 transitions. [2023-01-28 08:46:48,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 265.14285714285717) internal successors, (1856), 7 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:48,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:48,314 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:48,314 INFO L175 Difference]: Start difference. First operand has 143 places, 131 transitions, 1030 flow. Second operand 7 states and 1856 transitions. [2023-01-28 08:46:48,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 236 transitions, 2116 flow [2023-01-28 08:46:48,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 236 transitions, 1895 flow, removed 83 selfloop flow, removed 19 redundant places. [2023-01-28 08:46:48,816 INFO L231 Difference]: Finished difference. Result has 103 places, 110 transitions, 742 flow [2023-01-28 08:46:48,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=742, PETRI_PLACES=103, PETRI_TRANSITIONS=110} [2023-01-28 08:46:48,816 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 65 predicate places. [2023-01-28 08:46:48,816 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 110 transitions, 742 flow [2023-01-28 08:46:48,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 253.2) internal successors, (1266), 5 states have internal predecessors, (1266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:48,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:48,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:48,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 08:46:48,817 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 08:46:48,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:48,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1200551145, now seen corresponding path program 1 times [2023-01-28 08:46:48,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:48,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824391149] [2023-01-28 08:46:48,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:48,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:48,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:48,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:46:48,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:48,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824391149] [2023-01-28 08:46:48,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824391149] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:48,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:46:48,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:46:48,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617586095] [2023-01-28 08:46:48,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:48,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:46:48,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:48,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:46:48,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:46:48,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 677 [2023-01-28 08:46:48,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 110 transitions, 742 flow. Second operand has 5 states, 5 states have (on average 253.2) internal successors, (1266), 5 states have internal predecessors, (1266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:48,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:48,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 677 [2023-01-28 08:46:48,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:49,456 INFO L130 PetriNetUnfolder]: 4761/6778 cut-off events. [2023-01-28 08:46:49,457 INFO L131 PetriNetUnfolder]: For 10582/10582 co-relation queries the response was YES. [2023-01-28 08:46:49,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22541 conditions, 6778 events. 4761/6778 cut-off events. For 10582/10582 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32066 event pairs, 2380 based on Foata normal form. 72/6850 useless extension candidates. Maximal degree in co-relation 22505. Up to 6062 conditions per place. [2023-01-28 08:46:49,487 INFO L137 encePairwiseOnDemand]: 669/677 looper letters, 83 selfloop transitions, 2 changer transitions 80/165 dead transitions. [2023-01-28 08:46:49,487 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 165 transitions, 1272 flow [2023-01-28 08:46:49,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:46:49,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:46:49,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1839 transitions. [2023-01-28 08:46:49,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38805655201519307 [2023-01-28 08:46:49,489 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1839 transitions. [2023-01-28 08:46:49,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1839 transitions. [2023-01-28 08:46:49,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:49,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1839 transitions. [2023-01-28 08:46:49,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 262.7142857142857) internal successors, (1839), 7 states have internal predecessors, (1839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:49,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:49,494 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 677.0) internal successors, (5416), 8 states have internal predecessors, (5416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:49,496 INFO L175 Difference]: Start difference. First operand has 103 places, 110 transitions, 742 flow. Second operand 7 states and 1839 transitions. [2023-01-28 08:46:49,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 165 transitions, 1272 flow [2023-01-28 08:46:49,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 165 transitions, 1241 flow, removed 9 selfloop flow, removed 6 redundant places. [2023-01-28 08:46:49,521 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 497 flow [2023-01-28 08:46:49,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=497, PETRI_PLACES=96, PETRI_TRANSITIONS=85} [2023-01-28 08:46:49,522 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 58 predicate places. [2023-01-28 08:46:49,522 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 497 flow [2023-01-28 08:46:49,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 253.2) internal successors, (1266), 5 states have internal predecessors, (1266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:49,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:49,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:49,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 08:46:49,523 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 08:46:49,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:49,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1872973148, now seen corresponding path program 1 times [2023-01-28 08:46:49,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:49,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744006538] [2023-01-28 08:46:49,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:49,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:49,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:49,937 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 08:46:49,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:49,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744006538] [2023-01-28 08:46:49,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744006538] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:49,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612979756] [2023-01-28 08:46:49,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:49,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:49,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:49,938 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 08:46:49,940 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 08:46:50,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:50,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 28 conjunts are in the unsatisfiable core [2023-01-28 08:46:50,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:50,287 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 08:46:50,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:46:50,676 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:46:50,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:46:50,947 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:46:50,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612979756] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:46:50,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:46:50,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 26 [2023-01-28 08:46:50,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790340126] [2023-01-28 08:46:50,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:46:50,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 08:46:50,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:50,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 08:46:50,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2023-01-28 08:46:50,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:46:50,957 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 85 transitions, 497 flow. Second operand has 28 states, 28 states have (on average 233.78571428571428) internal successors, (6546), 28 states have internal predecessors, (6546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:50,957 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:50,957 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:46:50,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:53,560 INFO L130 PetriNetUnfolder]: 10737/15267 cut-off events. [2023-01-28 08:46:53,560 INFO L131 PetriNetUnfolder]: For 21825/21825 co-relation queries the response was YES. [2023-01-28 08:46:53,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49510 conditions, 15267 events. 10737/15267 cut-off events. For 21825/21825 co-relation queries the response was YES. Maximal size of possible extension queue 613. Compared 84455 event pairs, 1064 based on Foata normal form. 447/15714 useless extension candidates. Maximal degree in co-relation 49477. Up to 3520 conditions per place. [2023-01-28 08:46:53,620 INFO L137 encePairwiseOnDemand]: 663/677 looper letters, 393 selfloop transitions, 93 changer transitions 20/506 dead transitions. [2023-01-28 08:46:53,620 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 506 transitions, 3365 flow [2023-01-28 08:46:53,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-01-28 08:46:53,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-01-28 08:46:53,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 7566 transitions. [2023-01-28 08:46:53,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36050888645351886 [2023-01-28 08:46:53,625 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 7566 transitions. [2023-01-28 08:46:53,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 7566 transitions. [2023-01-28 08:46:53,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:53,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 7566 transitions. [2023-01-28 08:46:53,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 244.06451612903226) internal successors, (7566), 31 states have internal predecessors, (7566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:53,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 677.0) internal successors, (21664), 32 states have internal predecessors, (21664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:53,642 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 677.0) internal successors, (21664), 32 states have internal predecessors, (21664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:53,643 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 497 flow. Second operand 31 states and 7566 transitions. [2023-01-28 08:46:53,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 506 transitions, 3365 flow [2023-01-28 08:46:53,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 506 transitions, 3237 flow, removed 57 selfloop flow, removed 12 redundant places. [2023-01-28 08:46:53,757 INFO L231 Difference]: Finished difference. Result has 116 places, 160 transitions, 1324 flow [2023-01-28 08:46:53,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1324, PETRI_PLACES=116, PETRI_TRANSITIONS=160} [2023-01-28 08:46:53,757 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 78 predicate places. [2023-01-28 08:46:53,757 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 160 transitions, 1324 flow [2023-01-28 08:46:53,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 233.78571428571428) internal successors, (6546), 28 states have internal predecessors, (6546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:53,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:53,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:53,763 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 08:46:53,963 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,SelfDestructingSolverStorable13 [2023-01-28 08:46:53,963 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 08:46:53,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:53,964 INFO L85 PathProgramCache]: Analyzing trace with hash 691585832, now seen corresponding path program 2 times [2023-01-28 08:46:53,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:53,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324495834] [2023-01-28 08:46:53,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:53,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:53,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:54,261 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:46:54,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:54,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324495834] [2023-01-28 08:46:54,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324495834] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:54,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647033211] [2023-01-28 08:46:54,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:46:54,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:54,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:54,269 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 08:46:54,276 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 08:46:54,365 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 08:46:54,365 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:54,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 08:46:54,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:54,503 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 08:46:54,503 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:46:54,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647033211] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:54,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:46:54,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 15 [2023-01-28 08:46:54,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288808246] [2023-01-28 08:46:54,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:54,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:54,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:54,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:54,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-01-28 08:46:54,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:46:54,506 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 160 transitions, 1324 flow. Second operand has 9 states, 9 states have (on average 233.88888888888889) internal successors, (2105), 9 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:54,506 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:54,506 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:46:54,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:56,077 INFO L130 PetriNetUnfolder]: 12239/17496 cut-off events. [2023-01-28 08:46:56,077 INFO L131 PetriNetUnfolder]: For 57955/57955 co-relation queries the response was YES. [2023-01-28 08:46:56,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64748 conditions, 17496 events. 12239/17496 cut-off events. For 57955/57955 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 100856 event pairs, 2508 based on Foata normal form. 206/17702 useless extension candidates. Maximal degree in co-relation 64710. Up to 7214 conditions per place. [2023-01-28 08:46:56,172 INFO L137 encePairwiseOnDemand]: 666/677 looper letters, 203 selfloop transitions, 63 changer transitions 4/270 dead transitions. [2023-01-28 08:46:56,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 270 transitions, 2410 flow [2023-01-28 08:46:56,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:46:56,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:46:56,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2457 transitions. [2023-01-28 08:46:56,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36292466765140324 [2023-01-28 08:46:56,174 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2457 transitions. [2023-01-28 08:46:56,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2457 transitions. [2023-01-28 08:46:56,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:56,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2457 transitions. [2023-01-28 08:46:56,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 245.7) internal successors, (2457), 10 states have internal predecessors, (2457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:56,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:56,180 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:56,180 INFO L175 Difference]: Start difference. First operand has 116 places, 160 transitions, 1324 flow. Second operand 10 states and 2457 transitions. [2023-01-28 08:46:56,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 270 transitions, 2410 flow [2023-01-28 08:46:56,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 270 transitions, 2307 flow, removed 41 selfloop flow, removed 5 redundant places. [2023-01-28 08:46:56,527 INFO L231 Difference]: Finished difference. Result has 123 places, 175 transitions, 1578 flow [2023-01-28 08:46:56,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=1229, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1578, PETRI_PLACES=123, PETRI_TRANSITIONS=175} [2023-01-28 08:46:56,527 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 85 predicate places. [2023-01-28 08:46:56,527 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 175 transitions, 1578 flow [2023-01-28 08:46:56,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 233.88888888888889) internal successors, (2105), 9 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:56,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:56,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:56,535 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 08:46:56,732 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,SelfDestructingSolverStorable14 [2023-01-28 08:46:56,732 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 08:46:56,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:46:56,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1361462932, now seen corresponding path program 3 times [2023-01-28 08:46:56,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:46:56,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141572895] [2023-01-28 08:46:56,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:46:56,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:46:56,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:46:57,227 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 08:46:57,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:46:57,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141572895] [2023-01-28 08:46:57,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141572895] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:46:57,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889135104] [2023-01-28 08:46:57,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:46:57,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:46:57,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:46:57,229 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 08:46:57,259 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 08:46:57,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 08:46:57,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:46:57,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 08:46:57,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:46:57,503 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 08:46:57,503 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:46:57,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889135104] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:46:57,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:46:57,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 16 [2023-01-28 08:46:57,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884953322] [2023-01-28 08:46:57,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:46:57,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:46:57,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:46:57,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:46:57,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:46:57,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:46:57,507 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 175 transitions, 1578 flow. Second operand has 9 states, 9 states have (on average 233.88888888888889) internal successors, (2105), 9 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:57,507 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:46:57,507 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:46:57,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:46:59,249 INFO L130 PetriNetUnfolder]: 12635/18266 cut-off events. [2023-01-28 08:46:59,250 INFO L131 PetriNetUnfolder]: For 82008/82008 co-relation queries the response was YES. [2023-01-28 08:46:59,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67964 conditions, 18266 events. 12635/18266 cut-off events. For 82008/82008 co-relation queries the response was YES. Maximal size of possible extension queue 824. Compared 108682 event pairs, 2664 based on Foata normal form. 550/18816 useless extension candidates. Maximal degree in co-relation 67924. Up to 7214 conditions per place. [2023-01-28 08:46:59,365 INFO L137 encePairwiseOnDemand]: 666/677 looper letters, 226 selfloop transitions, 62 changer transitions 5/293 dead transitions. [2023-01-28 08:46:59,365 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 293 transitions, 2880 flow [2023-01-28 08:46:59,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:46:59,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:46:59,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2455 transitions. [2023-01-28 08:46:59,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362629246676514 [2023-01-28 08:46:59,367 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2455 transitions. [2023-01-28 08:46:59,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2455 transitions. [2023-01-28 08:46:59,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:46:59,368 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2455 transitions. [2023-01-28 08:46:59,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 245.5) internal successors, (2455), 10 states have internal predecessors, (2455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:59,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:59,398 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 677.0) internal successors, (7447), 11 states have internal predecessors, (7447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:59,398 INFO L175 Difference]: Start difference. First operand has 123 places, 175 transitions, 1578 flow. Second operand 10 states and 2455 transitions. [2023-01-28 08:46:59,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 293 transitions, 2880 flow [2023-01-28 08:46:59,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 293 transitions, 2749 flow, removed 26 selfloop flow, removed 5 redundant places. [2023-01-28 08:46:59,874 INFO L231 Difference]: Finished difference. Result has 130 places, 195 transitions, 1969 flow [2023-01-28 08:46:59,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=1487, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1969, PETRI_PLACES=130, PETRI_TRANSITIONS=195} [2023-01-28 08:46:59,874 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 92 predicate places. [2023-01-28 08:46:59,875 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 195 transitions, 1969 flow [2023-01-28 08:46:59,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 233.88888888888889) internal successors, (2105), 9 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:46:59,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:46:59,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:46:59,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-01-28 08:47:00,079 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,SelfDestructingSolverStorable15 [2023-01-28 08:47:00,080 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 08:47:00,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:00,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1069219752, now seen corresponding path program 4 times [2023-01-28 08:47:00,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:00,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746255301] [2023-01-28 08:47:00,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:00,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:00,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:00,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:00,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746255301] [2023-01-28 08:47:00,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746255301] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:00,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2072304655] [2023-01-28 08:47:00,408 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:47:00,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:00,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:00,409 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 08:47:00,424 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 08:47:00,533 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:47:00,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:47:00,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:47:00,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:00,726 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:00,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 160 treesize of output 141 [2023-01-28 08:47:01,019 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:01,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:47:01,690 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:01,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 182 treesize of output 162 [2023-01-28 08:47:01,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:01,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2072304655] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:01,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:47:01,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 21 [2023-01-28 08:47:01,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928511832] [2023-01-28 08:47:01,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:01,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 08:47:01,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:01,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 08:47:01,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-01-28 08:47:01,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 677 [2023-01-28 08:47:01,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 195 transitions, 1969 flow. Second operand has 8 states, 8 states have (on average 253.25) internal successors, (2026), 8 states have internal predecessors, (2026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:01,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:01,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 677 [2023-01-28 08:47:01,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:04,539 INFO L130 PetriNetUnfolder]: 15077/22280 cut-off events. [2023-01-28 08:47:04,539 INFO L131 PetriNetUnfolder]: For 109947/109947 co-relation queries the response was YES. [2023-01-28 08:47:04,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85603 conditions, 22280 events. 15077/22280 cut-off events. For 109947/109947 co-relation queries the response was YES. Maximal size of possible extension queue 1084. Compared 142753 event pairs, 592 based on Foata normal form. 2/22282 useless extension candidates. Maximal degree in co-relation 85560. Up to 8452 conditions per place. [2023-01-28 08:47:04,648 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 261 selfloop transitions, 187 changer transitions 1/449 dead transitions. [2023-01-28 08:47:04,648 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 449 transitions, 4776 flow [2023-01-28 08:47:04,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:47:04,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:47:04,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3454 transitions. [2023-01-28 08:47:04,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3924554027951369 [2023-01-28 08:47:04,651 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3454 transitions. [2023-01-28 08:47:04,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3454 transitions. [2023-01-28 08:47:04,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:04,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3454 transitions. [2023-01-28 08:47:04,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 265.6923076923077) internal successors, (3454), 13 states have internal predecessors, (3454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:04,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:04,658 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 677.0) internal successors, (9478), 14 states have internal predecessors, (9478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:04,658 INFO L175 Difference]: Start difference. First operand has 130 places, 195 transitions, 1969 flow. Second operand 13 states and 3454 transitions. [2023-01-28 08:47:04,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 449 transitions, 4776 flow [2023-01-28 08:47:05,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 449 transitions, 4681 flow, removed 35 selfloop flow, removed 4 redundant places. [2023-01-28 08:47:05,253 INFO L231 Difference]: Finished difference. Result has 144 places, 296 transitions, 3466 flow [2023-01-28 08:47:05,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3466, PETRI_PLACES=144, PETRI_TRANSITIONS=296} [2023-01-28 08:47:05,254 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 106 predicate places. [2023-01-28 08:47:05,254 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 296 transitions, 3466 flow [2023-01-28 08:47:05,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 253.25) internal successors, (2026), 8 states have internal predecessors, (2026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:05,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:05,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:05,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-28 08:47:05,459 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,SelfDestructingSolverStorable16 [2023-01-28 08:47:05,459 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 08:47:05,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:05,459 INFO L85 PathProgramCache]: Analyzing trace with hash 755674220, now seen corresponding path program 5 times [2023-01-28 08:47:05,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:05,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365765434] [2023-01-28 08:47:05,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:05,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:05,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:05,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:05,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:05,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365765434] [2023-01-28 08:47:05,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365765434] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:05,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414370603] [2023-01-28 08:47:05,727 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:47:05,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:05,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:05,728 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 08:47:05,730 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 08:47:05,829 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:47:05,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:47:05,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:47:05,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:06,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:47:06,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:47:06,543 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:06,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:47:06,735 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:06,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414370603] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:06,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:47:06,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 10] total 26 [2023-01-28 08:47:06,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617560232] [2023-01-28 08:47:06,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:06,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:47:06,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:06,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:47:06,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2023-01-28 08:47:06,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 677 [2023-01-28 08:47:06,738 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 296 transitions, 3466 flow. Second operand has 9 states, 9 states have (on average 229.88888888888889) internal successors, (2069), 9 states have internal predecessors, (2069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:06,738 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:06,738 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 677 [2023-01-28 08:47:06,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:10,042 INFO L130 PetriNetUnfolder]: 16719/25038 cut-off events. [2023-01-28 08:47:10,042 INFO L131 PetriNetUnfolder]: For 146334/146334 co-relation queries the response was YES. [2023-01-28 08:47:10,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108517 conditions, 25038 events. 16719/25038 cut-off events. For 146334/146334 co-relation queries the response was YES. Maximal size of possible extension queue 1211. Compared 165811 event pairs, 2106 based on Foata normal form. 4/25042 useless extension candidates. Maximal degree in co-relation 108468. Up to 7556 conditions per place. [2023-01-28 08:47:10,393 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 426 selfloop transitions, 161 changer transitions 3/590 dead transitions. [2023-01-28 08:47:10,393 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 590 transitions, 6874 flow [2023-01-28 08:47:10,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 08:47:10,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 08:47:10,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3878 transitions. [2023-01-28 08:47:10,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35801329394387 [2023-01-28 08:47:10,396 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3878 transitions. [2023-01-28 08:47:10,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3878 transitions. [2023-01-28 08:47:10,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:10,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3878 transitions. [2023-01-28 08:47:10,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 242.375) internal successors, (3878), 16 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:10,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 677.0) internal successors, (11509), 17 states have internal predecessors, (11509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:10,404 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 677.0) internal successors, (11509), 17 states have internal predecessors, (11509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:10,404 INFO L175 Difference]: Start difference. First operand has 144 places, 296 transitions, 3466 flow. Second operand 16 states and 3878 transitions. [2023-01-28 08:47:10,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 590 transitions, 6874 flow [2023-01-28 08:47:11,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 590 transitions, 6830 flow, removed 16 selfloop flow, removed 1 redundant places. [2023-01-28 08:47:11,653 INFO L231 Difference]: Finished difference. Result has 164 places, 375 transitions, 4951 flow [2023-01-28 08:47:11,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=3430, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4951, PETRI_PLACES=164, PETRI_TRANSITIONS=375} [2023-01-28 08:47:11,654 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 126 predicate places. [2023-01-28 08:47:11,654 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 375 transitions, 4951 flow [2023-01-28 08:47:11,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 229.88888888888889) internal successors, (2069), 9 states have internal predecessors, (2069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:11,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:11,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:11,661 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 08:47:11,859 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,SelfDestructingSolverStorable17 [2023-01-28 08:47:11,859 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 08:47:11,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:11,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1054811520, now seen corresponding path program 6 times [2023-01-28 08:47:11,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:11,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607638827] [2023-01-28 08:47:11,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:11,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:11,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:12,118 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 08:47:12,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:12,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607638827] [2023-01-28 08:47:12,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607638827] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:12,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224111879] [2023-01-28 08:47:12,119 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:47:12,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:12,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:12,120 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 08:47:12,121 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 08:47:12,235 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 08:47:12,236 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:47:12,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 08:47:12,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:12,449 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 08:47:12,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:47:12,850 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:12,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 165 [2023-01-28 08:47:13,062 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:47:13,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224111879] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:47:13,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:47:13,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 26 [2023-01-28 08:47:13,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275347803] [2023-01-28 08:47:13,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:47:13,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 08:47:13,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:13,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 08:47:13,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2023-01-28 08:47:13,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 677 [2023-01-28 08:47:13,068 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 375 transitions, 4951 flow. Second operand has 28 states, 28 states have (on average 233.78571428571428) internal successors, (6546), 28 states have internal predecessors, (6546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:13,068 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:13,068 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 677 [2023-01-28 08:47:13,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:16,702 INFO L130 PetriNetUnfolder]: 16865/25290 cut-off events. [2023-01-28 08:47:16,703 INFO L131 PetriNetUnfolder]: For 177584/177584 co-relation queries the response was YES. [2023-01-28 08:47:16,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118529 conditions, 25290 events. 16865/25290 cut-off events. For 177584/177584 co-relation queries the response was YES. Maximal size of possible extension queue 1217. Compared 168895 event pairs, 3256 based on Foata normal form. 10/25300 useless extension candidates. Maximal degree in co-relation 118474. Up to 8146 conditions per place. [2023-01-28 08:47:16,907 INFO L137 encePairwiseOnDemand]: 664/677 looper letters, 353 selfloop transitions, 140 changer transitions 14/507 dead transitions. [2023-01-28 08:47:16,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 507 transitions, 6820 flow [2023-01-28 08:47:16,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 08:47:16,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 08:47:16,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3861 transitions. [2023-01-28 08:47:16,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35644387001477107 [2023-01-28 08:47:16,910 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3861 transitions. [2023-01-28 08:47:16,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3861 transitions. [2023-01-28 08:47:16,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:16,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3861 transitions. [2023-01-28 08:47:16,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 241.3125) internal successors, (3861), 16 states have internal predecessors, (3861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:16,917 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 677.0) internal successors, (11509), 17 states have internal predecessors, (11509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:16,918 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 677.0) internal successors, (11509), 17 states have internal predecessors, (11509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:16,918 INFO L175 Difference]: Start difference. First operand has 164 places, 375 transitions, 4951 flow. Second operand 16 states and 3861 transitions. [2023-01-28 08:47:16,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 507 transitions, 6820 flow [2023-01-28 08:47:18,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 507 transitions, 6776 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-01-28 08:47:18,080 INFO L231 Difference]: Finished difference. Result has 182 places, 376 transitions, 5478 flow [2023-01-28 08:47:18,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=4907, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5478, PETRI_PLACES=182, PETRI_TRANSITIONS=376} [2023-01-28 08:47:18,080 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 144 predicate places. [2023-01-28 08:47:18,080 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 376 transitions, 5478 flow [2023-01-28 08:47:18,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 233.78571428571428) internal successors, (6546), 28 states have internal predecessors, (6546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:18,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:18,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:18,087 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 08:47:18,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:18,286 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 08:47:18,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:18,286 INFO L85 PathProgramCache]: Analyzing trace with hash -499241063, now seen corresponding path program 1 times [2023-01-28 08:47:18,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:18,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063811610] [2023-01-28 08:47:18,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:18,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:18,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:18,399 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:47:18,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:18,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063811610] [2023-01-28 08:47:18,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063811610] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:18,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83537925] [2023-01-28 08:47:18,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:18,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:18,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:18,400 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 08:47:18,450 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 08:47:18,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:18,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:47:18,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:18,591 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:47:18,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:47:18,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:47:18,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83537925] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:18,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:47:18,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2023-01-28 08:47:18,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056908292] [2023-01-28 08:47:18,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:18,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:47:18,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:18,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:47:18,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-01-28 08:47:18,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 677 [2023-01-28 08:47:18,652 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 376 transitions, 5478 flow. Second operand has 7 states, 7 states have (on average 245.85714285714286) internal successors, (1721), 7 states have internal predecessors, (1721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:18,652 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:18,652 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 677 [2023-01-28 08:47:18,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:22,665 INFO L130 PetriNetUnfolder]: 17237/25926 cut-off events. [2023-01-28 08:47:22,665 INFO L131 PetriNetUnfolder]: For 207930/207930 co-relation queries the response was YES. [2023-01-28 08:47:22,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124287 conditions, 25926 events. 17237/25926 cut-off events. For 207930/207930 co-relation queries the response was YES. Maximal size of possible extension queue 1221. Compared 175085 event pairs, 4358 based on Foata normal form. 328/26254 useless extension candidates. Maximal degree in co-relation 124227. Up to 11214 conditions per place. [2023-01-28 08:47:22,818 INFO L137 encePairwiseOnDemand]: 669/677 looper letters, 446 selfloop transitions, 41 changer transitions 0/487 dead transitions. [2023-01-28 08:47:22,818 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 487 transitions, 7583 flow [2023-01-28 08:47:22,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:47:22,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:47:22,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2042 transitions. [2023-01-28 08:47:22,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37703101920236337 [2023-01-28 08:47:22,820 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2042 transitions. [2023-01-28 08:47:22,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2042 transitions. [2023-01-28 08:47:22,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:22,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2042 transitions. [2023-01-28 08:47:22,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.25) internal successors, (2042), 8 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:22,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:22,825 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:22,825 INFO L175 Difference]: Start difference. First operand has 182 places, 376 transitions, 5478 flow. Second operand 8 states and 2042 transitions. [2023-01-28 08:47:22,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 487 transitions, 7583 flow [2023-01-28 08:47:24,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 487 transitions, 7407 flow, removed 37 selfloop flow, removed 11 redundant places. [2023-01-28 08:47:24,074 INFO L231 Difference]: Finished difference. Result has 178 places, 373 transitions, 5430 flow [2023-01-28 08:47:24,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=5225, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5430, PETRI_PLACES=178, PETRI_TRANSITIONS=373} [2023-01-28 08:47:24,074 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 140 predicate places. [2023-01-28 08:47:24,074 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 373 transitions, 5430 flow [2023-01-28 08:47:24,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 245.85714285714286) internal successors, (1721), 7 states have internal predecessors, (1721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:24,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:24,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:24,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-01-28 08:47:24,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:24,281 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 08:47:24,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:24,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1944526485, now seen corresponding path program 1 times [2023-01-28 08:47:24,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:24,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582568049] [2023-01-28 08:47:24,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:24,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:24,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:24,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:24,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:24,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582568049] [2023-01-28 08:47:24,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582568049] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:47:24,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:47:24,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 08:47:24,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095016769] [2023-01-28 08:47:24,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:24,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:47:24,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:24,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:47:24,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-01-28 08:47:24,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 677 [2023-01-28 08:47:24,491 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 373 transitions, 5430 flow. Second operand has 9 states, 9 states have (on average 245.0) internal successors, (2205), 9 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:24,491 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:24,491 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 677 [2023-01-28 08:47:24,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:29,589 INFO L130 PetriNetUnfolder]: 23265/35014 cut-off events. [2023-01-28 08:47:29,590 INFO L131 PetriNetUnfolder]: For 290514/290514 co-relation queries the response was YES. [2023-01-28 08:47:29,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169720 conditions, 35014 events. 23265/35014 cut-off events. For 290514/290514 co-relation queries the response was YES. Maximal size of possible extension queue 1646. Compared 249355 event pairs, 6592 based on Foata normal form. 18/35032 useless extension candidates. Maximal degree in co-relation 169661. Up to 18984 conditions per place. [2023-01-28 08:47:29,903 INFO L137 encePairwiseOnDemand]: 667/677 looper letters, 460 selfloop transitions, 19 changer transitions 362/841 dead transitions. [2023-01-28 08:47:29,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 841 transitions, 13269 flow [2023-01-28 08:47:29,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:47:29,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:47:29,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2305 transitions. [2023-01-28 08:47:29,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3783029706220253 [2023-01-28 08:47:29,905 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2305 transitions. [2023-01-28 08:47:29,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2305 transitions. [2023-01-28 08:47:29,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:29,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2305 transitions. [2023-01-28 08:47:29,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 256.1111111111111) internal successors, (2305), 9 states have internal predecessors, (2305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:29,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 677.0) internal successors, (6770), 10 states have internal predecessors, (6770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:29,910 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 677.0) internal successors, (6770), 10 states have internal predecessors, (6770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:29,910 INFO L175 Difference]: Start difference. First operand has 178 places, 373 transitions, 5430 flow. Second operand 9 states and 2305 transitions. [2023-01-28 08:47:29,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 841 transitions, 13269 flow [2023-01-28 08:47:31,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 841 transitions, 13263 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 08:47:31,879 INFO L231 Difference]: Finished difference. Result has 188 places, 333 transitions, 4695 flow [2023-01-28 08:47:31,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=5424, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4695, PETRI_PLACES=188, PETRI_TRANSITIONS=333} [2023-01-28 08:47:31,879 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 150 predicate places. [2023-01-28 08:47:31,880 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 333 transitions, 4695 flow [2023-01-28 08:47:31,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 245.0) internal successors, (2205), 9 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:31,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:31,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:31,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 08:47:31,880 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 08:47:31,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:31,880 INFO L85 PathProgramCache]: Analyzing trace with hash 935700835, now seen corresponding path program 2 times [2023-01-28 08:47:31,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:31,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871632990] [2023-01-28 08:47:31,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:31,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:31,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:32,031 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:32,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:32,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871632990] [2023-01-28 08:47:32,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871632990] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:47:32,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:47:32,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-01-28 08:47:32,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259717798] [2023-01-28 08:47:32,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:32,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 08:47:32,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:32,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 08:47:32,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-01-28 08:47:32,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 677 [2023-01-28 08:47:32,035 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 333 transitions, 4695 flow. Second operand has 10 states, 10 states have (on average 238.7) internal successors, (2387), 10 states have internal predecessors, (2387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:32,035 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:32,035 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 677 [2023-01-28 08:47:32,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:37,145 INFO L130 PetriNetUnfolder]: 23699/35438 cut-off events. [2023-01-28 08:47:37,145 INFO L131 PetriNetUnfolder]: For 302948/302948 co-relation queries the response was YES. [2023-01-28 08:47:37,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181610 conditions, 35438 events. 23699/35438 cut-off events. For 302948/302948 co-relation queries the response was YES. Maximal size of possible extension queue 1769. Compared 251148 event pairs, 8552 based on Foata normal form. 8/35446 useless extension candidates. Maximal degree in co-relation 181546. Up to 23316 conditions per place. [2023-01-28 08:47:37,607 INFO L137 encePairwiseOnDemand]: 668/677 looper letters, 441 selfloop transitions, 16 changer transitions 328/785 dead transitions. [2023-01-28 08:47:37,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 785 transitions, 12455 flow [2023-01-28 08:47:37,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:47:37,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:47:37,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2003 transitions. [2023-01-28 08:47:37,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3698301329394387 [2023-01-28 08:47:37,610 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2003 transitions. [2023-01-28 08:47:37,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2003 transitions. [2023-01-28 08:47:37,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:37,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2003 transitions. [2023-01-28 08:47:37,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 250.375) internal successors, (2003), 8 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:37,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:37,614 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:37,615 INFO L175 Difference]: Start difference. First operand has 188 places, 333 transitions, 4695 flow. Second operand 8 states and 2003 transitions. [2023-01-28 08:47:37,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 785 transitions, 12455 flow [2023-01-28 08:47:39,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 785 transitions, 12355 flow, removed 48 selfloop flow, removed 4 redundant places. [2023-01-28 08:47:39,960 INFO L231 Difference]: Finished difference. Result has 192 places, 334 transitions, 4743 flow [2023-01-28 08:47:39,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=4633, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4743, PETRI_PLACES=192, PETRI_TRANSITIONS=334} [2023-01-28 08:47:39,961 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 154 predicate places. [2023-01-28 08:47:39,961 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 334 transitions, 4743 flow [2023-01-28 08:47:39,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 238.7) internal successors, (2387), 10 states have internal predecessors, (2387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:39,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:39,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:39,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 08:47:39,961 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 08:47:39,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:39,962 INFO L85 PathProgramCache]: Analyzing trace with hash 726820333, now seen corresponding path program 3 times [2023-01-28 08:47:39,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:39,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228745994] [2023-01-28 08:47:39,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:39,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:40,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:47:40,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:40,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228745994] [2023-01-28 08:47:40,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228745994] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:40,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956582500] [2023-01-28 08:47:40,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:47:40,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:40,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:40,348 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 08:47:40,350 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 08:47:40,459 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 08:47:40,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:47:40,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:47:40,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:40,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:47:40,605 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:47:40,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956582500] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:47:40,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:47:40,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 17 [2023-01-28 08:47:40,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016387722] [2023-01-28 08:47:40,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:40,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:47:40,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:40,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:47:40,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:47:40,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 677 [2023-01-28 08:47:40,608 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 334 transitions, 4743 flow. Second operand has 9 states, 9 states have (on average 230.0) internal successors, (2070), 9 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:40,608 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:40,608 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 677 [2023-01-28 08:47:40,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:45,202 INFO L130 PetriNetUnfolder]: 21697/32558 cut-off events. [2023-01-28 08:47:45,202 INFO L131 PetriNetUnfolder]: For 284515/284515 co-relation queries the response was YES. [2023-01-28 08:47:45,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174013 conditions, 32558 events. 21697/32558 cut-off events. For 284515/284515 co-relation queries the response was YES. Maximal size of possible extension queue 1673. Compared 228746 event pairs, 4950 based on Foata normal form. 2/32560 useless extension candidates. Maximal degree in co-relation 173948. Up to 12346 conditions per place. [2023-01-28 08:47:45,571 INFO L137 encePairwiseOnDemand]: 668/677 looper letters, 448 selfloop transitions, 71 changer transitions 12/531 dead transitions. [2023-01-28 08:47:45,572 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 531 transitions, 8046 flow [2023-01-28 08:47:45,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:47:45,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:47:45,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1952 transitions. [2023-01-28 08:47:45,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3604135893648449 [2023-01-28 08:47:45,574 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1952 transitions. [2023-01-28 08:47:45,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1952 transitions. [2023-01-28 08:47:45,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:45,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1952 transitions. [2023-01-28 08:47:45,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 244.0) internal successors, (1952), 8 states have internal predecessors, (1952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:45,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:45,578 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 677.0) internal successors, (6093), 9 states have internal predecessors, (6093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:45,578 INFO L175 Difference]: Start difference. First operand has 192 places, 334 transitions, 4743 flow. Second operand 8 states and 1952 transitions. [2023-01-28 08:47:45,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 531 transitions, 8046 flow [2023-01-28 08:47:47,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 531 transitions, 7935 flow, removed 32 selfloop flow, removed 6 redundant places. [2023-01-28 08:47:47,514 INFO L231 Difference]: Finished difference. Result has 195 places, 363 transitions, 5602 flow [2023-01-28 08:47:47,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=4644, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5602, PETRI_PLACES=195, PETRI_TRANSITIONS=363} [2023-01-28 08:47:47,515 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 157 predicate places. [2023-01-28 08:47:47,515 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 363 transitions, 5602 flow [2023-01-28 08:47:47,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 230.0) internal successors, (2070), 9 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:47,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:47,515 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:47,522 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 08:47:47,719 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,SelfDestructingSolverStorable22 [2023-01-28 08:47:47,719 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 08:47:47,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:47,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1155113705, now seen corresponding path program 1 times [2023-01-28 08:47:47,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:47,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906112236] [2023-01-28 08:47:47,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:47,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:47,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:47,780 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 08:47:47,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:47,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906112236] [2023-01-28 08:47:47,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906112236] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:47:47,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:47:47,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:47:47,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520591626] [2023-01-28 08:47:47,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:47:47,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:47:47,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:47:47,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:47:47,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:47:47,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 677 [2023-01-28 08:47:47,783 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 363 transitions, 5602 flow. Second operand has 5 states, 5 states have (on average 253.8) internal successors, (1269), 5 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:47,783 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:47:47,783 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 677 [2023-01-28 08:47:47,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:47:50,190 INFO L130 PetriNetUnfolder]: 11143/16972 cut-off events. [2023-01-28 08:47:50,190 INFO L131 PetriNetUnfolder]: For 175871/175871 co-relation queries the response was YES. [2023-01-28 08:47:50,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92018 conditions, 16972 events. 11143/16972 cut-off events. For 175871/175871 co-relation queries the response was YES. Maximal size of possible extension queue 836. Compared 109636 event pairs, 4528 based on Foata normal form. 880/17852 useless extension candidates. Maximal degree in co-relation 91951. Up to 11715 conditions per place. [2023-01-28 08:47:50,297 INFO L137 encePairwiseOnDemand]: 672/677 looper letters, 129 selfloop transitions, 4 changer transitions 135/268 dead transitions. [2023-01-28 08:47:50,297 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 268 transitions, 3695 flow [2023-01-28 08:47:50,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:47:50,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:47:50,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1315 transitions. [2023-01-28 08:47:50,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38847858197932056 [2023-01-28 08:47:50,299 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1315 transitions. [2023-01-28 08:47:50,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1315 transitions. [2023-01-28 08:47:50,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:47:50,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1315 transitions. [2023-01-28 08:47:50,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 263.0) internal successors, (1315), 5 states have internal predecessors, (1315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:50,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 677.0) internal successors, (4062), 6 states have internal predecessors, (4062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:50,302 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 677.0) internal successors, (4062), 6 states have internal predecessors, (4062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:50,302 INFO L175 Difference]: Start difference. First operand has 195 places, 363 transitions, 5602 flow. Second operand 5 states and 1315 transitions. [2023-01-28 08:47:50,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 268 transitions, 3695 flow [2023-01-28 08:47:51,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 268 transitions, 3310 flow, removed 35 selfloop flow, removed 20 redundant places. [2023-01-28 08:47:51,314 INFO L231 Difference]: Finished difference. Result has 175 places, 133 transitions, 1278 flow [2023-01-28 08:47:51,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=2457, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1278, PETRI_PLACES=175, PETRI_TRANSITIONS=133} [2023-01-28 08:47:51,315 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 137 predicate places. [2023-01-28 08:47:51,315 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 133 transitions, 1278 flow [2023-01-28 08:47:51,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 253.8) internal successors, (1269), 5 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:47:51,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:47:51,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:47:51,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 08:47:51,315 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 08:47:51,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:47:51,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1367699374, now seen corresponding path program 1 times [2023-01-28 08:47:51,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:47:51,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488068969] [2023-01-28 08:47:51,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:51,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:47:51,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:52,134 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 08:47:52,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:47:52,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488068969] [2023-01-28 08:47:52,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488068969] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:47:52,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838988057] [2023-01-28 08:47:52,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:47:52,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:47:52,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:47:52,141 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 08:47:52,142 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 08:47:52,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:47:52,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 08:47:52,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:47:52,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 08:47:52,603 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 08:47:52,693 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 08:47:52,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:47:52,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:47:52,926 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:47:52,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-01-28 08:47:53,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:47:53,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:47:54,322 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:54,322 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 266 treesize of output 158 [2023-01-28 08:47:54,388 INFO L321 Elim1Store]: treesize reduction 15, result has 55.9 percent of original size [2023-01-28 08:47:54,389 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 33916 treesize of output 32110 [2023-01-28 08:47:55,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:55,091 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 4764 treesize of output 4500 [2023-01-28 08:47:55,172 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:55,172 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 4476 treesize of output 4356 [2023-01-28 08:47:55,270 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:47:55,270 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 4118 treesize of output 3630 [2023-01-28 08:55:35,706 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:55:35,707 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 103 treesize of output 67 [2023-01-28 08:55:35,748 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:55:35,748 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 2653 treesize of output 2526 [2023-01-28 08:55:35,891 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:55:35,891 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 1373 treesize of output 1301 [2023-01-28 08:55:35,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:55:35,937 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 1046 treesize of output 927 [2023-01-28 08:55:35,985 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:55:35,986 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 1149 treesize of output 1125 [2023-01-28 08:56:02,183 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:02,183 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 103 treesize of output 67 [2023-01-28 08:56:02,247 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:02,248 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 38477 treesize of output 36398 [2023-01-28 08:56:02,502 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:02,502 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 1373 treesize of output 1349 [2023-01-28 08:56:02,558 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:02,558 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 1325 treesize of output 1253 [2023-01-28 08:56:02,620 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:02,621 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 1014 treesize of output 895 [2023-01-28 08:56:19,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:56:19,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838988057] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:56:19,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:56:19,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 16] total 46 [2023-01-28 08:56:19,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683361997] [2023-01-28 08:56:19,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:56:19,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-01-28 08:56:19,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:56:19,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-01-28 08:56:19,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1955, Unknown=40, NotChecked=0, Total=2162 [2023-01-28 08:56:19,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 677 [2023-01-28 08:56:19,080 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 133 transitions, 1278 flow. Second operand has 47 states, 47 states have (on average 184.68085106382978) internal successors, (8680), 47 states have internal predecessors, (8680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:19,080 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:56:19,080 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 677 [2023-01-28 08:56:19,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:56:24,847 INFO L130 PetriNetUnfolder]: 22283/32058 cut-off events. [2023-01-28 08:56:24,847 INFO L131 PetriNetUnfolder]: For 287780/287780 co-relation queries the response was YES. [2023-01-28 08:56:25,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169764 conditions, 32058 events. 22283/32058 cut-off events. For 287780/287780 co-relation queries the response was YES. Maximal size of possible extension queue 1263. Compared 201679 event pairs, 1870 based on Foata normal form. 576/32634 useless extension candidates. Maximal degree in co-relation 169709. Up to 8390 conditions per place. [2023-01-28 08:56:25,272 INFO L137 encePairwiseOnDemand]: 657/677 looper letters, 502 selfloop transitions, 88 changer transitions 15/605 dead transitions. [2023-01-28 08:56:25,273 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 605 transitions, 6544 flow [2023-01-28 08:56:25,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 08:56:25,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 08:56:25,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4291 transitions. [2023-01-28 08:56:25,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28810259164764335 [2023-01-28 08:56:25,276 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4291 transitions. [2023-01-28 08:56:25,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4291 transitions. [2023-01-28 08:56:25,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:56:25,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4291 transitions. [2023-01-28 08:56:25,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 195.04545454545453) internal successors, (4291), 22 states have internal predecessors, (4291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:25,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 677.0) internal successors, (15571), 23 states have internal predecessors, (15571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:25,285 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 677.0) internal successors, (15571), 23 states have internal predecessors, (15571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:25,285 INFO L175 Difference]: Start difference. First operand has 175 places, 133 transitions, 1278 flow. Second operand 22 states and 4291 transitions. [2023-01-28 08:56:25,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 605 transitions, 6544 flow [2023-01-28 08:56:32,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 605 transitions, 6003 flow, removed 225 selfloop flow, removed 18 redundant places. [2023-01-28 08:56:32,726 INFO L231 Difference]: Finished difference. Result has 147 places, 198 transitions, 2110 flow [2023-01-28 08:56:32,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2110, PETRI_PLACES=147, PETRI_TRANSITIONS=198} [2023-01-28 08:56:32,727 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 109 predicate places. [2023-01-28 08:56:32,727 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 198 transitions, 2110 flow [2023-01-28 08:56:32,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 184.68085106382978) internal successors, (8680), 47 states have internal predecessors, (8680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:32,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:56:32,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:56:32,735 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 08:56:32,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:56:32,935 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 08:56:32,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:56:32,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1522311406, now seen corresponding path program 2 times [2023-01-28 08:56:32,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:56:32,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798995255] [2023-01-28 08:56:32,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:56:32,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:56:32,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:56:33,439 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 08:56:33,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:56:33,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798995255] [2023-01-28 08:56:33,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798995255] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:56:33,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068276941] [2023-01-28 08:56:33,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:56:33,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:56:33,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:56:33,441 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 08:56:33,443 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 08:56:33,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:56:33,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:56:33,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 08:56:33,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:56:34,011 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:56:34,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:56:34,394 INFO L321 Elim1Store]: treesize reduction 22, result has 75.0 percent of original size [2023-01-28 08:56:34,395 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 41 treesize of output 74 [2023-01-28 08:56:34,458 INFO L321 Elim1Store]: treesize reduction 22, result has 75.0 percent of original size [2023-01-28 08:56:34,459 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 41 treesize of output 74 [2023-01-28 08:56:34,587 INFO L321 Elim1Store]: treesize reduction 26, result has 87.3 percent of original size [2023-01-28 08:56:34,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 200 [2023-01-28 08:56:35,887 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:56:35,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068276941] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:56:35,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:56:35,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 37 [2023-01-28 08:56:35,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170391550] [2023-01-28 08:56:35,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:56:35,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-01-28 08:56:35,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:56:35,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-01-28 08:56:35,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1146, Unknown=0, NotChecked=0, Total=1332 [2023-01-28 08:56:35,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 677 [2023-01-28 08:56:35,893 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 198 transitions, 2110 flow. Second operand has 37 states, 37 states have (on average 196.1891891891892) internal successors, (7259), 37 states have internal predecessors, (7259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:35,894 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:56:35,894 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 677 [2023-01-28 08:56:35,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:56:43,268 INFO L130 PetriNetUnfolder]: 33841/48436 cut-off events. [2023-01-28 08:56:43,268 INFO L131 PetriNetUnfolder]: For 262866/262866 co-relation queries the response was YES. [2023-01-28 08:56:43,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 248537 conditions, 48436 events. 33841/48436 cut-off events. For 262866/262866 co-relation queries the response was YES. Maximal size of possible extension queue 1912. Compared 317935 event pairs, 9536 based on Foata normal form. 316/48752 useless extension candidates. Maximal degree in co-relation 248486. Up to 25574 conditions per place. [2023-01-28 08:56:43,704 INFO L137 encePairwiseOnDemand]: 659/677 looper letters, 474 selfloop transitions, 93 changer transitions 7/574 dead transitions. [2023-01-28 08:56:43,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 574 transitions, 6731 flow [2023-01-28 08:56:43,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 08:56:43,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 08:56:43,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3717 transitions. [2023-01-28 08:56:43,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3050221565731167 [2023-01-28 08:56:43,723 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3717 transitions. [2023-01-28 08:56:43,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3717 transitions. [2023-01-28 08:56:43,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:56:43,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3717 transitions. [2023-01-28 08:56:43,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 206.5) internal successors, (3717), 18 states have internal predecessors, (3717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:43,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 677.0) internal successors, (12863), 19 states have internal predecessors, (12863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:43,731 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 677.0) internal successors, (12863), 19 states have internal predecessors, (12863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:43,731 INFO L175 Difference]: Start difference. First operand has 147 places, 198 transitions, 2110 flow. Second operand 18 states and 3717 transitions. [2023-01-28 08:56:43,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 574 transitions, 6731 flow [2023-01-28 08:56:48,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 574 transitions, 6584 flow, removed 27 selfloop flow, removed 11 redundant places. [2023-01-28 08:56:48,509 INFO L231 Difference]: Finished difference. Result has 162 places, 271 transitions, 3185 flow [2023-01-28 08:56:48,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=677, PETRI_DIFFERENCE_MINUEND_FLOW=2020, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3185, PETRI_PLACES=162, PETRI_TRANSITIONS=271} [2023-01-28 08:56:48,509 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 124 predicate places. [2023-01-28 08:56:48,509 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 271 transitions, 3185 flow [2023-01-28 08:56:48,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 196.1891891891892) internal successors, (7259), 37 states have internal predecessors, (7259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:56:48,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:56:48,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:56:48,515 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 08:56:48,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:56:48,715 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 08:56:48,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:56:48,716 INFO L85 PathProgramCache]: Analyzing trace with hash 31784872, now seen corresponding path program 3 times [2023-01-28 08:56:48,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:56:48,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574998566] [2023-01-28 08:56:48,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:56:48,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:56:48,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:56:49,430 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 08:56:49,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:56:49,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574998566] [2023-01-28 08:56:49,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574998566] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:56:49,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395533489] [2023-01-28 08:56:49,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:56:49,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:56:49,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:56:49,435 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 08:56:49,436 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 08:56:49,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:56:49,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:56:49,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 08:56:49,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:56:49,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:56:49,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:56:49,934 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:56:49,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-01-28 08:56:49,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:56:49,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:56:49,994 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:56:49,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-01-28 08:56:50,253 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 08:56:50,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:56:51,242 INFO L321 Elim1Store]: treesize reduction 11, result has 95.6 percent of original size [2023-01-28 08:56:51,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 3328 treesize of output 3197 [2023-01-28 08:56:51,472 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,472 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 1595 treesize of output 1492 [2023-01-28 08:56:51,532 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,532 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 1467 treesize of output 1428 [2023-01-28 08:56:51,593 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,593 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 1403 treesize of output 1380 [2023-01-28 08:56:51,645 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,645 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 1371 treesize of output 1364 [2023-01-28 08:56:51,698 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,698 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 1355 treesize of output 1348 [2023-01-28 08:56:51,754 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:56:51,754 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 1339 treesize of output 1316 Received shutdown request... [2023-01-28 09:00:13,997 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 09:00:13,998 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 09:00:13,998 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 09:00:14,005 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 09:00:14,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 09:00:14,205 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 30 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-33-11-4-9-3-9-2-8-3-5-3-4-3-2-2-2-1 context. [2023-01-28 09:00:14,207 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-28 09:00:14,210 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-28 09:00:14,210 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-28 09:00:14,210 INFO L445 BasicCegarLoop]: Path program histogram: [6, 5, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 09:00:14,212 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 09:00:14,212 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 09:00:14,214 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 09:00:14 BasicIcfg [2023-01-28 09:00:14,215 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 09:00:14,215 INFO L158 Benchmark]: Toolchain (without parser) took 845468.46ms. Allocated memory was 348.1MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 300.3MB in the beginning and 5.3GB in the end (delta: -5.0GB). Peak memory consumption was 9.2GB. Max. memory is 16.0GB. [2023-01-28 09:00:14,215 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 348.1MB. Free memory is still 303.1MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 09:00:14,217 INFO L158 Benchmark]: CACSL2BoogieTranslator took 166.40ms. Allocated memory is still 348.1MB. Free memory was 300.3MB in the beginning and 288.4MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-01-28 09:00:14,217 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.03ms. Allocated memory is still 348.1MB. Free memory was 288.0MB in the beginning and 285.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 09:00:14,218 INFO L158 Benchmark]: Boogie Preprocessor took 27.65ms. Allocated memory is still 348.1MB. Free memory was 285.5MB in the beginning and 283.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 09:00:14,221 INFO L158 Benchmark]: RCFGBuilder took 541.12ms. Allocated memory is still 348.1MB. Free memory was 283.4MB in the beginning and 258.2MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-01-28 09:00:14,222 INFO L158 Benchmark]: TraceAbstraction took 844696.46ms. Allocated memory was 348.1MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 257.8MB in the beginning and 5.3GB in the end (delta: -5.0GB). Peak memory consumption was 9.1GB. Max. memory is 16.0GB. [2023-01-28 09:00:14,223 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.08ms. Allocated memory is still 348.1MB. Free memory is still 303.1MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 166.40ms. Allocated memory is still 348.1MB. Free memory was 300.3MB in the beginning and 288.4MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 32.03ms. Allocated memory is still 348.1MB. Free memory was 288.0MB in the beginning and 285.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 27.65ms. Allocated memory is still 348.1MB. Free memory was 285.5MB in the beginning and 283.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 541.12ms. Allocated memory is still 348.1MB. Free memory was 283.4MB in the beginning and 258.2MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 844696.46ms. Allocated memory was 348.1MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 257.8MB in the beginning and 5.3GB in the end (delta: -5.0GB). Peak memory consumption was 9.1GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.8s, 292 PlacesBefore, 38 PlacesAfterwards, 311 TransitionsBefore, 36 TransitionsAfterwards, 14784 CoEnabledTransitionPairs, 7 FixpointIterations, 140 TrivialSequentialCompositions, 119 ConcurrentSequentialCompositions, 36 TrivialYvCompositions, 37 ConcurrentYvCompositions, 21 ChoiceCompositions, 353 TotalNumberOfCompositions, 16261 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 13526, independent: 13400, independent conditional: 0, independent unconditional: 13400, dependent: 126, dependent conditional: 0, dependent unconditional: 126, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 8611, independent: 8571, independent conditional: 0, independent unconditional: 8571, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 13526, independent: 4829, independent conditional: 0, independent unconditional: 4829, dependent: 86, dependent conditional: 0, dependent unconditional: 86, unknown: 8611, unknown conditional: 0, unknown unconditional: 8611] , Statistics on independence cache: Total cache size (in pairs): 132, Positive cache size: 122, Positive conditional cache size: 0, Positive unconditional cache size: 122, Negative cache size: 10, Negative conditional cache size: 0, Negative unconditional cache size: 10, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 109]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 30 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-33-11-4-9-3-9-2-8-3-5-3-4-3-2-2-2-1 context. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 30 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-33-11-4-9-3-9-2-8-3-5-3-4-3-2-2-2-1 context. - 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 CegarLoopForPetriNet was analyzing trace of length 30 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-33-11-4-9-3-9-2-8-3-5-3-4-3-2-2-2-1 context. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 30 with TraceHistMax 1,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-33-11-4-9-3-9-2-8-3-5-3-4-3-2-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 419 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: 844.5s, OverallIterations: 27, TraceHistogramMax: 1, PathProgramHistogramMax: 6, EmptinessCheckTime: 0.0s, AutomataDifference: 100.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7287 SdHoareTripleChecker+Valid, 7.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7287 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 6.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 180 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15860 IncrementalHoareTripleChecker+Invalid, 16040 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 180 mSolverCounterUnsat, 0 mSDtfsCounter, 15860 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1156 GetRequests, 547 SyntacticMatches, 11 SemanticMatches, 598 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3682 ImplicationChecksByTransitivity, 11.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5602occurred in iteration=23, InterpolantAutomatonStates: 309, 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.3s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 524.8s InterpolantComputationTime, 1110 NumberOfCodeBlocks, 1098 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 1381 ConstructedInterpolants, 20 QuantifiedInterpolants, 17334 SizeOfPredicates, 425 NumberOfNonLiveVariables, 5156 ConjunctsInSsa, 399 ConjunctsInUnsatCore, 57 InterpolantComputations, 22 PerfectInterpolantSequences, 70/128 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