./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 610058eb9ed98833ba9b7a0798b4759bf36fe1b982d69af76f73ab299f075720 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 21:32:01,489 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 21:32:01,491 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 21:32:01,526 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 21:32:01,529 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 21:32:01,530 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 21:32:01,532 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 21:32:01,536 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 21:32:01,539 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 21:32:01,542 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 21:32:01,543 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 21:32:01,546 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 21:32:01,547 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 21:32:01,550 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 21:32:01,551 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 21:32:01,552 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 21:32:01,553 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 21:32:01,557 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 21:32:01,560 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 21:32:01,572 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 21:32:01,576 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 21:32:01,577 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 21:32:01,578 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 21:32:01,580 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 21:32:01,587 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 21:32:01,592 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 21:32:01,592 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 21:32:01,593 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 21:32:01,595 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 21:32:01,596 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 21:32:01,596 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 21:32:01,599 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 21:32:01,601 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 21:32:01,602 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 21:32:01,603 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 21:32:01,604 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 21:32:01,605 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 21:32:01,605 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 21:32:01,606 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 21:32:01,606 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 21:32:01,607 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 21:32:01,609 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 21:32:01,641 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 21:32:01,642 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 21:32:01,643 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 21:32:01,643 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 21:32:01,644 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 21:32:01,644 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 21:32:01,646 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 21:32:01,646 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 21:32:01,646 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 21:32:01,647 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 21:32:01,647 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 21:32:01,648 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 21:32:01,648 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 21:32:01,648 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 21:32:01,648 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 21:32:01,648 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 21:32:01,649 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 21:32:01,649 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 21:32:01,649 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 21:32:01,649 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 21:32:01,649 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 21:32:01,650 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 21:32:01,650 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 21:32:01,650 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 21:32:01,650 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:32:01,650 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 21:32:01,651 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 21:32:01,651 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 21:32:01,651 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 21:32:01,651 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 21:32:01,651 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 21:32:01,652 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 21:32:01,652 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 21:32:01,652 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 21:32:01,652 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 21:32:01,652 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 610058eb9ed98833ba9b7a0798b4759bf36fe1b982d69af76f73ab299f075720 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-08-30 21:32:01,968 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 21:32:01,990 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 21:32:01,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 21:32:01,996 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 21:32:01,996 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 21:32:01,998 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-08-30 21:32:03,154 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 21:32:03,346 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 21:32:03,347 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2023-08-30 21:32:03,355 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4111534b6/5cc14dab2d6c42b287165362a7ca3291/FLAGfb59f2702 [2023-08-30 21:32:03,371 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4111534b6/5cc14dab2d6c42b287165362a7ca3291 [2023-08-30 21:32:03,373 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 21:32:03,374 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 21:32:03,375 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 21:32:03,376 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 21:32:03,378 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 21:32:03,379 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,380 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4b93991d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03, skipping insertion in model container [2023-08-30 21:32:03,380 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,386 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 21:32:03,401 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 21:32:03,573 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2438,2451] [2023-08-30 21:32:03,597 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:32:03,608 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 21:32:03,639 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2438,2451] [2023-08-30 21:32:03,646 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:32:03,655 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 21:32:03,655 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 21:32:03,661 INFO L208 MainTranslator]: Completed translation [2023-08-30 21:32:03,662 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03 WrapperNode [2023-08-30 21:32:03,662 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 21:32:03,663 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 21:32:03,663 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 21:32:03,664 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 21:32:03,669 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,685 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,715 INFO L138 Inliner]: procedures = 24, calls = 33, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 133 [2023-08-30 21:32:03,715 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 21:32:03,716 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 21:32:03,717 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 21:32:03,717 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 21:32:03,725 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,725 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,737 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,738 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,749 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,756 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,759 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,761 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,766 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 21:32:03,768 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 21:32:03,769 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 21:32:03,770 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 21:32:03,771 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (1/1) ... [2023-08-30 21:32:03,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:32:03,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:03,802 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-08-30 21:32:03,812 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-08-30 21:32:03,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 21:32:03,842 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 21:32:03,842 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 21:32:03,844 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 21:32:03,844 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 21:32:03,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 21:32:03,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 21:32:03,846 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 21:32:03,927 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 21:32:03,929 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 21:32:04,231 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 21:32:04,375 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 21:32:04,385 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 21:32:04,388 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:32:04 BoogieIcfgContainer [2023-08-30 21:32:04,388 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 21:32:04,390 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 21:32:04,392 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 21:32:04,394 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 21:32:04,395 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 09:32:03" (1/3) ... [2023-08-30 21:32:04,395 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7759c16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:32:04, skipping insertion in model container [2023-08-30 21:32:04,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:32:03" (2/3) ... [2023-08-30 21:32:04,396 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7759c16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:32:04, skipping insertion in model container [2023-08-30 21:32:04,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:32:04" (3/3) ... [2023-08-30 21:32:04,397 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-queue.wvr.c [2023-08-30 21:32:04,404 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 21:32:04,414 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 21:32:04,414 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-30 21:32:04,414 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 21:32:04,507 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 21:32:04,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 246 flow [2023-08-30 21:32:04,634 INFO L130 PetriNetUnfolder]: 9/113 cut-off events. [2023-08-30 21:32:04,639 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:32:04,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 113 events. 9/113 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 71 event pairs, 0 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-08-30 21:32:04,645 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 246 flow [2023-08-30 21:32:04,649 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 103 places, 105 transitions, 222 flow [2023-08-30 21:32:04,655 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 21:32:04,668 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 103 places, 105 transitions, 222 flow [2023-08-30 21:32:04,672 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 103 places, 105 transitions, 222 flow [2023-08-30 21:32:04,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 103 places, 105 transitions, 222 flow [2023-08-30 21:32:04,715 INFO L130 PetriNetUnfolder]: 9/105 cut-off events. [2023-08-30 21:32:04,715 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:32:04,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114 conditions, 105 events. 9/105 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 70 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-08-30 21:32:04,717 INFO L119 LiptonReduction]: Number of co-enabled transitions 432 [2023-08-30 21:32:08,196 INFO L134 LiptonReduction]: Checked pairs total: 467 [2023-08-30 21:32:08,196 INFO L136 LiptonReduction]: Total number of compositions: 109 [2023-08-30 21:32:08,207 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 21:32:08,213 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ce07fa1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 21:32:08,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-30 21:32:08,217 INFO L130 PetriNetUnfolder]: 3/14 cut-off events. [2023-08-30 21:32:08,218 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:32:08,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:08,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:08,219 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:08,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:08,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1505763338, now seen corresponding path program 1 times [2023-08-30 21:32:08,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:08,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448439042] [2023-08-30 21:32:08,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:08,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:08,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:08,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:08,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:08,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448439042] [2023-08-30 21:32:08,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448439042] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:32:08,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:32:08,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 21:32:08,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567687762] [2023-08-30 21:32:08,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:32:08,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 21:32:08,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:08,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 21:32:08,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 21:32:08,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 224 [2023-08-30 21:32:08,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 15 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:08,667 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:08,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 224 [2023-08-30 21:32:08,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:08,718 INFO L130 PetriNetUnfolder]: 38/71 cut-off events. [2023-08-30 21:32:08,719 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-08-30 21:32:08,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158 conditions, 71 events. 38/71 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 133 event pairs, 9 based on Foata normal form. 1/49 useless extension candidates. Maximal degree in co-relation 100. Up to 37 conditions per place. [2023-08-30 21:32:08,722 INFO L137 encePairwiseOnDemand]: 221/224 looper letters, 19 selfloop transitions, 2 changer transitions 2/23 dead transitions. [2023-08-30 21:32:08,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 23 transitions, 110 flow [2023-08-30 21:32:08,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 21:32:08,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 21:32:08,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 324 transitions. [2023-08-30 21:32:08,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2023-08-30 21:32:08,744 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 324 transitions. [2023-08-30 21:32:08,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 324 transitions. [2023-08-30 21:32:08,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:08,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 324 transitions. [2023-08-30 21:32:08,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:08,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:08,760 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:08,761 INFO L175 Difference]: Start difference. First operand has 19 places, 15 transitions, 42 flow. Second operand 3 states and 324 transitions. [2023-08-30 21:32:08,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 23 transitions, 110 flow [2023-08-30 21:32:08,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 21:32:08,765 INFO L231 Difference]: Finished difference. Result has 18 places, 16 transitions, 46 flow [2023-08-30 21:32:08,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=46, PETRI_PLACES=18, PETRI_TRANSITIONS=16} [2023-08-30 21:32:08,769 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, -1 predicate places. [2023-08-30 21:32:08,769 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 16 transitions, 46 flow [2023-08-30 21:32:08,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:08,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:08,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:08,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 21:32:08,770 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:08,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:08,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1116336325, now seen corresponding path program 1 times [2023-08-30 21:32:08,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:08,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418253814] [2023-08-30 21:32:08,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:08,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:08,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:09,014 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:09,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:09,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418253814] [2023-08-30 21:32:09,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418253814] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:32:09,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:32:09,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 21:32:09,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427325260] [2023-08-30 21:32:09,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:32:09,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 21:32:09,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:09,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 21:32:09,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 21:32:09,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 224 [2023-08-30 21:32:09,032 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 18 places, 16 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,032 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:09,032 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 224 [2023-08-30 21:32:09,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:09,091 INFO L130 PetriNetUnfolder]: 52/102 cut-off events. [2023-08-30 21:32:09,091 INFO L131 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2023-08-30 21:32:09,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 102 events. 52/102 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 257 event pairs, 17 based on Foata normal form. 6/91 useless extension candidates. Maximal degree in co-relation 135. Up to 74 conditions per place. [2023-08-30 21:32:09,092 INFO L137 encePairwiseOnDemand]: 221/224 looper letters, 18 selfloop transitions, 2 changer transitions 5/25 dead transitions. [2023-08-30 21:32:09,093 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 20 places, 25 transitions, 117 flow [2023-08-30 21:32:09,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 21:32:09,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 21:32:09,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 313 transitions. [2023-08-30 21:32:09,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46577380952380953 [2023-08-30 21:32:09,097 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 313 transitions. [2023-08-30 21:32:09,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 313 transitions. [2023-08-30 21:32:09,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:09,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 313 transitions. [2023-08-30 21:32:09,100 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,102 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,102 INFO L175 Difference]: Start difference. First operand has 18 places, 16 transitions, 46 flow. Second operand 3 states and 313 transitions. [2023-08-30 21:32:09,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 20 places, 25 transitions, 117 flow [2023-08-30 21:32:09,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 25 transitions, 115 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 21:32:09,103 INFO L231 Difference]: Finished difference. Result has 20 places, 17 transitions, 56 flow [2023-08-30 21:32:09,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=20, PETRI_TRANSITIONS=17} [2023-08-30 21:32:09,107 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 1 predicate places. [2023-08-30 21:32:09,107 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 17 transitions, 56 flow [2023-08-30 21:32:09,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:09,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:09,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 21:32:09,108 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:09,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:09,111 INFO L85 PathProgramCache]: Analyzing trace with hash -128502642, now seen corresponding path program 1 times [2023-08-30 21:32:09,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:09,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203783482] [2023-08-30 21:32:09,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:09,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:09,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:09,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:32:09,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:09,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203783482] [2023-08-30 21:32:09,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203783482] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:32:09,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:32:09,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 21:32:09,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450932329] [2023-08-30 21:32:09,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:32:09,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 21:32:09,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:09,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 21:32:09,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 21:32:09,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 224 [2023-08-30 21:32:09,237 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 17 transitions, 56 flow. Second operand has 4 states, 4 states have (on average 99.5) internal successors, (398), 4 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:09,238 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 224 [2023-08-30 21:32:09,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:09,314 INFO L130 PetriNetUnfolder]: 61/130 cut-off events. [2023-08-30 21:32:09,314 INFO L131 PetriNetUnfolder]: For 38/38 co-relation queries the response was YES. [2023-08-30 21:32:09,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 130 events. 61/130 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 368 event pairs, 44 based on Foata normal form. 6/134 useless extension candidates. Maximal degree in co-relation 212. Up to 103 conditions per place. [2023-08-30 21:32:09,316 INFO L137 encePairwiseOnDemand]: 220/224 looper letters, 16 selfloop transitions, 2 changer transitions 10/28 dead transitions. [2023-08-30 21:32:09,316 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 28 transitions, 138 flow [2023-08-30 21:32:09,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 21:32:09,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 21:32:09,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2023-08-30 21:32:09,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45870535714285715 [2023-08-30 21:32:09,318 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 411 transitions. [2023-08-30 21:32:09,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 411 transitions. [2023-08-30 21:32:09,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:09,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 411 transitions. [2023-08-30 21:32:09,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,322 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,323 INFO L175 Difference]: Start difference. First operand has 20 places, 17 transitions, 56 flow. Second operand 4 states and 411 transitions. [2023-08-30 21:32:09,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 28 transitions, 138 flow [2023-08-30 21:32:09,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 28 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 21:32:09,330 INFO L231 Difference]: Finished difference. Result has 24 places, 18 transitions, 68 flow [2023-08-30 21:32:09,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=24, PETRI_TRANSITIONS=18} [2023-08-30 21:32:09,332 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 5 predicate places. [2023-08-30 21:32:09,332 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 18 transitions, 68 flow [2023-08-30 21:32:09,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 99.5) internal successors, (398), 4 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:09,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:09,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:09,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 21:32:09,333 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:09,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:09,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1064831031, now seen corresponding path program 1 times [2023-08-30 21:32:09,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:09,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995398717] [2023-08-30 21:32:09,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:09,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:09,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:09,816 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:09,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:09,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995398717] [2023-08-30 21:32:09,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995398717] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:09,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632606028] [2023-08-30 21:32:09,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:09,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:09,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:09,825 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-08-30 21:32:09,853 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-08-30 21:32:09,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:09,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 21:32:09,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:10,108 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-08-30 21:32:10,203 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-08-30 21:32:10,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:32:10,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 21:32:10,399 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:10,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:10,631 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:10,631 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 57 treesize of output 45 [2023-08-30 21:32:10,644 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:10,645 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 178 treesize of output 162 [2023-08-30 21:32:10,666 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:10,667 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 52 treesize of output 48 [2023-08-30 21:32:10,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 21:32:10,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:10,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632606028] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:10,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:10,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 15 [2023-08-30 21:32:10,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668395766] [2023-08-30 21:32:10,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:10,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:32:10,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:10,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:32:10,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=209, Unknown=4, NotChecked=0, Total=272 [2023-08-30 21:32:11,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 224 [2023-08-30 21:32:11,011 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 18 transitions, 68 flow. Second operand has 17 states, 17 states have (on average 67.05882352941177) internal successors, (1140), 17 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:11,011 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:11,011 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 224 [2023-08-30 21:32:11,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:13,428 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:32:13,938 INFO L130 PetriNetUnfolder]: 225/436 cut-off events. [2023-08-30 21:32:13,938 INFO L131 PetriNetUnfolder]: For 148/148 co-relation queries the response was YES. [2023-08-30 21:32:13,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 436 events. 225/436 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1877 event pairs, 25 based on Foata normal form. 3/435 useless extension candidates. Maximal degree in co-relation 1067. Up to 120 conditions per place. [2023-08-30 21:32:13,941 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 74 selfloop transitions, 26 changer transitions 24/124 dead transitions. [2023-08-30 21:32:13,941 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 124 transitions, 628 flow [2023-08-30 21:32:13,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:32:13,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:32:13,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1295 transitions. [2023-08-30 21:32:13,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3211805555555556 [2023-08-30 21:32:13,945 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1295 transitions. [2023-08-30 21:32:13,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1295 transitions. [2023-08-30 21:32:13,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:13,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1295 transitions. [2023-08-30 21:32:13,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 71.94444444444444) internal successors, (1295), 18 states have internal predecessors, (1295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:13,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 224.0) internal successors, (4256), 19 states have internal predecessors, (4256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:13,956 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 224.0) internal successors, (4256), 19 states have internal predecessors, (4256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:13,956 INFO L175 Difference]: Start difference. First operand has 24 places, 18 transitions, 68 flow. Second operand 18 states and 1295 transitions. [2023-08-30 21:32:13,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 124 transitions, 628 flow [2023-08-30 21:32:13,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 124 transitions, 614 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-08-30 21:32:13,959 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 266 flow [2023-08-30 21:32:13,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=266, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2023-08-30 21:32:13,960 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 27 predicate places. [2023-08-30 21:32:13,961 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 266 flow [2023-08-30 21:32:13,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 67.05882352941177) internal successors, (1140), 17 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:13,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:13,961 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:13,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-30 21:32:14,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:14,171 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:14,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:14,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1849941358, now seen corresponding path program 2 times [2023-08-30 21:32:14,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:14,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771385718] [2023-08-30 21:32:14,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:14,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:14,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:15,087 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:15,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:15,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771385718] [2023-08-30 21:32:15,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771385718] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:15,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504743878] [2023-08-30 21:32:15,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:32:15,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:15,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:15,089 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-08-30 21:32:15,116 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-08-30 21:32:15,179 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:32:15,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:15,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 21:32:15,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:15,249 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:32:15,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:15,275 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:32:15,275 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 24 treesize of output 11 [2023-08-30 21:32:15,289 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:32:15,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504743878] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:15,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:15,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 3] total 9 [2023-08-30 21:32:15,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141644425] [2023-08-30 21:32:15,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:15,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 21:32:15,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:15,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 21:32:15,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-30 21:32:15,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 224 [2023-08-30 21:32:15,485 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 266 flow. Second operand has 11 states, 11 states have (on average 85.72727272727273) internal successors, (943), 11 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:15,485 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:15,485 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 224 [2023-08-30 21:32:15,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:15,791 INFO L130 PetriNetUnfolder]: 363/688 cut-off events. [2023-08-30 21:32:15,791 INFO L131 PetriNetUnfolder]: For 1019/1019 co-relation queries the response was YES. [2023-08-30 21:32:15,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2182 conditions, 688 events. 363/688 cut-off events. For 1019/1019 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3374 event pairs, 65 based on Foata normal form. 1/687 useless extension candidates. Maximal degree in co-relation 1926. Up to 234 conditions per place. [2023-08-30 21:32:15,795 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 51 selfloop transitions, 27 changer transitions 16/94 dead transitions. [2023-08-30 21:32:15,795 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 94 transitions, 679 flow [2023-08-30 21:32:15,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 21:32:15,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 21:32:15,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 897 transitions. [2023-08-30 21:32:15,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4004464285714286 [2023-08-30 21:32:15,798 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 897 transitions. [2023-08-30 21:32:15,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 897 transitions. [2023-08-30 21:32:15,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:15,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 897 transitions. [2023-08-30 21:32:15,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 89.7) internal successors, (897), 10 states have internal predecessors, (897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:15,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 224.0) internal successors, (2464), 11 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:15,805 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 224.0) internal successors, (2464), 11 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:15,805 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 266 flow. Second operand 10 states and 897 transitions. [2023-08-30 21:32:15,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 94 transitions, 679 flow [2023-08-30 21:32:15,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 94 transitions, 633 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-08-30 21:32:15,811 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 408 flow [2023-08-30 21:32:15,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=408, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2023-08-30 21:32:15,812 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 37 predicate places. [2023-08-30 21:32:15,812 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 408 flow [2023-08-30 21:32:15,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 85.72727272727273) internal successors, (943), 11 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:15,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:15,813 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:15,823 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-08-30 21:32:16,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:16,019 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:16,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:16,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1698945970, now seen corresponding path program 3 times [2023-08-30 21:32:16,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:16,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831620428] [2023-08-30 21:32:16,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:16,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:16,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:16,124 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:32:16,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:16,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831620428] [2023-08-30 21:32:16,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831620428] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:16,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098365106] [2023-08-30 21:32:16,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:32:16,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:16,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:16,128 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-08-30 21:32:16,137 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-08-30 21:32:16,214 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:32:16,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:16,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 21:32:16,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:16,354 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:16,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:16,480 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:16,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2098365106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:16,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:16,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-08-30 21:32:16,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673743783] [2023-08-30 21:32:16,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:16,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 21:32:16,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:16,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 21:32:16,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:32:16,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 224 [2023-08-30 21:32:16,593 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 408 flow. Second operand has 15 states, 15 states have (on average 92.8) internal successors, (1392), 15 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:16,593 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:16,593 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 224 [2023-08-30 21:32:16,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:16,923 INFO L130 PetriNetUnfolder]: 431/861 cut-off events. [2023-08-30 21:32:16,924 INFO L131 PetriNetUnfolder]: For 2092/2092 co-relation queries the response was YES. [2023-08-30 21:32:16,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2884 conditions, 861 events. 431/861 cut-off events. For 2092/2092 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4696 event pairs, 114 based on Foata normal form. 58/918 useless extension candidates. Maximal degree in co-relation 2846. Up to 268 conditions per place. [2023-08-30 21:32:16,929 INFO L137 encePairwiseOnDemand]: 219/224 looper letters, 48 selfloop transitions, 16 changer transitions 31/95 dead transitions. [2023-08-30 21:32:16,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 95 transitions, 787 flow [2023-08-30 21:32:16,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:32:16,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:32:16,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 878 transitions. [2023-08-30 21:32:16,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.435515873015873 [2023-08-30 21:32:16,933 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 878 transitions. [2023-08-30 21:32:16,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 878 transitions. [2023-08-30 21:32:16,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:16,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 878 transitions. [2023-08-30 21:32:16,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 97.55555555555556) internal successors, (878), 9 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:16,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 224.0) internal successors, (2240), 10 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:16,941 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 224.0) internal successors, (2240), 10 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:16,942 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 408 flow. Second operand 9 states and 878 transitions. [2023-08-30 21:32:16,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 95 transitions, 787 flow [2023-08-30 21:32:16,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 95 transitions, 739 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-08-30 21:32:16,950 INFO L231 Difference]: Finished difference. Result has 58 places, 45 transitions, 407 flow [2023-08-30 21:32:16,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=407, PETRI_PLACES=58, PETRI_TRANSITIONS=45} [2023-08-30 21:32:16,953 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 39 predicate places. [2023-08-30 21:32:16,953 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 45 transitions, 407 flow [2023-08-30 21:32:16,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 92.8) internal successors, (1392), 15 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:16,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:16,956 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:16,966 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-08-30 21:32:17,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:17,161 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:17,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:17,162 INFO L85 PathProgramCache]: Analyzing trace with hash 532059832, now seen corresponding path program 4 times [2023-08-30 21:32:17,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:17,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894483647] [2023-08-30 21:32:17,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:17,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:17,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:18,129 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:18,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:18,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894483647] [2023-08-30 21:32:18,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894483647] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:18,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719378547] [2023-08-30 21:32:18,129 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:32:18,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:18,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:18,130 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-08-30 21:32:18,132 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-08-30 21:32:18,216 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:32:18,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:18,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 21:32:18,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:18,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:32:18,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 21:32:18,409 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:32:18,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:18,463 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:18,463 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 42 treesize of output 34 [2023-08-30 21:32:18,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2023-08-30 21:32:18,531 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 21:32:18,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719378547] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:18,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:18,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 18 [2023-08-30 21:32:18,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265139118] [2023-08-30 21:32:18,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:18,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 21:32:18,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:18,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 21:32:18,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=313, Unknown=1, NotChecked=0, Total=380 [2023-08-30 21:32:18,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 224 [2023-08-30 21:32:18,931 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 45 transitions, 407 flow. Second operand has 20 states, 20 states have (on average 82.75) internal successors, (1655), 20 states have internal predecessors, (1655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:18,931 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:18,931 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 224 [2023-08-30 21:32:18,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:19,541 INFO L130 PetriNetUnfolder]: 461/894 cut-off events. [2023-08-30 21:32:19,541 INFO L131 PetriNetUnfolder]: For 2842/2842 co-relation queries the response was YES. [2023-08-30 21:32:19,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3354 conditions, 894 events. 461/894 cut-off events. For 2842/2842 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4738 event pairs, 129 based on Foata normal form. 3/895 useless extension candidates. Maximal degree in co-relation 3282. Up to 279 conditions per place. [2023-08-30 21:32:19,547 INFO L137 encePairwiseOnDemand]: 218/224 looper letters, 57 selfloop transitions, 31 changer transitions 26/114 dead transitions. [2023-08-30 21:32:19,547 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 114 transitions, 968 flow [2023-08-30 21:32:19,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 21:32:19,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 21:32:19,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1061 transitions. [2023-08-30 21:32:19,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3947172619047619 [2023-08-30 21:32:19,551 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1061 transitions. [2023-08-30 21:32:19,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1061 transitions. [2023-08-30 21:32:19,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:19,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1061 transitions. [2023-08-30 21:32:19,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 88.41666666666667) internal successors, (1061), 12 states have internal predecessors, (1061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:19,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 224.0) internal successors, (2912), 13 states have internal predecessors, (2912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:19,558 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 224.0) internal successors, (2912), 13 states have internal predecessors, (2912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:19,558 INFO L175 Difference]: Start difference. First operand has 58 places, 45 transitions, 407 flow. Second operand 12 states and 1061 transitions. [2023-08-30 21:32:19,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 114 transitions, 968 flow [2023-08-30 21:32:19,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 114 transitions, 900 flow, removed 32 selfloop flow, removed 5 redundant places. [2023-08-30 21:32:19,567 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 584 flow [2023-08-30 21:32:19,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=584, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2023-08-30 21:32:19,568 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 41 predicate places. [2023-08-30 21:32:19,568 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 584 flow [2023-08-30 21:32:19,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 82.75) internal successors, (1655), 20 states have internal predecessors, (1655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:19,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:19,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:19,583 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-08-30 21:32:19,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:19,777 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:19,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:19,778 INFO L85 PathProgramCache]: Analyzing trace with hash 301439904, now seen corresponding path program 5 times [2023-08-30 21:32:19,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:19,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056447409] [2023-08-30 21:32:19,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:19,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:19,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:20,250 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:20,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:20,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056447409] [2023-08-30 21:32:20,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056447409] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:20,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690430658] [2023-08-30 21:32:20,251 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:32:20,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:20,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:20,253 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-08-30 21:32:20,262 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-08-30 21:32:20,345 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:32:20,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:20,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 21:32:20,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:20,585 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:20,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:20,658 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:32:20,658 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 25 treesize of output 13 [2023-08-30 21:32:20,882 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:20,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690430658] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:20,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:20,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-30 21:32:20,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447621909] [2023-08-30 21:32:20,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:20,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 21:32:20,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:20,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 21:32:20,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552 [2023-08-30 21:32:21,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:32:21,391 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 584 flow. Second operand has 24 states, 24 states have (on average 84.0) internal successors, (2016), 24 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:21,391 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:21,391 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:32:21,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:22,956 INFO L130 PetriNetUnfolder]: 1161/2184 cut-off events. [2023-08-30 21:32:22,957 INFO L131 PetriNetUnfolder]: For 7755/7755 co-relation queries the response was YES. [2023-08-30 21:32:22,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7894 conditions, 2184 events. 1161/2184 cut-off events. For 7755/7755 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 13877 event pairs, 103 based on Foata normal form. 11/2195 useless extension candidates. Maximal degree in co-relation 6099. Up to 434 conditions per place. [2023-08-30 21:32:22,988 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 159 selfloop transitions, 90 changer transitions 68/317 dead transitions. [2023-08-30 21:32:22,989 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 317 transitions, 2517 flow [2023-08-30 21:32:22,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-30 21:32:22,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-30 21:32:22,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3067 transitions. [2023-08-30 21:32:23,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027048319327731 [2023-08-30 21:32:23,000 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3067 transitions. [2023-08-30 21:32:23,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3067 transitions. [2023-08-30 21:32:23,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:23,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3067 transitions. [2023-08-30 21:32:23,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 90.20588235294117) internal successors, (3067), 34 states have internal predecessors, (3067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:23,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 224.0) internal successors, (7840), 35 states have internal predecessors, (7840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:23,021 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 224.0) internal successors, (7840), 35 states have internal predecessors, (7840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:23,021 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 584 flow. Second operand 34 states and 3067 transitions. [2023-08-30 21:32:23,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 317 transitions, 2517 flow [2023-08-30 21:32:23,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 317 transitions, 2403 flow, removed 27 selfloop flow, removed 6 redundant places. [2023-08-30 21:32:23,034 INFO L231 Difference]: Finished difference. Result has 105 places, 116 transitions, 1583 flow [2023-08-30 21:32:23,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1583, PETRI_PLACES=105, PETRI_TRANSITIONS=116} [2023-08-30 21:32:23,035 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 86 predicate places. [2023-08-30 21:32:23,035 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 116 transitions, 1583 flow [2023-08-30 21:32:23,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 84.0) internal successors, (2016), 24 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:23,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:23,036 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:23,046 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-08-30 21:32:23,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:23,241 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:23,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:23,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1519550220, now seen corresponding path program 6 times [2023-08-30 21:32:23,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:23,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406790098] [2023-08-30 21:32:23,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:23,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:23,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:23,731 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:23,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:23,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406790098] [2023-08-30 21:32:23,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406790098] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:23,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981978802] [2023-08-30 21:32:23,731 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:32:23,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:23,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:23,733 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-08-30 21:32:23,757 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-08-30 21:32:23,823 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:32:23,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:23,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 21:32:23,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:24,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:32:24,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 21:32:24,236 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:32:24,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:32:24,243 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:24,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:24,347 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:24,348 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 44 treesize of output 37 [2023-08-30 21:32:24,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:32:24,686 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:24,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981978802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:24,687 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:24,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-30 21:32:24,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479298066] [2023-08-30 21:32:24,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:24,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 21:32:24,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:24,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 21:32:24,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=604, Unknown=3, NotChecked=0, Total=702 [2023-08-30 21:32:25,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 224 [2023-08-30 21:32:25,579 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 116 transitions, 1583 flow. Second operand has 27 states, 27 states have (on average 80.77777777777777) internal successors, (2181), 27 states have internal predecessors, (2181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:25,579 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:25,579 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 224 [2023-08-30 21:32:25,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:28,561 INFO L130 PetriNetUnfolder]: 1801/3354 cut-off events. [2023-08-30 21:32:28,561 INFO L131 PetriNetUnfolder]: For 33223/33223 co-relation queries the response was YES. [2023-08-30 21:32:28,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16491 conditions, 3354 events. 1801/3354 cut-off events. For 33223/33223 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 21221 event pairs, 288 based on Foata normal form. 15/3369 useless extension candidates. Maximal degree in co-relation 14483. Up to 674 conditions per place. [2023-08-30 21:32:28,583 INFO L137 encePairwiseOnDemand]: 218/224 looper letters, 163 selfloop transitions, 124 changer transitions 38/325 dead transitions. [2023-08-30 21:32:28,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 325 transitions, 4003 flow [2023-08-30 21:32:28,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-30 21:32:28,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-30 21:32:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2349 transitions. [2023-08-30 21:32:28,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38839285714285715 [2023-08-30 21:32:28,589 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2349 transitions. [2023-08-30 21:32:28,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2349 transitions. [2023-08-30 21:32:28,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:28,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2349 transitions. [2023-08-30 21:32:28,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 87.0) internal successors, (2349), 27 states have internal predecessors, (2349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:28,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 224.0) internal successors, (6272), 28 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:28,603 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 224.0) internal successors, (6272), 28 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:28,603 INFO L175 Difference]: Start difference. First operand has 105 places, 116 transitions, 1583 flow. Second operand 27 states and 2349 transitions. [2023-08-30 21:32:28,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 325 transitions, 4003 flow [2023-08-30 21:32:28,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 325 transitions, 3515 flow, removed 239 selfloop flow, removed 4 redundant places. [2023-08-30 21:32:28,681 INFO L231 Difference]: Finished difference. Result has 137 places, 183 transitions, 2768 flow [2023-08-30 21:32:28,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2768, PETRI_PLACES=137, PETRI_TRANSITIONS=183} [2023-08-30 21:32:28,683 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 118 predicate places. [2023-08-30 21:32:28,683 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 183 transitions, 2768 flow [2023-08-30 21:32:28,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 80.77777777777777) internal successors, (2181), 27 states have internal predecessors, (2181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:28,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:28,684 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:28,690 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-08-30 21:32:28,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:28,891 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:28,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:28,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1225383947, now seen corresponding path program 7 times [2023-08-30 21:32:28,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:28,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249109959] [2023-08-30 21:32:28,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:28,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:28,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:28,999 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:32:29,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:29,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249109959] [2023-08-30 21:32:29,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249109959] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:29,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646099069] [2023-08-30 21:32:29,001 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:32:29,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:29,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:29,005 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-08-30 21:32:29,031 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-08-30 21:32:29,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:29,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:32:29,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:29,119 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:32:29,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:29,213 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:32:29,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646099069] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:29,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:29,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 6] total 11 [2023-08-30 21:32:29,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007249127] [2023-08-30 21:32:29,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:29,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 21:32:29,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:29,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 21:32:29,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2023-08-30 21:32:29,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 224 [2023-08-30 21:32:29,229 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 183 transitions, 2768 flow. Second operand has 12 states, 12 states have (on average 99.75) internal successors, (1197), 12 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:29,229 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:29,229 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 224 [2023-08-30 21:32:29,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:30,172 INFO L130 PetriNetUnfolder]: 3031/5648 cut-off events. [2023-08-30 21:32:30,172 INFO L131 PetriNetUnfolder]: For 56415/56415 co-relation queries the response was YES. [2023-08-30 21:32:30,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28210 conditions, 5648 events. 3031/5648 cut-off events. For 56415/56415 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 40307 event pairs, 780 based on Foata normal form. 48/5696 useless extension candidates. Maximal degree in co-relation 26404. Up to 2794 conditions per place. [2023-08-30 21:32:30,212 INFO L137 encePairwiseOnDemand]: 221/224 looper letters, 178 selfloop transitions, 140 changer transitions 0/318 dead transitions. [2023-08-30 21:32:30,212 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 318 transitions, 5407 flow [2023-08-30 21:32:30,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 21:32:30,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 21:32:30,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2023-08-30 21:32:30,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2023-08-30 21:32:30,214 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 528 transitions. [2023-08-30 21:32:30,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 528 transitions. [2023-08-30 21:32:30,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:30,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 528 transitions. [2023-08-30 21:32:30,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 105.6) internal successors, (528), 5 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:30,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 224.0) internal successors, (1344), 6 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:30,217 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 224.0) internal successors, (1344), 6 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:30,217 INFO L175 Difference]: Start difference. First operand has 137 places, 183 transitions, 2768 flow. Second operand 5 states and 528 transitions. [2023-08-30 21:32:30,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 318 transitions, 5407 flow [2023-08-30 21:32:30,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 318 transitions, 4441 flow, removed 469 selfloop flow, removed 8 redundant places. [2023-08-30 21:32:30,395 INFO L231 Difference]: Finished difference. Result has 136 places, 291 transitions, 4285 flow [2023-08-30 21:32:30,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2172, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4285, PETRI_PLACES=136, PETRI_TRANSITIONS=291} [2023-08-30 21:32:30,397 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 117 predicate places. [2023-08-30 21:32:30,397 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 291 transitions, 4285 flow [2023-08-30 21:32:30,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 99.75) internal successors, (1197), 12 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:30,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:30,409 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:30,417 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-08-30 21:32:30,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:30,615 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:30,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:30,615 INFO L85 PathProgramCache]: Analyzing trace with hash 2073950995, now seen corresponding path program 8 times [2023-08-30 21:32:30,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:30,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448045025] [2023-08-30 21:32:30,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:30,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:30,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:31,529 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:31,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:31,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448045025] [2023-08-30 21:32:31,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448045025] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:31,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212690429] [2023-08-30 21:32:31,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:32:31,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:31,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:31,531 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-08-30 21:32:31,557 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-08-30 21:32:31,626 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:32:31,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:31,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 21:32:31,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:31,722 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:32:31,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:31,742 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:32:31,742 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 24 treesize of output 11 [2023-08-30 21:32:31,758 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-30 21:32:31,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212690429] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:31,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:31,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 4] total 13 [2023-08-30 21:32:31,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624844009] [2023-08-30 21:32:31,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:31,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 21:32:31,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:31,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 21:32:31,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:32:32,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:32:32,392 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 291 transitions, 4285 flow. Second operand has 15 states, 15 states have (on average 84.13333333333334) internal successors, (1262), 15 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:32,392 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:32,392 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:32:32,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:34,560 INFO L130 PetriNetUnfolder]: 3201/5960 cut-off events. [2023-08-30 21:32:34,560 INFO L131 PetriNetUnfolder]: For 42918/42918 co-relation queries the response was YES. [2023-08-30 21:32:34,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26144 conditions, 5960 events. 3201/5960 cut-off events. For 42918/42918 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 42737 event pairs, 798 based on Foata normal form. 11/5971 useless extension candidates. Maximal degree in co-relation 25016. Up to 3429 conditions per place. [2023-08-30 21:32:34,601 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 261 selfloop transitions, 117 changer transitions 75/453 dead transitions. [2023-08-30 21:32:34,601 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 453 transitions, 6141 flow [2023-08-30 21:32:34,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 21:32:34,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 21:32:34,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2151 transitions. [2023-08-30 21:32:34,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40011160714285715 [2023-08-30 21:32:34,605 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2151 transitions. [2023-08-30 21:32:34,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2151 transitions. [2023-08-30 21:32:34,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:34,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2151 transitions. [2023-08-30 21:32:34,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 89.625) internal successors, (2151), 24 states have internal predecessors, (2151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:34,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 224.0) internal successors, (5600), 25 states have internal predecessors, (5600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:34,617 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 224.0) internal successors, (5600), 25 states have internal predecessors, (5600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:34,617 INFO L175 Difference]: Start difference. First operand has 136 places, 291 transitions, 4285 flow. Second operand 24 states and 2151 transitions. [2023-08-30 21:32:34,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 453 transitions, 6141 flow [2023-08-30 21:32:34,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 453 transitions, 6018 flow, removed 46 selfloop flow, removed 1 redundant places. [2023-08-30 21:32:34,764 INFO L231 Difference]: Finished difference. Result has 165 places, 309 transitions, 4869 flow [2023-08-30 21:32:34,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=4198, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4869, PETRI_PLACES=165, PETRI_TRANSITIONS=309} [2023-08-30 21:32:34,765 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 146 predicate places. [2023-08-30 21:32:34,765 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 309 transitions, 4869 flow [2023-08-30 21:32:34,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 84.13333333333334) internal successors, (1262), 15 states have internal predecessors, (1262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:34,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:34,765 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:34,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 21:32:34,967 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,SelfDestructingSolverStorable10 [2023-08-30 21:32:34,968 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:34,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:34,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1524792205, now seen corresponding path program 9 times [2023-08-30 21:32:34,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:34,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937059269] [2023-08-30 21:32:34,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:34,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:35,666 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:35,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:35,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937059269] [2023-08-30 21:32:35,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937059269] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:35,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606375517] [2023-08-30 21:32:35,666 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:32:35,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:35,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:35,668 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-08-30 21:32:35,692 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-08-30 21:32:35,861 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:32:35,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:35,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 21:32:35,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:35,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:32:35,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 21:32:36,041 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:32:36,041 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:36,065 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_360 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_360) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2023-08-30 21:32:36,080 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:36,080 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 44 treesize of output 37 [2023-08-30 21:32:36,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:32:36,178 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-08-30 21:32:36,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [606375517] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:36,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:36,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 20 [2023-08-30 21:32:36,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825020805] [2023-08-30 21:32:36,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:36,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 21:32:36,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:36,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 21:32:36,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=363, Unknown=1, NotChecked=38, Total=462 [2023-08-30 21:32:36,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 224 [2023-08-30 21:32:36,269 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 309 transitions, 4869 flow. Second operand has 22 states, 22 states have (on average 68.86363636363636) internal successors, (1515), 22 states have internal predecessors, (1515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:36,269 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:36,269 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 224 [2023-08-30 21:32:36,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:37,903 INFO L130 PetriNetUnfolder]: 3435/6371 cut-off events. [2023-08-30 21:32:37,904 INFO L131 PetriNetUnfolder]: For 54897/54897 co-relation queries the response was YES. [2023-08-30 21:32:37,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28993 conditions, 6371 events. 3435/6371 cut-off events. For 54897/54897 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 46411 event pairs, 717 based on Foata normal form. 4/6375 useless extension candidates. Maximal degree in co-relation 27496. Up to 1857 conditions per place. [2023-08-30 21:32:37,939 INFO L137 encePairwiseOnDemand]: 213/224 looper letters, 210 selfloop transitions, 186 changer transitions 43/439 dead transitions. [2023-08-30 21:32:37,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 439 transitions, 6743 flow [2023-08-30 21:32:37,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:32:37,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:32:37,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1334 transitions. [2023-08-30 21:32:37,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3308531746031746 [2023-08-30 21:32:37,942 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1334 transitions. [2023-08-30 21:32:37,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1334 transitions. [2023-08-30 21:32:37,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:37,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1334 transitions. [2023-08-30 21:32:37,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 74.11111111111111) internal successors, (1334), 18 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:37,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 224.0) internal successors, (4256), 19 states have internal predecessors, (4256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:37,949 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 224.0) internal successors, (4256), 19 states have internal predecessors, (4256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:37,949 INFO L175 Difference]: Start difference. First operand has 165 places, 309 transitions, 4869 flow. Second operand 18 states and 1334 transitions. [2023-08-30 21:32:37,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 439 transitions, 6743 flow [2023-08-30 21:32:38,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 439 transitions, 6526 flow, removed 26 selfloop flow, removed 13 redundant places. [2023-08-30 21:32:38,163 INFO L231 Difference]: Finished difference. Result has 171 places, 335 transitions, 5605 flow [2023-08-30 21:32:38,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=4667, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5605, PETRI_PLACES=171, PETRI_TRANSITIONS=335} [2023-08-30 21:32:38,165 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 152 predicate places. [2023-08-30 21:32:38,165 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 335 transitions, 5605 flow [2023-08-30 21:32:38,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 68.86363636363636) internal successors, (1515), 22 states have internal predecessors, (1515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:38,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:38,166 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:38,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-30 21:32:38,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:38,372 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:38,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:38,373 INFO L85 PathProgramCache]: Analyzing trace with hash -860321384, now seen corresponding path program 10 times [2023-08-30 21:32:38,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:38,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086176453] [2023-08-30 21:32:38,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:38,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:38,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:38,500 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:32:38,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:38,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086176453] [2023-08-30 21:32:38,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086176453] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:38,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866480926] [2023-08-30 21:32:38,501 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:32:38,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:38,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:38,502 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-08-30 21:32:38,521 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-08-30 21:32:38,605 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:32:38,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:38,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:32:38,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:38,746 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:32:38,747 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:38,833 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:32:38,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866480926] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:38,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:38,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 21:32:38,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695778588] [2023-08-30 21:32:38,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:38,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:32:38,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:38,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:32:38,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:32:38,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 224 [2023-08-30 21:32:38,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 335 transitions, 5605 flow. Second operand has 18 states, 18 states have (on average 94.11111111111111) internal successors, (1694), 18 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:38,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:38,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 224 [2023-08-30 21:32:38,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:39,497 INFO L130 PetriNetUnfolder]: 1577/3043 cut-off events. [2023-08-30 21:32:39,497 INFO L131 PetriNetUnfolder]: For 30682/30682 co-relation queries the response was YES. [2023-08-30 21:32:39,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16675 conditions, 3043 events. 1577/3043 cut-off events. For 30682/30682 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 21276 event pairs, 962 based on Foata normal form. 48/3091 useless extension candidates. Maximal degree in co-relation 16498. Up to 2623 conditions per place. [2023-08-30 21:32:39,514 INFO L137 encePairwiseOnDemand]: 220/224 looper letters, 130 selfloop transitions, 4 changer transitions 42/176 dead transitions. [2023-08-30 21:32:39,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 176 transitions, 3321 flow [2023-08-30 21:32:39,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:32:39,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:32:39,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 785 transitions. [2023-08-30 21:32:39,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380580357142857 [2023-08-30 21:32:39,517 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 785 transitions. [2023-08-30 21:32:39,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 785 transitions. [2023-08-30 21:32:39,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:39,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 785 transitions. [2023-08-30 21:32:39,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 98.125) internal successors, (785), 8 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:39,520 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 224.0) internal successors, (2016), 9 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:39,520 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 224.0) internal successors, (2016), 9 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:39,521 INFO L175 Difference]: Start difference. First operand has 171 places, 335 transitions, 5605 flow. Second operand 8 states and 785 transitions. [2023-08-30 21:32:39,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 176 transitions, 3321 flow [2023-08-30 21:32:39,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 176 transitions, 2908 flow, removed 68 selfloop flow, removed 27 redundant places. [2023-08-30 21:32:39,690 INFO L231 Difference]: Finished difference. Result has 127 places, 134 transitions, 2153 flow [2023-08-30 21:32:39,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2478, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2153, PETRI_PLACES=127, PETRI_TRANSITIONS=134} [2023-08-30 21:32:39,691 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 108 predicate places. [2023-08-30 21:32:39,691 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 134 transitions, 2153 flow [2023-08-30 21:32:39,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 94.11111111111111) internal successors, (1694), 18 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:39,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:39,692 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:39,703 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-08-30 21:32:39,898 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,SelfDestructingSolverStorable12 [2023-08-30 21:32:39,899 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:39,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:39,899 INFO L85 PathProgramCache]: Analyzing trace with hash -2067206155, now seen corresponding path program 11 times [2023-08-30 21:32:39,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:39,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32662994] [2023-08-30 21:32:39,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:39,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:39,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:40,522 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:40,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:40,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32662994] [2023-08-30 21:32:40,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32662994] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:40,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714334432] [2023-08-30 21:32:40,522 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:32:40,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:40,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:40,525 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-08-30 21:32:40,547 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-08-30 21:32:40,634 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:32:40,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:40,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-30 21:32:40,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:40,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 21:32:40,796 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-08-30 21:32:40,871 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-08-30 21:32:41,207 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2023-08-30 21:32:41,208 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 24 treesize of output 10 [2023-08-30 21:32:41,213 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:41,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:41,810 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:41,810 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-30 21:32:41,822 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:32:41,822 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 308 treesize of output 279 [2023-08-30 21:32:41,839 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:32:41,840 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 80 [2023-08-30 21:32:41,853 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:32:41,853 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 93 treesize of output 67 [2023-08-30 21:32:42,077 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:42,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714334432] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:42,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:42,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 33 [2023-08-30 21:32:42,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420808738] [2023-08-30 21:32:42,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:42,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 21:32:42,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:42,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 21:32:42,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1040, Unknown=3, NotChecked=0, Total=1190 [2023-08-30 21:32:42,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 224 [2023-08-30 21:32:42,830 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 134 transitions, 2153 flow. Second operand has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:42,830 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:42,830 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 224 [2023-08-30 21:32:42,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:51,335 INFO L130 PetriNetUnfolder]: 3070/5903 cut-off events. [2023-08-30 21:32:51,335 INFO L131 PetriNetUnfolder]: For 47931/47931 co-relation queries the response was YES. [2023-08-30 21:32:51,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28936 conditions, 5903 events. 3070/5903 cut-off events. For 47931/47931 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 42704 event pairs, 397 based on Foata normal form. 228/6131 useless extension candidates. Maximal degree in co-relation 28882. Up to 2727 conditions per place. [2023-08-30 21:32:51,362 INFO L137 encePairwiseOnDemand]: 218/224 looper letters, 534 selfloop transitions, 245 changer transitions 104/883 dead transitions. [2023-08-30 21:32:51,363 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 883 transitions, 10083 flow [2023-08-30 21:32:51,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2023-08-30 21:32:51,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2023-08-30 21:32:51,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 6742 transitions. [2023-08-30 21:32:51,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.323636712749616 [2023-08-30 21:32:51,372 INFO L72 ComplementDD]: Start complementDD. Operand 93 states and 6742 transitions. [2023-08-30 21:32:51,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 6742 transitions. [2023-08-30 21:32:51,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:32:51,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 93 states and 6742 transitions. [2023-08-30 21:32:51,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 94 states, 93 states have (on average 72.49462365591398) internal successors, (6742), 93 states have internal predecessors, (6742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:51,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 94 states, 94 states have (on average 224.0) internal successors, (21056), 94 states have internal predecessors, (21056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:51,407 INFO L81 ComplementDD]: Finished complementDD. Result has 94 states, 94 states have (on average 224.0) internal successors, (21056), 94 states have internal predecessors, (21056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:51,407 INFO L175 Difference]: Start difference. First operand has 127 places, 134 transitions, 2153 flow. Second operand 93 states and 6742 transitions. [2023-08-30 21:32:51,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 883 transitions, 10083 flow [2023-08-30 21:32:51,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 883 transitions, 9587 flow, removed 216 selfloop flow, removed 14 redundant places. [2023-08-30 21:32:51,553 INFO L231 Difference]: Finished difference. Result has 220 places, 318 transitions, 5553 flow [2023-08-30 21:32:51,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2062, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=93, PETRI_FLOW=5553, PETRI_PLACES=220, PETRI_TRANSITIONS=318} [2023-08-30 21:32:51,554 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 201 predicate places. [2023-08-30 21:32:51,554 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 318 transitions, 5553 flow [2023-08-30 21:32:51,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:51,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:32:51,555 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:32:51,561 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-08-30 21:32:51,760 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,SelfDestructingSolverStorable13 [2023-08-30 21:32:51,761 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:32:51,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:32:51,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1025091247, now seen corresponding path program 12 times [2023-08-30 21:32:51,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:32:51,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924425026] [2023-08-30 21:32:51,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:32:51,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:32:51,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:32:52,184 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:52,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:32:52,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924425026] [2023-08-30 21:32:52,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924425026] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:32:52,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666714466] [2023-08-30 21:32:52,184 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:32:52,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:32:52,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:32:52,189 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-08-30 21:32:52,197 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-08-30 21:32:52,343 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:32:52,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:32:52,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-30 21:32:52,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:32:52,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 21:32:52,500 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-08-30 21:32:52,555 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-08-30 21:32:52,790 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:32:52,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:32:52,796 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:52,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:32:53,930 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:32:53,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-30 21:32:53,939 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:32:53,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 144 treesize of output 132 [2023-08-30 21:32:53,948 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:32:53,948 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 127 treesize of output 101 [2023-08-30 21:32:53,957 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:32:53,957 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 80 treesize of output 67 [2023-08-30 21:32:54,174 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 14 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:32:54,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666714466] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:32:54,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:32:54,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 33 [2023-08-30 21:32:54,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650308384] [2023-08-30 21:32:54,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:32:54,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 21:32:54,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:32:54,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 21:32:54,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1023, Unknown=3, NotChecked=0, Total=1190 [2023-08-30 21:32:54,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 224 [2023-08-30 21:32:54,858 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 318 transitions, 5553 flow. Second operand has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:32:54,858 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:32:54,858 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 224 [2023-08-30 21:32:54,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:32:58,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:33:07,014 WARN L222 SmtUtils]: Spent 8.16s on a formula simplification. DAG size of input: 67 DAG size of output: 60 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 21:33:09,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:33:12,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:33:15,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:33:18,668 INFO L130 PetriNetUnfolder]: 1805/3572 cut-off events. [2023-08-30 21:33:18,668 INFO L131 PetriNetUnfolder]: For 41016/41016 co-relation queries the response was YES. [2023-08-30 21:33:18,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18000 conditions, 3572 events. 1805/3572 cut-off events. For 41016/41016 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 25595 event pairs, 376 based on Foata normal form. 75/3647 useless extension candidates. Maximal degree in co-relation 17612. Up to 1725 conditions per place. [2023-08-30 21:33:18,690 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 115 selfloop transitions, 34 changer transitions 251/400 dead transitions. [2023-08-30 21:33:18,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 400 transitions, 4935 flow [2023-08-30 21:33:18,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-30 21:33:18,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-30 21:33:18,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 2852 transitions. [2023-08-30 21:33:18,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3183035714285714 [2023-08-30 21:33:18,695 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 2852 transitions. [2023-08-30 21:33:18,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 2852 transitions. [2023-08-30 21:33:18,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:18,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 2852 transitions. [2023-08-30 21:33:18,753 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 71.3) internal successors, (2852), 40 states have internal predecessors, (2852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:18,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 224.0) internal successors, (9184), 41 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:18,760 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 224.0) internal successors, (9184), 41 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:18,760 INFO L175 Difference]: Start difference. First operand has 220 places, 318 transitions, 5553 flow. Second operand 40 states and 2852 transitions. [2023-08-30 21:33:18,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 400 transitions, 4935 flow [2023-08-30 21:33:18,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 400 transitions, 4309 flow, removed 284 selfloop flow, removed 36 redundant places. [2023-08-30 21:33:18,858 INFO L231 Difference]: Finished difference. Result has 170 places, 109 transitions, 1732 flow [2023-08-30 21:33:18,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2507, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1732, PETRI_PLACES=170, PETRI_TRANSITIONS=109} [2023-08-30 21:33:18,859 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 151 predicate places. [2023-08-30 21:33:18,859 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 109 transitions, 1732 flow [2023-08-30 21:33:18,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 65.62857142857143) internal successors, (2297), 35 states have internal predecessors, (2297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:18,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:18,860 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:18,868 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-08-30 21:33:19,065 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,SelfDestructingSolverStorable14 [2023-08-30 21:33:19,065 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:19,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:19,066 INFO L85 PathProgramCache]: Analyzing trace with hash -966795058, now seen corresponding path program 13 times [2023-08-30 21:33:19,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:19,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394130382] [2023-08-30 21:33:19,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:19,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:19,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:19,993 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:19,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:19,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394130382] [2023-08-30 21:33:19,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394130382] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:19,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602765628] [2023-08-30 21:33:19,994 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:33:19,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:19,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:19,995 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-08-30 21:33:20,001 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-08-30 21:33:20,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:20,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:33:20,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:20,337 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:33:20,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:20,364 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:33:20,365 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 25 treesize of output 13 [2023-08-30 21:33:20,381 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 21:33:20,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1602765628] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:20,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:20,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 7] total 21 [2023-08-30 21:33:20,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309078050] [2023-08-30 21:33:20,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:20,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:33:20,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:20,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:33:20,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2023-08-30 21:33:21,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 224 [2023-08-30 21:33:21,146 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 109 transitions, 1732 flow. Second operand has 23 states, 23 states have (on average 84.82608695652173) internal successors, (1951), 23 states have internal predecessors, (1951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:21,146 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:21,146 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 224 [2023-08-30 21:33:21,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:22,875 INFO L130 PetriNetUnfolder]: 1805/3417 cut-off events. [2023-08-30 21:33:22,875 INFO L131 PetriNetUnfolder]: For 26245/26245 co-relation queries the response was YES. [2023-08-30 21:33:22,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16542 conditions, 3417 events. 1805/3417 cut-off events. For 26245/26245 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 23343 event pairs, 124 based on Foata normal form. 12/3429 useless extension candidates. Maximal degree in co-relation 16440. Up to 1585 conditions per place. [2023-08-30 21:33:22,890 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 178 selfloop transitions, 154 changer transitions 148/480 dead transitions. [2023-08-30 21:33:22,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 480 transitions, 5044 flow [2023-08-30 21:33:22,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-30 21:33:22,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-30 21:33:22,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 4546 transitions. [2023-08-30 21:33:22,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40589285714285717 [2023-08-30 21:33:22,896 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 4546 transitions. [2023-08-30 21:33:22,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 4546 transitions. [2023-08-30 21:33:22,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:22,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 4546 transitions. [2023-08-30 21:33:22,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 90.92) internal successors, (4546), 50 states have internal predecessors, (4546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:22,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 224.0) internal successors, (11424), 51 states have internal predecessors, (11424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:22,912 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 224.0) internal successors, (11424), 51 states have internal predecessors, (11424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:22,912 INFO L175 Difference]: Start difference. First operand has 170 places, 109 transitions, 1732 flow. Second operand 50 states and 4546 transitions. [2023-08-30 21:33:22,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 480 transitions, 5044 flow [2023-08-30 21:33:22,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 480 transitions, 4839 flow, removed 59 selfloop flow, removed 26 redundant places. [2023-08-30 21:33:22,967 INFO L231 Difference]: Finished difference. Result has 160 places, 180 transitions, 3107 flow [2023-08-30 21:33:22,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=3107, PETRI_PLACES=160, PETRI_TRANSITIONS=180} [2023-08-30 21:33:22,968 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 141 predicate places. [2023-08-30 21:33:22,968 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 180 transitions, 3107 flow [2023-08-30 21:33:22,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 84.82608695652173) internal successors, (1951), 23 states have internal predecessors, (1951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:22,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:22,969 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:22,979 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-08-30 21:33:23,173 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,SelfDestructingSolverStorable15 [2023-08-30 21:33:23,174 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:23,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:23,174 INFO L85 PathProgramCache]: Analyzing trace with hash 739662308, now seen corresponding path program 14 times [2023-08-30 21:33:23,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:23,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029226559] [2023-08-30 21:33:23,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:23,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:23,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:24,033 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:24,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:24,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029226559] [2023-08-30 21:33:24,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029226559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:24,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104708430] [2023-08-30 21:33:24,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:33:24,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:24,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:24,037 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-08-30 21:33:24,067 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-08-30 21:33:24,156 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:33:24,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:33:24,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 21:33:24,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:24,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:33:24,392 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 21:33:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:33:24,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:24,564 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:33:24,564 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 44 treesize of output 37 [2023-08-30 21:33:24,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:33:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 21:33:24,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104708430] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:24,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:24,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 29 [2023-08-30 21:33:24,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982397568] [2023-08-30 21:33:24,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:24,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-30 21:33:24,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:24,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-30 21:33:24,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=837, Unknown=2, NotChecked=0, Total=930 [2023-08-30 21:33:25,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 224 [2023-08-30 21:33:25,644 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 180 transitions, 3107 flow. Second operand has 31 states, 31 states have (on average 82.61290322580645) internal successors, (2561), 31 states have internal predecessors, (2561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:25,644 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:25,644 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 224 [2023-08-30 21:33:25,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:27,168 INFO L130 PetriNetUnfolder]: 1853/3504 cut-off events. [2023-08-30 21:33:27,168 INFO L131 PetriNetUnfolder]: For 28977/28977 co-relation queries the response was YES. [2023-08-30 21:33:27,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17855 conditions, 3504 events. 1853/3504 cut-off events. For 28977/28977 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 23967 event pairs, 191 based on Foata normal form. 1/3505 useless extension candidates. Maximal degree in co-relation 17198. Up to 1620 conditions per place. [2023-08-30 21:33:27,184 INFO L137 encePairwiseOnDemand]: 218/224 looper letters, 90 selfloop transitions, 154 changer transitions 62/306 dead transitions. [2023-08-30 21:33:27,184 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 306 transitions, 4284 flow [2023-08-30 21:33:27,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 21:33:27,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 21:33:27,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2199 transitions. [2023-08-30 21:33:27,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39267857142857143 [2023-08-30 21:33:27,187 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2199 transitions. [2023-08-30 21:33:27,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2199 transitions. [2023-08-30 21:33:27,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:27,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2199 transitions. [2023-08-30 21:33:27,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 87.96) internal successors, (2199), 25 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:27,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 224.0) internal successors, (5824), 26 states have internal predecessors, (5824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:27,195 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 224.0) internal successors, (5824), 26 states have internal predecessors, (5824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:27,195 INFO L175 Difference]: Start difference. First operand has 160 places, 180 transitions, 3107 flow. Second operand 25 states and 2199 transitions. [2023-08-30 21:33:27,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 306 transitions, 4284 flow [2023-08-30 21:33:27,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 306 transitions, 3873 flow, removed 102 selfloop flow, removed 12 redundant places. [2023-08-30 21:33:27,276 INFO L231 Difference]: Finished difference. Result has 173 places, 183 transitions, 3073 flow [2023-08-30 21:33:27,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2704, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3073, PETRI_PLACES=173, PETRI_TRANSITIONS=183} [2023-08-30 21:33:27,277 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 154 predicate places. [2023-08-30 21:33:27,277 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 183 transitions, 3073 flow [2023-08-30 21:33:27,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 82.61290322580645) internal successors, (2561), 31 states have internal predecessors, (2561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:27,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:27,278 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:27,284 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-08-30 21:33:27,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:27,482 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:27,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:27,483 INFO L85 PathProgramCache]: Analyzing trace with hash -515523282, now seen corresponding path program 15 times [2023-08-30 21:33:27,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:27,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469368462] [2023-08-30 21:33:27,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:27,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:27,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:27,614 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:33:27,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:27,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469368462] [2023-08-30 21:33:27,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469368462] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:27,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975008230] [2023-08-30 21:33:27,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:33:27,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:27,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:27,617 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-08-30 21:33:27,632 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-08-30 21:33:27,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:33:27,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:33:27,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:33:27,817 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:27,849 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:33:27,849 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:33:27,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975008230] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:27,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:27,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 8] total 14 [2023-08-30 21:33:27,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999399655] [2023-08-30 21:33:27,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:27,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 21:33:27,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:27,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 21:33:27,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:33:28,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 224 [2023-08-30 21:33:28,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 183 transitions, 3073 flow. Second operand has 15 states, 15 states have (on average 98.93333333333334) internal successors, (1484), 15 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:28,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:28,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 224 [2023-08-30 21:33:28,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:28,886 INFO L130 PetriNetUnfolder]: 3187/5922 cut-off events. [2023-08-30 21:33:28,886 INFO L131 PetriNetUnfolder]: For 53381/53381 co-relation queries the response was YES. [2023-08-30 21:33:28,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29916 conditions, 5922 events. 3187/5922 cut-off events. For 53381/53381 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 44082 event pairs, 608 based on Foata normal form. 30/5952 useless extension candidates. Maximal degree in co-relation 29725. Up to 2624 conditions per place. [2023-08-30 21:33:28,914 INFO L137 encePairwiseOnDemand]: 221/224 looper letters, 112 selfloop transitions, 178 changer transitions 13/303 dead transitions. [2023-08-30 21:33:28,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 303 transitions, 5767 flow [2023-08-30 21:33:28,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 21:33:28,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 21:33:28,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 635 transitions. [2023-08-30 21:33:28,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4724702380952381 [2023-08-30 21:33:28,915 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 635 transitions. [2023-08-30 21:33:28,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 635 transitions. [2023-08-30 21:33:28,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:28,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 635 transitions. [2023-08-30 21:33:28,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 105.83333333333333) internal successors, (635), 6 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:28,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 224.0) internal successors, (1568), 7 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:28,918 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 224.0) internal successors, (1568), 7 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:28,918 INFO L175 Difference]: Start difference. First operand has 173 places, 183 transitions, 3073 flow. Second operand 6 states and 635 transitions. [2023-08-30 21:33:28,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 303 transitions, 5767 flow [2023-08-30 21:33:29,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 303 transitions, 5520 flow, removed 61 selfloop flow, removed 14 redundant places. [2023-08-30 21:33:29,006 INFO L231 Difference]: Finished difference. Result has 161 places, 256 transitions, 4899 flow [2023-08-30 21:33:29,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=2833, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4899, PETRI_PLACES=161, PETRI_TRANSITIONS=256} [2023-08-30 21:33:29,006 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 142 predicate places. [2023-08-30 21:33:29,007 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 256 transitions, 4899 flow [2023-08-30 21:33:29,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 98.93333333333334) internal successors, (1484), 15 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:29,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:29,007 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:29,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 21:33:29,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-30 21:33:29,212 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:29,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:29,213 INFO L85 PathProgramCache]: Analyzing trace with hash -72627660, now seen corresponding path program 16 times [2023-08-30 21:33:29,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:29,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637067865] [2023-08-30 21:33:29,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:29,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:29,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:29,717 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:29,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:29,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637067865] [2023-08-30 21:33:29,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637067865] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:29,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89521878] [2023-08-30 21:33:29,718 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:33:29,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:29,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:29,719 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-08-30 21:33:29,720 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-08-30 21:33:29,833 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:33:29,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:33:29,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 21:33:29,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:29,979 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 21:33:29,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:30,004 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:33:30,004 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 25 treesize of output 13 [2023-08-30 21:33:30,022 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 21:33:30,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89521878] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:30,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:30,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8, 8] total 21 [2023-08-30 21:33:30,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81385775] [2023-08-30 21:33:30,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:30,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:33:30,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:30,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:33:30,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2023-08-30 21:33:30,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 224 [2023-08-30 21:33:30,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 256 transitions, 4899 flow. Second operand has 23 states, 23 states have (on average 85.65217391304348) internal successors, (1970), 23 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:30,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:30,472 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 224 [2023-08-30 21:33:30,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:33,905 INFO L130 PetriNetUnfolder]: 3390/6380 cut-off events. [2023-08-30 21:33:33,905 INFO L131 PetriNetUnfolder]: For 59572/59572 co-relation queries the response was YES. [2023-08-30 21:33:33,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33410 conditions, 6380 events. 3390/6380 cut-off events. For 59572/59572 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 48146 event pairs, 194 based on Foata normal form. 166/6546 useless extension candidates. Maximal degree in co-relation 32831. Up to 2865 conditions per place. [2023-08-30 21:33:33,929 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 203 selfloop transitions, 246 changer transitions 378/827 dead transitions. [2023-08-30 21:33:33,930 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 827 transitions, 9556 flow [2023-08-30 21:33:33,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-08-30 21:33:33,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2023-08-30 21:33:33,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 7826 transitions. [2023-08-30 21:33:33,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41102941176470587 [2023-08-30 21:33:33,937 INFO L72 ComplementDD]: Start complementDD. Operand 85 states and 7826 transitions. [2023-08-30 21:33:33,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 7826 transitions. [2023-08-30 21:33:33,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:33,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 85 states and 7826 transitions. [2023-08-30 21:33:33,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 86 states, 85 states have (on average 92.07058823529412) internal successors, (7826), 85 states have internal predecessors, (7826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:33,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 86 states, 86 states have (on average 224.0) internal successors, (19264), 86 states have internal predecessors, (19264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:33,963 INFO L81 ComplementDD]: Finished complementDD. Result has 86 states, 86 states have (on average 224.0) internal successors, (19264), 86 states have internal predecessors, (19264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:33,963 INFO L175 Difference]: Start difference. First operand has 161 places, 256 transitions, 4899 flow. Second operand 85 states and 7826 transitions. [2023-08-30 21:33:33,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 827 transitions, 9556 flow [2023-08-30 21:33:34,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 827 transitions, 8815 flow, removed 318 selfloop flow, removed 8 redundant places. [2023-08-30 21:33:34,074 INFO L231 Difference]: Finished difference. Result has 247 places, 270 transitions, 5294 flow [2023-08-30 21:33:34,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=4391, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=85, PETRI_FLOW=5294, PETRI_PLACES=247, PETRI_TRANSITIONS=270} [2023-08-30 21:33:34,074 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 228 predicate places. [2023-08-30 21:33:34,075 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 270 transitions, 5294 flow [2023-08-30 21:33:34,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 85.65217391304348) internal successors, (1970), 23 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:34,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:34,075 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:34,079 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-30 21:33:34,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:34,276 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:34,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:34,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1260842560, now seen corresponding path program 17 times [2023-08-30 21:33:34,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:34,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129764303] [2023-08-30 21:33:34,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:34,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:34,891 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:34,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:34,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129764303] [2023-08-30 21:33:34,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129764303] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:34,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241212226] [2023-08-30 21:33:34,892 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:33:34,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:34,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:34,897 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-08-30 21:33:34,922 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-08-30 21:33:35,029 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:33:35,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:33:35,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-30 21:33:35,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:35,459 INFO L321 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2023-08-30 21:33:35,459 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 24 treesize of output 10 [2023-08-30 21:33:35,465 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 10 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:35,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:35,655 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:33:35,656 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 25 treesize of output 13 [2023-08-30 21:33:36,236 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:36,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241212226] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:36,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:36,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-30 21:33:36,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097754815] [2023-08-30 21:33:36,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:36,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-30 21:33:36,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:36,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-30 21:33:36,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1525, Unknown=0, NotChecked=0, Total=1722 [2023-08-30 21:33:37,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:33:37,759 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 270 transitions, 5294 flow. Second operand has 42 states, 42 states have (on average 83.57142857142857) internal successors, (3510), 42 states have internal predecessors, (3510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:37,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:37,759 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:33:37,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:44,327 INFO L130 PetriNetUnfolder]: 4837/9244 cut-off events. [2023-08-30 21:33:44,327 INFO L131 PetriNetUnfolder]: For 149046/149046 co-relation queries the response was YES. [2023-08-30 21:33:44,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52587 conditions, 9244 events. 4837/9244 cut-off events. For 149046/149046 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 71561 event pairs, 1028 based on Foata normal form. 180/9424 useless extension candidates. Maximal degree in co-relation 51951. Up to 4167 conditions per place. [2023-08-30 21:33:44,372 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 502 selfloop transitions, 263 changer transitions 30/795 dead transitions. [2023-08-30 21:33:44,372 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 795 transitions, 14650 flow [2023-08-30 21:33:44,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-30 21:33:44,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-30 21:33:44,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 5155 transitions. [2023-08-30 21:33:44,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4037437343358396 [2023-08-30 21:33:44,378 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 5155 transitions. [2023-08-30 21:33:44,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 5155 transitions. [2023-08-30 21:33:44,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:44,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 5155 transitions. [2023-08-30 21:33:44,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 90.43859649122807) internal successors, (5155), 57 states have internal predecessors, (5155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:44,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 224.0) internal successors, (12992), 58 states have internal predecessors, (12992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:44,395 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 224.0) internal successors, (12992), 58 states have internal predecessors, (12992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:44,395 INFO L175 Difference]: Start difference. First operand has 247 places, 270 transitions, 5294 flow. Second operand 57 states and 5155 transitions. [2023-08-30 21:33:44,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 795 transitions, 14650 flow [2023-08-30 21:33:44,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 795 transitions, 13482 flow, removed 269 selfloop flow, removed 35 redundant places. [2023-08-30 21:33:44,816 INFO L231 Difference]: Finished difference. Result has 271 places, 449 transitions, 9866 flow [2023-08-30 21:33:44,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=4597, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=9866, PETRI_PLACES=271, PETRI_TRANSITIONS=449} [2023-08-30 21:33:44,817 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 252 predicate places. [2023-08-30 21:33:44,817 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 449 transitions, 9866 flow [2023-08-30 21:33:44,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 83.57142857142857) internal successors, (3510), 42 states have internal predecessors, (3510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:44,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:44,817 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:44,824 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-08-30 21:33:45,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:45,018 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:45,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:45,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1520078234, now seen corresponding path program 18 times [2023-08-30 21:33:45,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:45,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081210358] [2023-08-30 21:33:45,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:45,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:45,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:45,942 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:45,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:45,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081210358] [2023-08-30 21:33:45,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081210358] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:45,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805665405] [2023-08-30 21:33:45,943 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:33:45,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:45,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:45,945 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-08-30 21:33:45,946 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-08-30 21:33:46,059 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:33:46,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:33:46,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-30 21:33:46,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:46,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:33:46,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 21:33:46,565 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:46,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:46,748 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:33:46,749 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 44 treesize of output 37 [2023-08-30 21:33:46,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:33:47,187 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:47,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805665405] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:47,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:47,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2023-08-30 21:33:47,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086042092] [2023-08-30 21:33:47,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:47,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-30 21:33:47,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:47,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-30 21:33:47,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1770, Unknown=5, NotChecked=0, Total=1980 [2023-08-30 21:33:48,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 224 [2023-08-30 21:33:48,489 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 449 transitions, 9866 flow. Second operand has 45 states, 45 states have (on average 70.46666666666667) internal successors, (3171), 45 states have internal predecessors, (3171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:48,490 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:48,490 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 224 [2023-08-30 21:33:48,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:33:49,993 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_728 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_728) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) (= 5 c_~x~0)) is different from false [2023-08-30 21:33:55,173 INFO L130 PetriNetUnfolder]: 9038/17234 cut-off events. [2023-08-30 21:33:55,173 INFO L131 PetriNetUnfolder]: For 307261/307261 co-relation queries the response was YES. [2023-08-30 21:33:55,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102718 conditions, 17234 events. 9038/17234 cut-off events. For 307261/307261 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 144533 event pairs, 1654 based on Foata normal form. 2/17236 useless extension candidates. Maximal degree in co-relation 100680. Up to 7655 conditions per place. [2023-08-30 21:33:55,291 INFO L137 encePairwiseOnDemand]: 213/224 looper letters, 484 selfloop transitions, 565 changer transitions 127/1176 dead transitions. [2023-08-30 21:33:55,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 1176 transitions, 23652 flow [2023-08-30 21:33:55,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-08-30 21:33:55,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-08-30 21:33:55,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 4419 transitions. [2023-08-30 21:33:55,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34013238916256155 [2023-08-30 21:33:55,294 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 4419 transitions. [2023-08-30 21:33:55,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 4419 transitions. [2023-08-30 21:33:55,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:33:55,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 4419 transitions. [2023-08-30 21:33:55,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 76.1896551724138) internal successors, (4419), 58 states have internal predecessors, (4419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:55,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 224.0) internal successors, (13216), 59 states have internal predecessors, (13216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:55,455 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 224.0) internal successors, (13216), 59 states have internal predecessors, (13216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:55,455 INFO L175 Difference]: Start difference. First operand has 271 places, 449 transitions, 9866 flow. Second operand 58 states and 4419 transitions. [2023-08-30 21:33:55,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 1176 transitions, 23652 flow [2023-08-30 21:33:56,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1176 transitions, 19444 flow, removed 2064 selfloop flow, removed 13 redundant places. [2023-08-30 21:33:56,973 INFO L231 Difference]: Finished difference. Result has 331 places, 852 transitions, 17341 flow [2023-08-30 21:33:56,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=8020, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=17341, PETRI_PLACES=331, PETRI_TRANSITIONS=852} [2023-08-30 21:33:56,973 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 312 predicate places. [2023-08-30 21:33:56,973 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 852 transitions, 17341 flow [2023-08-30 21:33:56,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 70.46666666666667) internal successors, (3171), 45 states have internal predecessors, (3171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:56,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:33:56,974 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:33:56,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-30 21:33:57,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:57,175 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:33:57,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:33:57,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1272606055, now seen corresponding path program 19 times [2023-08-30 21:33:57,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:33:57,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190111433] [2023-08-30 21:33:57,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:33:57,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:33:57,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:58,131 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:33:58,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:33:58,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190111433] [2023-08-30 21:33:58,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190111433] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:33:58,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913662538] [2023-08-30 21:33:58,131 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:33:58,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:33:58,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:33:58,133 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-08-30 21:33:58,137 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-08-30 21:33:58,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:33:58,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 21:33:58,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:33:58,558 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:33:58,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:33:58,585 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:33:58,586 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 25 treesize of output 13 [2023-08-30 21:33:58,607 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:33:58,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913662538] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:33:58,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:33:58,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 9] total 27 [2023-08-30 21:33:58,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380948993] [2023-08-30 21:33:58,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:33:58,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 21:33:58,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:33:58,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 21:33:58,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=732, Unknown=0, NotChecked=0, Total=812 [2023-08-30 21:33:59,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 224 [2023-08-30 21:33:59,567 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 852 transitions, 17341 flow. Second operand has 29 states, 29 states have (on average 85.65517241379311) internal successors, (2484), 29 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:33:59,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:33:59,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 224 [2023-08-30 21:33:59,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:34:07,208 INFO L130 PetriNetUnfolder]: 10994/20807 cut-off events. [2023-08-30 21:34:07,208 INFO L131 PetriNetUnfolder]: For 321524/321524 co-relation queries the response was YES. [2023-08-30 21:34:07,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127958 conditions, 20807 events. 10994/20807 cut-off events. For 321524/321524 co-relation queries the response was YES. Maximal size of possible extension queue 866. Compared 179486 event pairs, 1356 based on Foata normal form. 1/20808 useless extension candidates. Maximal degree in co-relation 124003. Up to 10507 conditions per place. [2023-08-30 21:34:07,380 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 506 selfloop transitions, 774 changer transitions 256/1536 dead transitions. [2023-08-30 21:34:07,380 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 1536 transitions, 27290 flow [2023-08-30 21:34:07,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-08-30 21:34:07,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2023-08-30 21:34:07,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 7265 transitions. [2023-08-30 21:34:07,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4105447558770344 [2023-08-30 21:34:07,385 INFO L72 ComplementDD]: Start complementDD. Operand 79 states and 7265 transitions. [2023-08-30 21:34:07,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79 states and 7265 transitions. [2023-08-30 21:34:07,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:34:07,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 79 states and 7265 transitions. [2023-08-30 21:34:07,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 80 states, 79 states have (on average 91.9620253164557) internal successors, (7265), 79 states have internal predecessors, (7265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:07,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 80 states, 80 states have (on average 224.0) internal successors, (17920), 80 states have internal predecessors, (17920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:07,408 INFO L81 ComplementDD]: Finished complementDD. Result has 80 states, 80 states have (on average 224.0) internal successors, (17920), 80 states have internal predecessors, (17920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:07,408 INFO L175 Difference]: Start difference. First operand has 331 places, 852 transitions, 17341 flow. Second operand 79 states and 7265 transitions. [2023-08-30 21:34:07,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 1536 transitions, 27290 flow [2023-08-30 21:34:09,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1536 transitions, 26490 flow, removed 392 selfloop flow, removed 7 redundant places. [2023-08-30 21:34:09,240 INFO L231 Difference]: Finished difference. Result has 403 places, 1009 transitions, 22153 flow [2023-08-30 21:34:09,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=16857, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=623, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=79, PETRI_FLOW=22153, PETRI_PLACES=403, PETRI_TRANSITIONS=1009} [2023-08-30 21:34:09,241 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 384 predicate places. [2023-08-30 21:34:09,241 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 1009 transitions, 22153 flow [2023-08-30 21:34:09,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 85.65517241379311) internal successors, (2484), 29 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:09,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:34:09,242 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:34:09,247 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-08-30 21:34:09,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:34:09,443 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:34:09,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:34:09,444 INFO L85 PathProgramCache]: Analyzing trace with hash 430963349, now seen corresponding path program 20 times [2023-08-30 21:34:09,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:34:09,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107825860] [2023-08-30 21:34:09,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:34:09,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:34:09,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:34:09,605 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 21:34:09,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:34:09,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107825860] [2023-08-30 21:34:09,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107825860] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:34:09,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139746871] [2023-08-30 21:34:09,606 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:34:09,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:34:09,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:34:09,609 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:34:09,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 21:34:09,776 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:34:09,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:34:09,778 INFO L263 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 21:34:09,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:34:09,993 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:34:09,994 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:34:10,322 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 21:34:10,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139746871] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:34:10,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:34:10,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 12, 12] total 29 [2023-08-30 21:34:10,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267192835] [2023-08-30 21:34:10,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:34:10,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 21:34:10,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:34:10,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 21:34:10,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=639, Unknown=0, NotChecked=0, Total=870 [2023-08-30 21:34:10,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 224 [2023-08-30 21:34:10,507 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 1009 transitions, 22153 flow. Second operand has 30 states, 30 states have (on average 92.06666666666666) internal successors, (2762), 30 states have internal predecessors, (2762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:10,507 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:34:10,507 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 224 [2023-08-30 21:34:10,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:34:18,570 INFO L130 PetriNetUnfolder]: 13596/25605 cut-off events. [2023-08-30 21:34:18,571 INFO L131 PetriNetUnfolder]: For 390288/390288 co-relation queries the response was YES. [2023-08-30 21:34:18,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161664 conditions, 25605 events. 13596/25605 cut-off events. For 390288/390288 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 235912 event pairs, 1899 based on Foata normal form. 358/25963 useless extension candidates. Maximal degree in co-relation 161285. Up to 12934 conditions per place. [2023-08-30 21:34:18,900 INFO L137 encePairwiseOnDemand]: 219/224 looper letters, 258 selfloop transitions, 657 changer transitions 326/1241 dead transitions. [2023-08-30 21:34:18,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 1241 transitions, 30657 flow [2023-08-30 21:34:18,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-30 21:34:18,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-30 21:34:18,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2631 transitions. [2023-08-30 21:34:18,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4350198412698413 [2023-08-30 21:34:18,902 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2631 transitions. [2023-08-30 21:34:18,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2631 transitions. [2023-08-30 21:34:18,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:34:18,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2631 transitions. [2023-08-30 21:34:18,904 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 97.44444444444444) internal successors, (2631), 27 states have internal predecessors, (2631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:18,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 224.0) internal successors, (6272), 28 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:18,907 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 224.0) internal successors, (6272), 28 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:18,908 INFO L175 Difference]: Start difference. First operand has 403 places, 1009 transitions, 22153 flow. Second operand 27 states and 2631 transitions. [2023-08-30 21:34:18,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 1241 transitions, 30657 flow [2023-08-30 21:34:21,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 1241 transitions, 29708 flow, removed 303 selfloop flow, removed 36 redundant places. [2023-08-30 21:34:21,186 INFO L231 Difference]: Finished difference. Result has 359 places, 874 transitions, 23116 flow [2023-08-30 21:34:21,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=16708, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=726, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=23116, PETRI_PLACES=359, PETRI_TRANSITIONS=874} [2023-08-30 21:34:21,187 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 340 predicate places. [2023-08-30 21:34:21,187 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 874 transitions, 23116 flow [2023-08-30 21:34:21,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 92.06666666666666) internal successors, (2762), 30 states have internal predecessors, (2762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:21,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:34:21,188 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:34:21,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 21:34:21,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-30 21:34:21,393 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:34:21,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:34:21,394 INFO L85 PathProgramCache]: Analyzing trace with hash 182441827, now seen corresponding path program 21 times [2023-08-30 21:34:21,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:34:21,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578080547] [2023-08-30 21:34:21,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:34:21,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:34:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:34:22,450 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:34:22,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:34:22,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578080547] [2023-08-30 21:34:22,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578080547] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:34:22,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59270390] [2023-08-30 21:34:22,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:34:22,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:34:22,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:34:22,452 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:34:22,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 21:34:22,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:34:22,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:34:22,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 21:34:22,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:34:23,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:34:23,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 21:34:23,274 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:34:23,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:34:23,292 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_863 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_863) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) is different from false [2023-08-30 21:34:23,303 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:34:23,303 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 44 treesize of output 37 [2023-08-30 21:34:23,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:34:23,490 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 15 trivial. 4 not checked. [2023-08-30 21:34:23,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59270390] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:34:23,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:34:23,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 11] total 32 [2023-08-30 21:34:23,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372898647] [2023-08-30 21:34:23,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:34:23,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 21:34:23,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:34:23,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 21:34:23,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=981, Unknown=1, NotChecked=62, Total=1122 [2023-08-30 21:34:23,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 224 [2023-08-30 21:34:23,721 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 874 transitions, 23116 flow. Second operand has 34 states, 34 states have (on average 68.47058823529412) internal successors, (2328), 34 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:23,721 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:34:23,721 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 224 [2023-08-30 21:34:23,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:34:31,883 INFO L130 PetriNetUnfolder]: 13409/24593 cut-off events. [2023-08-30 21:34:31,883 INFO L131 PetriNetUnfolder]: For 370328/370328 co-relation queries the response was YES. [2023-08-30 21:34:31,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166576 conditions, 24593 events. 13409/24593 cut-off events. For 370328/370328 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 217945 event pairs, 1301 based on Foata normal form. 6/24599 useless extension candidates. Maximal degree in co-relation 166296. Up to 12111 conditions per place. [2023-08-30 21:34:32,045 INFO L137 encePairwiseOnDemand]: 218/224 looper letters, 145 selfloop transitions, 961 changer transitions 72/1178 dead transitions. [2023-08-30 21:34:32,045 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 1178 transitions, 30405 flow [2023-08-30 21:34:32,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 21:34:32,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 21:34:32,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1925 transitions. [2023-08-30 21:34:32,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33052884615384615 [2023-08-30 21:34:32,047 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1925 transitions. [2023-08-30 21:34:32,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1925 transitions. [2023-08-30 21:34:32,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:34:32,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1925 transitions. [2023-08-30 21:34:32,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 74.03846153846153) internal successors, (1925), 26 states have internal predecessors, (1925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:32,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 224.0) internal successors, (6048), 27 states have internal predecessors, (6048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:32,054 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 224.0) internal successors, (6048), 27 states have internal predecessors, (6048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:32,054 INFO L175 Difference]: Start difference. First operand has 359 places, 874 transitions, 23116 flow. Second operand 26 states and 1925 transitions. [2023-08-30 21:34:32,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 1178 transitions, 30405 flow [2023-08-30 21:34:35,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 1178 transitions, 26740 flow, removed 1078 selfloop flow, removed 49 redundant places. [2023-08-30 21:34:35,264 INFO L231 Difference]: Finished difference. Result has 242 places, 1009 transitions, 25153 flow [2023-08-30 21:34:35,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=20094, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=822, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=25153, PETRI_PLACES=242, PETRI_TRANSITIONS=1009} [2023-08-30 21:34:35,266 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 223 predicate places. [2023-08-30 21:34:35,266 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 1009 transitions, 25153 flow [2023-08-30 21:34:35,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 68.47058823529412) internal successors, (2328), 34 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:35,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:34:35,267 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:34:35,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 21:34:35,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 21:34:35,472 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:34:35,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:34:35,473 INFO L85 PathProgramCache]: Analyzing trace with hash -2086186457, now seen corresponding path program 22 times [2023-08-30 21:34:35,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:34:35,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469044637] [2023-08-30 21:34:35,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:34:35,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:34:35,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:34:36,055 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:34:36,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:34:36,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469044637] [2023-08-30 21:34:36,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469044637] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:34:36,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112679262] [2023-08-30 21:34:36,056 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:34:36,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:34:36,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:34:36,058 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:34:36,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 21:34:36,195 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:34:36,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:34:36,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 21:34:36,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:34:36,653 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:34:36,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:34:36,819 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:34:36,819 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 25 treesize of output 13 [2023-08-30 21:34:37,303 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:34:37,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112679262] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:34:37,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:34:37,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-30 21:34:37,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333432883] [2023-08-30 21:34:37,304 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:34:37,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-30 21:34:37,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:34:37,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-30 21:34:37,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=361, Invalid=2189, Unknown=0, NotChecked=0, Total=2550 [2023-08-30 21:34:38,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:34:38,596 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 1009 transitions, 25153 flow. Second operand has 51 states, 51 states have (on average 83.47058823529412) internal successors, (4257), 51 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:34:38,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:34:38,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:34:38,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:35:18,938 INFO L130 PetriNetUnfolder]: 35349/64674 cut-off events. [2023-08-30 21:35:18,938 INFO L131 PetriNetUnfolder]: For 913480/913480 co-relation queries the response was YES. [2023-08-30 21:35:19,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418953 conditions, 64674 events. 35349/64674 cut-off events. For 913480/913480 co-relation queries the response was YES. Maximal size of possible extension queue 3109. Compared 651004 event pairs, 1446 based on Foata normal form. 74/64748 useless extension candidates. Maximal degree in co-relation 339484. Up to 31251 conditions per place. [2023-08-30 21:35:19,444 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 1706 selfloop transitions, 2706 changer transitions 585/4997 dead transitions. [2023-08-30 21:35:19,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 589 places, 4997 transitions, 93693 flow [2023-08-30 21:35:19,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 348 states. [2023-08-30 21:35:19,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2023-08-30 21:35:19,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 31468 transitions. [2023-08-30 21:35:19,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4036843185550082 [2023-08-30 21:35:19,467 INFO L72 ComplementDD]: Start complementDD. Operand 348 states and 31468 transitions. [2023-08-30 21:35:19,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 348 states and 31468 transitions. [2023-08-30 21:35:19,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:35:19,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 348 states and 31468 transitions. [2023-08-30 21:35:19,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 349 states, 348 states have (on average 90.42528735632185) internal successors, (31468), 348 states have internal predecessors, (31468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:19,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 349 states, 349 states have (on average 224.0) internal successors, (78176), 349 states have internal predecessors, (78176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:19,567 INFO L81 ComplementDD]: Finished complementDD. Result has 349 states, 349 states have (on average 224.0) internal successors, (78176), 349 states have internal predecessors, (78176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:19,567 INFO L175 Difference]: Start difference. First operand has 242 places, 1009 transitions, 25153 flow. Second operand 348 states and 31468 transitions. [2023-08-30 21:35:19,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 589 places, 4997 transitions, 93693 flow [2023-08-30 21:35:27,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 580 places, 4997 transitions, 89716 flow, removed 1776 selfloop flow, removed 9 redundant places. [2023-08-30 21:35:27,981 INFO L231 Difference]: Finished difference. Result has 654 places, 2834 transitions, 73295 flow [2023-08-30 21:35:27,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=24896, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1009, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=979, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=348, PETRI_FLOW=73295, PETRI_PLACES=654, PETRI_TRANSITIONS=2834} [2023-08-30 21:35:27,983 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 635 predicate places. [2023-08-30 21:35:27,983 INFO L495 AbstractCegarLoop]: Abstraction has has 654 places, 2834 transitions, 73295 flow [2023-08-30 21:35:27,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 83.47058823529412) internal successors, (4257), 51 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:27,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:35:27,984 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:35:27,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-30 21:35:28,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:35:28,189 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:35:28,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:35:28,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1051818535, now seen corresponding path program 23 times [2023-08-30 21:35:28,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:35:28,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438452420] [2023-08-30 21:35:28,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:35:28,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:35:28,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:35:28,801 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:35:28,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:35:28,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438452420] [2023-08-30 21:35:28,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438452420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:35:28,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385164028] [2023-08-30 21:35:28,802 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:35:28,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:35:28,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:35:28,803 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:35:28,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-30 21:35:28,941 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-30 21:35:28,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:35:28,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-30 21:35:28,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:35:29,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 21:35:29,154 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-08-30 21:35:29,193 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-08-30 21:35:29,548 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:35:29,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:35:29,553 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:35:29,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:35:30,295 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:35:30,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-30 21:35:30,310 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:35:30,310 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 308 treesize of output 279 [2023-08-30 21:35:30,321 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:35:30,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 80 [2023-08-30 21:35:30,333 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:35:30,334 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 93 treesize of output 67 [2023-08-30 21:35:30,661 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:35:30,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385164028] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:35:30,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:35:30,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 51 [2023-08-30 21:35:30,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607568315] [2023-08-30 21:35:30,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:35:30,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-08-30 21:35:30,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:35:30,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-08-30 21:35:30,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=433, Invalid=2322, Unknown=1, NotChecked=0, Total=2756 [2023-08-30 21:35:32,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 224 [2023-08-30 21:35:32,077 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 654 places, 2834 transitions, 73295 flow. Second operand has 53 states, 53 states have (on average 65.41509433962264) internal successors, (3467), 53 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:32,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:35:32,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 224 [2023-08-30 21:35:32,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:35:59,132 INFO L130 PetriNetUnfolder]: 19082/35796 cut-off events. [2023-08-30 21:35:59,132 INFO L131 PetriNetUnfolder]: For 626669/626669 co-relation queries the response was YES. [2023-08-30 21:35:59,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239119 conditions, 35796 events. 19082/35796 cut-off events. For 626669/626669 co-relation queries the response was YES. Maximal size of possible extension queue 1856. Compared 345278 event pairs, 4247 based on Foata normal form. 972/36768 useless extension candidates. Maximal degree in co-relation 237069. Up to 17950 conditions per place. [2023-08-30 21:35:59,777 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 939 selfloop transitions, 871 changer transitions 285/2095 dead transitions. [2023-08-30 21:35:59,777 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 2095 transitions, 50075 flow [2023-08-30 21:35:59,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2023-08-30 21:35:59,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2023-08-30 21:35:59,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 6000 transitions. [2023-08-30 21:35:59,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31887755102040816 [2023-08-30 21:35:59,783 INFO L72 ComplementDD]: Start complementDD. Operand 84 states and 6000 transitions. [2023-08-30 21:35:59,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 84 states and 6000 transitions. [2023-08-30 21:35:59,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:35:59,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 84 states and 6000 transitions. [2023-08-30 21:35:59,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 85 states, 84 states have (on average 71.42857142857143) internal successors, (6000), 84 states have internal predecessors, (6000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:59,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 85 states, 85 states have (on average 224.0) internal successors, (19040), 85 states have internal predecessors, (19040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:59,799 INFO L81 ComplementDD]: Finished complementDD. Result has 85 states, 85 states have (on average 224.0) internal successors, (19040), 85 states have internal predecessors, (19040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:35:59,799 INFO L175 Difference]: Start difference. First operand has 654 places, 2834 transitions, 73295 flow. Second operand 84 states and 6000 transitions. [2023-08-30 21:35:59,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 2095 transitions, 50075 flow [2023-08-30 21:36:06,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 2095 transitions, 44187 flow, removed 2872 selfloop flow, removed 71 redundant places. [2023-08-30 21:36:06,654 INFO L231 Difference]: Finished difference. Result has 468 places, 1591 transitions, 39555 flow [2023-08-30 21:36:06,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=32310, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=634, PETRI_DIFFERENCE_SUBTRAHEND_STATES=84, PETRI_FLOW=39555, PETRI_PLACES=468, PETRI_TRANSITIONS=1591} [2023-08-30 21:36:06,656 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 449 predicate places. [2023-08-30 21:36:06,656 INFO L495 AbstractCegarLoop]: Abstraction has has 468 places, 1591 transitions, 39555 flow [2023-08-30 21:36:06,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 65.41509433962264) internal successors, (3467), 53 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:06,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:36:06,657 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:36:06,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 21:36:06,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:36:06,863 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:36:06,863 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:36:06,863 INFO L85 PathProgramCache]: Analyzing trace with hash -20180601, now seen corresponding path program 24 times [2023-08-30 21:36:06,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:36:06,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580954422] [2023-08-30 21:36:06,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:36:06,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:36:06,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:36:07,470 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:07,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:36:07,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580954422] [2023-08-30 21:36:07,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580954422] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:36:07,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751053491] [2023-08-30 21:36:07,470 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:36:07,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:36:07,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:36:07,471 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:36:07,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-30 21:36:07,650 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-30 21:36:07,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:36:07,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-30 21:36:07,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:36:07,810 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 21:36:07,846 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-08-30 21:36:07,877 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-08-30 21:36:08,297 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:36:08,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:36:08,303 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:08,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:36:08,992 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:36:08,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-30 21:36:09,002 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:36:09,002 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 144 treesize of output 132 [2023-08-30 21:36:09,009 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:36:09,010 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 127 treesize of output 101 [2023-08-30 21:36:09,017 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 21:36:09,018 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 80 treesize of output 67 [2023-08-30 21:36:09,348 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:09,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751053491] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:36:09,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:36:09,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 51 [2023-08-30 21:36:09,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547867710] [2023-08-30 21:36:09,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:36:09,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-08-30 21:36:09,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:36:09,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-08-30 21:36:09,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=2398, Unknown=2, NotChecked=0, Total=2756 [2023-08-30 21:36:10,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 224 [2023-08-30 21:36:10,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 1591 transitions, 39555 flow. Second operand has 53 states, 53 states have (on average 65.41509433962264) internal successors, (3467), 53 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:10,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:36:10,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 224 [2023-08-30 21:36:10,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:36:29,982 INFO L130 PetriNetUnfolder]: 19974/37635 cut-off events. [2023-08-30 21:36:29,982 INFO L131 PetriNetUnfolder]: For 498934/498934 co-relation queries the response was YES. [2023-08-30 21:36:30,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238189 conditions, 37635 events. 19974/37635 cut-off events. For 498934/498934 co-relation queries the response was YES. Maximal size of possible extension queue 1952. Compared 368429 event pairs, 5879 based on Foata normal form. 3/37638 useless extension candidates. Maximal degree in co-relation 237788. Up to 18954 conditions per place. [2023-08-30 21:36:30,470 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 1246 selfloop transitions, 571 changer transitions 326/2143 dead transitions. [2023-08-30 21:36:30,470 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 541 places, 2143 transitions, 48977 flow [2023-08-30 21:36:30,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-08-30 21:36:30,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2023-08-30 21:36:30,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 5497 transitions. [2023-08-30 21:36:30,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3187036178107607 [2023-08-30 21:36:30,476 INFO L72 ComplementDD]: Start complementDD. Operand 77 states and 5497 transitions. [2023-08-30 21:36:30,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 5497 transitions. [2023-08-30 21:36:30,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:36:30,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 77 states and 5497 transitions. [2023-08-30 21:36:30,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 78 states, 77 states have (on average 71.3896103896104) internal successors, (5497), 77 states have internal predecessors, (5497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:30,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 78 states, 78 states have (on average 224.0) internal successors, (17472), 78 states have internal predecessors, (17472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:30,493 INFO L81 ComplementDD]: Finished complementDD. Result has 78 states, 78 states have (on average 224.0) internal successors, (17472), 78 states have internal predecessors, (17472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:30,493 INFO L175 Difference]: Start difference. First operand has 468 places, 1591 transitions, 39555 flow. Second operand 77 states and 5497 transitions. [2023-08-30 21:36:30,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 541 places, 2143 transitions, 48977 flow [2023-08-30 21:36:38,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 2143 transitions, 46682 flow, removed 744 selfloop flow, removed 21 redundant places. [2023-08-30 21:36:38,922 INFO L231 Difference]: Finished difference. Result has 532 places, 1609 transitions, 39687 flow [2023-08-30 21:36:38,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=37549, PETRI_DIFFERENCE_MINUEND_PLACES=444, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=509, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1024, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=39687, PETRI_PLACES=532, PETRI_TRANSITIONS=1609} [2023-08-30 21:36:38,923 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 513 predicate places. [2023-08-30 21:36:38,923 INFO L495 AbstractCegarLoop]: Abstraction has has 532 places, 1609 transitions, 39687 flow [2023-08-30 21:36:38,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 65.41509433962264) internal successors, (3467), 53 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:38,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:36:38,924 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:36:38,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-08-30 21:36:39,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-30 21:36:39,125 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:36:39,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:36:39,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1645084733, now seen corresponding path program 25 times [2023-08-30 21:36:39,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:36:39,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151878566] [2023-08-30 21:36:39,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:36:39,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:36:39,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:36:39,801 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:39,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:36:39,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151878566] [2023-08-30 21:36:39,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151878566] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:36:39,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [84487127] [2023-08-30 21:36:39,801 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:36:39,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:36:39,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:36:39,802 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:36:39,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-30 21:36:39,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:36:39,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 21:36:39,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:36:40,450 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:36:40,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:36:40,458 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:40,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:36:40,534 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:36:40,535 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 25 treesize of output 13 [2023-08-30 21:36:41,332 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:36:41,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [84487127] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:36:41,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:36:41,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-30 21:36:41,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526965794] [2023-08-30 21:36:41,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:36:41,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-30 21:36:41,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:36:41,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-30 21:36:41,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=2270, Unknown=0, NotChecked=0, Total=2550 [2023-08-30 21:36:43,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:36:43,032 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 1609 transitions, 39687 flow. Second operand has 51 states, 51 states have (on average 83.3529411764706) internal successors, (4251), 51 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:36:43,032 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:36:43,032 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:36:43,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:37:05,277 INFO L130 PetriNetUnfolder]: 20524/38747 cut-off events. [2023-08-30 21:37:05,278 INFO L131 PetriNetUnfolder]: For 517000/517000 co-relation queries the response was YES. [2023-08-30 21:37:05,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244241 conditions, 38747 events. 20524/38747 cut-off events. For 517000/517000 co-relation queries the response was YES. Maximal size of possible extension queue 2185. Compared 382400 event pairs, 4931 based on Foata normal form. 272/39019 useless extension candidates. Maximal degree in co-relation 243926. Up to 19602 conditions per place. [2023-08-30 21:37:05,807 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 993 selfloop transitions, 900 changer transitions 354/2247 dead transitions. [2023-08-30 21:37:05,807 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 582 places, 2247 transitions, 50353 flow [2023-08-30 21:37:05,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-08-30 21:37:05,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2023-08-30 21:37:05,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 7609 transitions. [2023-08-30 21:37:05,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3996323529411765 [2023-08-30 21:37:05,813 INFO L72 ComplementDD]: Start complementDD. Operand 85 states and 7609 transitions. [2023-08-30 21:37:05,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 7609 transitions. [2023-08-30 21:37:05,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:37:05,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 85 states and 7609 transitions. [2023-08-30 21:37:05,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 86 states, 85 states have (on average 89.51764705882353) internal successors, (7609), 85 states have internal predecessors, (7609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:05,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 86 states, 86 states have (on average 224.0) internal successors, (19264), 86 states have internal predecessors, (19264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:05,834 INFO L81 ComplementDD]: Finished complementDD. Result has 86 states, 86 states have (on average 224.0) internal successors, (19264), 86 states have internal predecessors, (19264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:05,834 INFO L175 Difference]: Start difference. First operand has 532 places, 1609 transitions, 39687 flow. Second operand 85 states and 7609 transitions. [2023-08-30 21:37:05,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 582 places, 2247 transitions, 50353 flow [2023-08-30 21:37:14,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 2247 transitions, 49841 flow, removed 54 selfloop flow, removed 38 redundant places. [2023-08-30 21:37:14,115 INFO L231 Difference]: Finished difference. Result has 549 places, 1701 transitions, 43648 flow [2023-08-30 21:37:14,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=37603, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1519, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=683, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=829, PETRI_DIFFERENCE_SUBTRAHEND_STATES=85, PETRI_FLOW=43648, PETRI_PLACES=549, PETRI_TRANSITIONS=1701} [2023-08-30 21:37:14,117 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 530 predicate places. [2023-08-30 21:37:14,117 INFO L495 AbstractCegarLoop]: Abstraction has has 549 places, 1701 transitions, 43648 flow [2023-08-30 21:37:14,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 83.3529411764706) internal successors, (4251), 51 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:14,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:37:14,118 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:37:14,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-30 21:37:14,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 21:37:14,324 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:37:14,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:37:14,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1986127399, now seen corresponding path program 26 times [2023-08-30 21:37:14,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:37:14,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376806814] [2023-08-30 21:37:14,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:37:14,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:37:14,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:37:14,915 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:37:14,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:37:14,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376806814] [2023-08-30 21:37:14,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376806814] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:37:14,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145762577] [2023-08-30 21:37:14,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:37:14,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:37:14,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:37:14,916 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:37:14,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-30 21:37:15,057 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:37:15,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:37:15,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 21:37:15,060 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:37:15,545 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:37:15,545 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:37:15,549 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:37:15,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:37:15,642 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:37:15,642 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 25 treesize of output 13 [2023-08-30 21:37:16,370 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:37:16,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145762577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:37:16,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:37:16,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2023-08-30 21:37:16,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415493809] [2023-08-30 21:37:16,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:37:16,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-08-30 21:37:16,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:37:16,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-08-30 21:37:16,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=2156, Unknown=0, NotChecked=0, Total=2550 [2023-08-30 21:37:17,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:37:17,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 549 places, 1701 transitions, 43648 flow. Second operand has 51 states, 51 states have (on average 83.47058823529412) internal successors, (4257), 51 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:17,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:37:17,408 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:37:17,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:37:35,004 INFO L130 PetriNetUnfolder]: 20180/38126 cut-off events. [2023-08-30 21:37:35,004 INFO L131 PetriNetUnfolder]: For 515136/515136 co-relation queries the response was YES. [2023-08-30 21:37:35,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245565 conditions, 38126 events. 20180/38126 cut-off events. For 515136/515136 co-relation queries the response was YES. Maximal size of possible extension queue 2120. Compared 374629 event pairs, 4868 based on Foata normal form. 4/38130 useless extension candidates. Maximal degree in co-relation 245057. Up to 19328 conditions per place. [2023-08-30 21:37:35,553 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 994 selfloop transitions, 653 changer transitions 415/2062 dead transitions. [2023-08-30 21:37:35,554 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 601 places, 2062 transitions, 50157 flow [2023-08-30 21:37:35,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-30 21:37:35,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-30 21:37:35,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 5447 transitions. [2023-08-30 21:37:35,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3986387587822014 [2023-08-30 21:37:35,557 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 5447 transitions. [2023-08-30 21:37:35,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 5447 transitions. [2023-08-30 21:37:35,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:37:35,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 5447 transitions. [2023-08-30 21:37:35,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 89.29508196721312) internal successors, (5447), 61 states have internal predecessors, (5447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:35,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 224.0) internal successors, (13888), 62 states have internal predecessors, (13888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:35,571 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 224.0) internal successors, (13888), 62 states have internal predecessors, (13888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:35,572 INFO L175 Difference]: Start difference. First operand has 549 places, 1701 transitions, 43648 flow. Second operand 61 states and 5447 transitions. [2023-08-30 21:37:35,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 601 places, 2062 transitions, 50157 flow [2023-08-30 21:37:44,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 563 places, 2062 transitions, 47299 flow, removed 156 selfloop flow, removed 38 redundant places. [2023-08-30 21:37:44,267 INFO L231 Difference]: Finished difference. Result has 566 places, 1529 transitions, 37804 flow [2023-08-30 21:37:44,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=40846, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=653, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1048, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=37804, PETRI_PLACES=566, PETRI_TRANSITIONS=1529} [2023-08-30 21:37:44,269 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 547 predicate places. [2023-08-30 21:37:44,269 INFO L495 AbstractCegarLoop]: Abstraction has has 566 places, 1529 transitions, 37804 flow [2023-08-30 21:37:44,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 83.47058823529412) internal successors, (4257), 51 states have internal predecessors, (4257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:44,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:37:44,270 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:37:44,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 21:37:44,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 21:37:44,477 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:37:44,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:37:44,477 INFO L85 PathProgramCache]: Analyzing trace with hash 882289853, now seen corresponding path program 27 times [2023-08-30 21:37:44,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:37:44,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787411416] [2023-08-30 21:37:44,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:37:44,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:37:44,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:37:45,142 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:37:45,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:37:45,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787411416] [2023-08-30 21:37:45,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787411416] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:37:45,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672517875] [2023-08-30 21:37:45,142 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:37:45,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:37:45,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:37:45,145 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:37:45,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-30 21:37:45,864 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-30 21:37:45,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:37:45,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 21:37:45,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:37:46,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:37:46,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 21:37:46,169 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:37:46,169 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:37:46,188 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1148 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1148) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)))) is different from false [2023-08-30 21:37:46,198 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:37:46,199 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 44 treesize of output 37 [2023-08-30 21:37:46,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 21:37:46,380 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 5 not checked. [2023-08-30 21:37:46,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672517875] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:37:46,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:37:46,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 13, 13] total 37 [2023-08-30 21:37:46,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981979801] [2023-08-30 21:37:46,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:37:46,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-30 21:37:46,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:37:46,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-30 21:37:46,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1294, Unknown=1, NotChecked=72, Total=1482 [2023-08-30 21:37:46,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 224 [2023-08-30 21:37:46,529 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 1529 transitions, 37804 flow. Second operand has 39 states, 39 states have (on average 68.48717948717949) internal successors, (2671), 39 states have internal predecessors, (2671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:37:46,529 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:37:46,529 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 224 [2023-08-30 21:37:46,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:38:01,882 INFO L130 PetriNetUnfolder]: 20400/38150 cut-off events. [2023-08-30 21:38:01,883 INFO L131 PetriNetUnfolder]: For 538082/538082 co-relation queries the response was YES. [2023-08-30 21:38:02,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237696 conditions, 38150 events. 20400/38150 cut-off events. For 538082/538082 co-relation queries the response was YES. Maximal size of possible extension queue 2089. Compared 369999 event pairs, 1373 based on Foata normal form. 14/38164 useless extension candidates. Maximal degree in co-relation 236187. Up to 19692 conditions per place. [2023-08-30 21:38:02,437 INFO L137 encePairwiseOnDemand]: 213/224 looper letters, 124 selfloop transitions, 1591 changer transitions 134/1849 dead transitions. [2023-08-30 21:38:02,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 562 places, 1849 transitions, 46477 flow [2023-08-30 21:38:02,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 21:38:02,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 21:38:02,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2308 transitions. [2023-08-30 21:38:02,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3323732718894009 [2023-08-30 21:38:02,440 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2308 transitions. [2023-08-30 21:38:02,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2308 transitions. [2023-08-30 21:38:02,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:38:02,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2308 transitions. [2023-08-30 21:38:02,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 74.45161290322581) internal successors, (2308), 31 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:02,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 224.0) internal successors, (7168), 32 states have internal predecessors, (7168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:02,445 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 224.0) internal successors, (7168), 32 states have internal predecessors, (7168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:02,445 INFO L175 Difference]: Start difference. First operand has 566 places, 1529 transitions, 37804 flow. Second operand 31 states and 2308 transitions. [2023-08-30 21:38:02,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 562 places, 1849 transitions, 46477 flow [2023-08-30 21:38:08,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 1849 transitions, 45045 flow, removed 79 selfloop flow, removed 56 redundant places. [2023-08-30 21:38:08,287 INFO L231 Difference]: Finished difference. Result has 518 places, 1638 transitions, 44499 flow [2023-08-30 21:38:08,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=36435, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1426, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=44499, PETRI_PLACES=518, PETRI_TRANSITIONS=1638} [2023-08-30 21:38:08,288 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 499 predicate places. [2023-08-30 21:38:08,288 INFO L495 AbstractCegarLoop]: Abstraction has has 518 places, 1638 transitions, 44499 flow [2023-08-30 21:38:08,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 68.48717948717949) internal successors, (2671), 39 states have internal predecessors, (2671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:08,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:38:08,289 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:38:08,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 21:38:08,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:38:08,490 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:38:08,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:38:08,490 INFO L85 PathProgramCache]: Analyzing trace with hash -247721074, now seen corresponding path program 28 times [2023-08-30 21:38:08,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:38:08,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740061895] [2023-08-30 21:38:08,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:38:08,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:38:08,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:38:08,655 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:38:08,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:38:08,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740061895] [2023-08-30 21:38:08,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740061895] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:38:08,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669992027] [2023-08-30 21:38:08,656 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:38:08,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:38:08,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:38:08,657 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:38:08,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-30 21:38:08,818 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:38:08,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:38:08,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 21:38:08,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:38:08,848 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:38:08,849 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:38:09,019 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 21:38:09,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669992027] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:38:09,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:38:09,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 12] total 19 [2023-08-30 21:38:09,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671273902] [2023-08-30 21:38:09,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:38:09,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 21:38:09,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:38:09,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 21:38:09,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=235, Unknown=0, NotChecked=0, Total=380 [2023-08-30 21:38:09,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 224 [2023-08-30 21:38:09,025 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 1638 transitions, 44499 flow. Second operand has 20 states, 20 states have (on average 100.65) internal successors, (2013), 20 states have internal predecessors, (2013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:09,025 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:38:09,025 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 224 [2023-08-30 21:38:09,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:38:28,840 INFO L130 PetriNetUnfolder]: 25262/47695 cut-off events. [2023-08-30 21:38:28,840 INFO L131 PetriNetUnfolder]: For 806727/806727 co-relation queries the response was YES. [2023-08-30 21:38:29,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321425 conditions, 47695 events. 25262/47695 cut-off events. For 806727/806727 co-relation queries the response was YES. Maximal size of possible extension queue 2572. Compared 480167 event pairs, 3720 based on Foata normal form. 42/47737 useless extension candidates. Maximal degree in co-relation 318406. Up to 23712 conditions per place. [2023-08-30 21:38:29,533 INFO L137 encePairwiseOnDemand]: 221/224 looper letters, 337 selfloop transitions, 1079 changer transitions 735/2151 dead transitions. [2023-08-30 21:38:29,533 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 2151 transitions, 60542 flow [2023-08-30 21:38:29,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:38:29,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:38:29,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 865 transitions. [2023-08-30 21:38:29,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48270089285714285 [2023-08-30 21:38:29,535 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 865 transitions. [2023-08-30 21:38:29,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 865 transitions. [2023-08-30 21:38:29,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:38:29,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 865 transitions. [2023-08-30 21:38:29,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:29,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 224.0) internal successors, (2016), 9 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:29,537 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 224.0) internal successors, (2016), 9 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:29,537 INFO L175 Difference]: Start difference. First operand has 518 places, 1638 transitions, 44499 flow. Second operand 8 states and 865 transitions. [2023-08-30 21:38:29,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 2151 transitions, 60542 flow [2023-08-30 21:38:38,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 2151 transitions, 56926 flow, removed 272 selfloop flow, removed 44 redundant places. [2023-08-30 21:38:38,370 INFO L231 Difference]: Finished difference. Result has 474 places, 1368 transitions, 36445 flow [2023-08-30 21:38:38,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=41062, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1633, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=730, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=774, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=36445, PETRI_PLACES=474, PETRI_TRANSITIONS=1368} [2023-08-30 21:38:38,372 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 455 predicate places. [2023-08-30 21:38:38,372 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 1368 transitions, 36445 flow [2023-08-30 21:38:38,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 100.65) internal successors, (2013), 20 states have internal predecessors, (2013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:38,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:38:38,372 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:38:38,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-30 21:38:38,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:38:38,576 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:38:38,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:38:38,576 INFO L85 PathProgramCache]: Analyzing trace with hash 2045935828, now seen corresponding path program 29 times [2023-08-30 21:38:38,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:38:38,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124050145] [2023-08-30 21:38:38,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:38:38,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:38:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:38:39,359 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:38:39,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:38:39,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124050145] [2023-08-30 21:38:39,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124050145] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:38:39,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559918285] [2023-08-30 21:38:39,359 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:38:39,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:38:39,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:38:39,360 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:38:39,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-30 21:38:39,529 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-30 21:38:39,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:38:39,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 65 conjunts are in the unsatisfiable core [2023-08-30 21:38:39,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:38:39,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 21:38:39,788 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-08-30 21:38:39,820 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-08-30 21:38:40,253 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:38:40,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:38:41,045 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:38:41,045 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 62 treesize of output 50 [2023-08-30 21:38:41,055 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:38:41,055 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 316 treesize of output 283 [2023-08-30 21:38:41,064 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:38:41,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 82 [2023-08-30 21:38:41,077 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-30 21:38:41,077 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 95 treesize of output 67 [2023-08-30 21:38:41,465 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:38:41,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559918285] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:38:41,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:38:41,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2023-08-30 21:38:41,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534146963] [2023-08-30 21:38:41,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:38:41,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2023-08-30 21:38:41,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:38:41,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2023-08-30 21:38:41,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=529, Invalid=3249, Unknown=4, NotChecked=0, Total=3782 [2023-08-30 21:38:42,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 224 [2023-08-30 21:38:42,120 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 1368 transitions, 36445 flow. Second operand has 62 states, 62 states have (on average 65.2258064516129) internal successors, (4044), 62 states have internal predecessors, (4044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:38:42,120 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:38:42,120 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 224 [2023-08-30 21:38:42,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:39:16,599 INFO L130 PetriNetUnfolder]: 32216/61263 cut-off events. [2023-08-30 21:39:16,599 INFO L131 PetriNetUnfolder]: For 937938/937938 co-relation queries the response was YES. [2023-08-30 21:39:17,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 410743 conditions, 61263 events. 32216/61263 cut-off events. For 937938/937938 co-relation queries the response was YES. Maximal size of possible extension queue 3390. Compared 646059 event pairs, 7744 based on Foata normal form. 1559/62822 useless extension candidates. Maximal degree in co-relation 410648. Up to 30656 conditions per place. [2023-08-30 21:39:17,340 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 1821 selfloop transitions, 1394 changer transitions 586/3801 dead transitions. [2023-08-30 21:39:17,340 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 3801 transitions, 86092 flow [2023-08-30 21:39:17,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 176 states. [2023-08-30 21:39:17,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2023-08-30 21:39:17,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 12646 transitions. [2023-08-30 21:39:17,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3207690746753247 [2023-08-30 21:39:17,347 INFO L72 ComplementDD]: Start complementDD. Operand 176 states and 12646 transitions. [2023-08-30 21:39:17,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176 states and 12646 transitions. [2023-08-30 21:39:17,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:39:17,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 176 states and 12646 transitions. [2023-08-30 21:39:17,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 177 states, 176 states have (on average 71.85227272727273) internal successors, (12646), 176 states have internal predecessors, (12646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:39:17,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 177 states, 177 states have (on average 224.0) internal successors, (39648), 177 states have internal predecessors, (39648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:39:17,380 INFO L81 ComplementDD]: Finished complementDD. Result has 177 states, 177 states have (on average 224.0) internal successors, (39648), 177 states have internal predecessors, (39648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:39:17,380 INFO L175 Difference]: Start difference. First operand has 474 places, 1368 transitions, 36445 flow. Second operand 176 states and 12646 transitions. [2023-08-30 21:39:17,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 3801 transitions, 86092 flow [2023-08-30 21:39:31,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 3801 transitions, 83234 flow, removed 729 selfloop flow, removed 26 redundant places. [2023-08-30 21:39:31,993 INFO L231 Difference]: Finished difference. Result has 522 places, 2664 transitions, 72954 flow [2023-08-30 21:39:31,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=35154, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=326, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=176, PETRI_FLOW=72954, PETRI_PLACES=522, PETRI_TRANSITIONS=2664} [2023-08-30 21:39:31,994 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 503 predicate places. [2023-08-30 21:39:31,994 INFO L495 AbstractCegarLoop]: Abstraction has has 522 places, 2664 transitions, 72954 flow [2023-08-30 21:39:31,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 65.2258064516129) internal successors, (4044), 62 states have internal predecessors, (4044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:39:31,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:39:31,995 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:39:32,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-30 21:39:32,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:39:32,196 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:39:32,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:39:32,196 INFO L85 PathProgramCache]: Analyzing trace with hash 67733728, now seen corresponding path program 30 times [2023-08-30 21:39:32,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:39:32,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106887066] [2023-08-30 21:39:32,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:39:32,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:39:32,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:39:33,209 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:39:33,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:39:33,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106887066] [2023-08-30 21:39:33,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106887066] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:39:33,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853902682] [2023-08-30 21:39:33,210 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:39:33,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:39:33,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:39:33,211 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:39:33,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-30 21:39:33,446 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-30 21:39:33,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:39:33,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-30 21:39:33,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:39:34,155 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:39:34,155 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:39:34,394 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:39:34,394 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 25 treesize of output 13 [2023-08-30 21:39:35,094 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:39:35,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853902682] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:39:35,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:39:35,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-08-30 21:39:35,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948060505] [2023-08-30 21:39:35,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:39:35,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-08-30 21:39:35,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:39:35,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-08-30 21:39:35,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=373, Invalid=3167, Unknown=0, NotChecked=0, Total=3540 [2023-08-30 21:39:37,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:39:37,713 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 2664 transitions, 72954 flow. Second operand has 60 states, 60 states have (on average 83.4) internal successors, (5004), 60 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:39:37,714 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:39:37,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:39:37,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:41:24,189 INFO L130 PetriNetUnfolder]: 44036/82978 cut-off events. [2023-08-30 21:41:24,190 INFO L131 PetriNetUnfolder]: For 1652432/1652432 co-relation queries the response was YES. [2023-08-30 21:41:26,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 575671 conditions, 82978 events. 44036/82978 cut-off events. For 1652432/1652432 co-relation queries the response was YES. Maximal size of possible extension queue 2914. Compared 838397 event pairs, 3201 based on Foata normal form. 652/83630 useless extension candidates. Maximal degree in co-relation 575481. Up to 40957 conditions per place. [2023-08-30 21:41:26,580 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 2125 selfloop transitions, 3423 changer transitions 1203/6751 dead transitions. [2023-08-30 21:41:26,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 931 places, 6751 transitions, 138125 flow [2023-08-30 21:41:26,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 421 states. [2023-08-30 21:41:26,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 421 states. [2023-08-30 21:41:26,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 38138 transitions. [2023-08-30 21:41:26,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4044155072955548 [2023-08-30 21:41:26,598 INFO L72 ComplementDD]: Start complementDD. Operand 421 states and 38138 transitions. [2023-08-30 21:41:26,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 421 states and 38138 transitions. [2023-08-30 21:41:26,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:41:26,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 421 states and 38138 transitions. [2023-08-30 21:41:26,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 422 states, 421 states have (on average 90.58907363420427) internal successors, (38138), 421 states have internal predecessors, (38138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:41:26,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 422 states, 422 states have (on average 224.0) internal successors, (94528), 422 states have internal predecessors, (94528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:41:26,693 INFO L81 ComplementDD]: Finished complementDD. Result has 422 states, 422 states have (on average 224.0) internal successors, (94528), 422 states have internal predecessors, (94528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:41:26,693 INFO L175 Difference]: Start difference. First operand has 522 places, 2664 transitions, 72954 flow. Second operand 421 states and 38138 transitions. [2023-08-30 21:41:26,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 931 places, 6751 transitions, 138125 flow [2023-08-30 21:41:52,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 908 places, 6751 transitions, 134441 flow, removed 1819 selfloop flow, removed 23 redundant places. [2023-08-30 21:41:53,073 INFO L231 Difference]: Finished difference. Result has 1052 places, 3659 transitions, 95451 flow [2023-08-30 21:41:53,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=64247, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=421, PETRI_FLOW=95451, PETRI_PLACES=1052, PETRI_TRANSITIONS=3659} [2023-08-30 21:41:53,076 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 1033 predicate places. [2023-08-30 21:41:53,076 INFO L495 AbstractCegarLoop]: Abstraction has has 1052 places, 3659 transitions, 95451 flow [2023-08-30 21:41:53,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 83.4) internal successors, (5004), 60 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:41:53,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:41:53,077 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:41:53,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-30 21:41:53,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-30 21:41:53,277 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:41:53,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:41:53,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1755411680, now seen corresponding path program 31 times [2023-08-30 21:41:53,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:41:53,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191393572] [2023-08-30 21:41:53,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:41:53,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:41:53,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:41:53,920 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:41:53,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:41:53,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191393572] [2023-08-30 21:41:53,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191393572] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:41:53,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112811340] [2023-08-30 21:41:53,921 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:41:53,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:41:53,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:41:53,925 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:41:53,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-30 21:41:54,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:41:54,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-30 21:41:54,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:41:54,657 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:41:54,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:41:54,795 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:41:54,795 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 25 treesize of output 13 [2023-08-30 21:41:55,533 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:41:55,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112811340] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:41:55,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:41:55,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-08-30 21:41:55,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764443306] [2023-08-30 21:41:55,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:41:55,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-08-30 21:41:55,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:41:55,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-08-30 21:41:55,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=525, Invalid=3015, Unknown=0, NotChecked=0, Total=3540 [2023-08-30 21:41:57,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:41:57,069 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1052 places, 3659 transitions, 95451 flow. Second operand has 60 states, 60 states have (on average 83.4) internal successors, (5004), 60 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:41:57,069 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:41:57,070 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:41:57,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:43:41,643 INFO L130 PetriNetUnfolder]: 45892/85373 cut-off events. [2023-08-30 21:43:41,643 INFO L131 PetriNetUnfolder]: For 4190192/4190192 co-relation queries the response was YES. [2023-08-30 21:43:45,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 611092 conditions, 85373 events. 45892/85373 cut-off events. For 4190192/4190192 co-relation queries the response was YES. Maximal size of possible extension queue 3976. Compared 898311 event pairs, 3818 based on Foata normal form. 117/85490 useless extension candidates. Maximal degree in co-relation 610770. Up to 42017 conditions per place. [2023-08-30 21:43:46,075 INFO L137 encePairwiseOnDemand]: 217/224 looper letters, 1743 selfloop transitions, 2883 changer transitions 656/5282 dead transitions. [2023-08-30 21:43:46,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 990 places, 5282 transitions, 141898 flow [2023-08-30 21:43:46,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 248 states. [2023-08-30 21:43:46,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2023-08-30 21:43:46,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 22393 transitions. [2023-08-30 21:43:46,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40309979838709675 [2023-08-30 21:43:46,086 INFO L72 ComplementDD]: Start complementDD. Operand 248 states and 22393 transitions. [2023-08-30 21:43:46,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 22393 transitions. [2023-08-30 21:43:46,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:43:46,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 248 states and 22393 transitions. [2023-08-30 21:43:46,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 249 states, 248 states have (on average 90.29435483870968) internal successors, (22393), 248 states have internal predecessors, (22393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:43:46,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 249 states, 249 states have (on average 224.0) internal successors, (55776), 249 states have internal predecessors, (55776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:43:46,291 INFO L81 ComplementDD]: Finished complementDD. Result has 249 states, 249 states have (on average 224.0) internal successors, (55776), 249 states have internal predecessors, (55776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:43:46,291 INFO L175 Difference]: Start difference. First operand has 1052 places, 3659 transitions, 95451 flow. Second operand 248 states and 22393 transitions. [2023-08-30 21:43:46,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 990 places, 5282 transitions, 141898 flow [2023-08-30 21:44:20,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 780 places, 5282 transitions, 115416 flow, removed 10625 selfloop flow, removed 210 redundant places. [2023-08-30 21:44:20,625 INFO L231 Difference]: Finished difference. Result has 858 places, 3524 transitions, 94771 flow [2023-08-30 21:44:20,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=65169, PETRI_DIFFERENCE_MINUEND_PLACES=533, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1716, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=604, PETRI_DIFFERENCE_SUBTRAHEND_STATES=248, PETRI_FLOW=94771, PETRI_PLACES=858, PETRI_TRANSITIONS=3524} [2023-08-30 21:44:20,627 INFO L281 CegarLoopForPetriNet]: 19 programPoint places, 839 predicate places. [2023-08-30 21:44:20,627 INFO L495 AbstractCegarLoop]: Abstraction has has 858 places, 3524 transitions, 94771 flow [2023-08-30 21:44:20,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 83.4) internal successors, (5004), 60 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:44:20,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:44:20,628 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:44:20,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-30 21:44:20,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:44:20,828 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:44:20,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:44:20,829 INFO L85 PathProgramCache]: Analyzing trace with hash -96642556, now seen corresponding path program 32 times [2023-08-30 21:44:20,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:44:20,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654974499] [2023-08-30 21:44:20,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:44:20,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:44:20,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:44:21,545 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:44:21,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:44:21,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654974499] [2023-08-30 21:44:21,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654974499] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:44:21,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607003422] [2023-08-30 21:44:21,546 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:44:21,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:44:21,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:44:21,547 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:44:21,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-30 21:44:21,744 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:44:21,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:44:21,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 21:44:21,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:44:22,399 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:44:22,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-30 21:44:22,403 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:44:22,403 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:44:22,572 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 21:44:22,573 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 25 treesize of output 13 [2023-08-30 21:44:23,463 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:44:23,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607003422] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:44:23,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:44:23,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2023-08-30 21:44:23,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107069083] [2023-08-30 21:44:23,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:44:23,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-08-30 21:44:23,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:44:23,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-08-30 21:44:23,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=494, Invalid=3046, Unknown=0, NotChecked=0, Total=3540 [2023-08-30 21:44:24,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 224 [2023-08-30 21:44:24,909 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 858 places, 3524 transitions, 94771 flow. Second operand has 60 states, 60 states have (on average 83.4) internal successors, (5004), 60 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:44:24,909 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:44:24,909 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 224 [2023-08-30 21:44:24,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15