./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/unroll-2.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/unroll-2.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 5393d9cf3b7cc0865f031a716dd61208c034931418b29464b30da9c6eaf669bf --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:49:44,972 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 21:49:44,974 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 21:49:45,016 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 21:49:45,018 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 21:49:45,021 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 21:49:45,022 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 21:49:45,025 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 21:49:45,027 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 21:49:45,031 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 21:49:45,032 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 21:49:45,034 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 21:49:45,035 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 21:49:45,036 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 21:49:45,038 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 21:49:45,044 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 21:49:45,044 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 21:49:45,046 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 21:49:45,047 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 21:49:45,051 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 21:49:45,053 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 21:49:45,060 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 21:49:45,061 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 21:49:45,061 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 21:49:45,068 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 21:49:45,068 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 21:49:45,068 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 21:49:45,070 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 21:49:45,071 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 21:49:45,071 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 21:49:45,072 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 21:49:45,076 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 21:49:45,078 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 21:49:45,079 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 21:49:45,080 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 21:49:45,080 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 21:49:45,081 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 21:49:45,081 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 21:49:45,081 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 21:49:45,082 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 21:49:45,083 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 21:49:45,084 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:49:45,117 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 21:49:45,118 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 21:49:45,119 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 21:49:45,119 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 21:49:45,120 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 21:49:45,120 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 21:49:45,120 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 21:49:45,120 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 21:49:45,121 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 21:49:45,121 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 21:49:45,122 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 21:49:45,122 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 21:49:45,122 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 21:49:45,122 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 21:49:45,122 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 21:49:45,123 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 21:49:45,124 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 21:49:45,124 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 21:49:45,124 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 21:49:45,124 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:49:45,125 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 21:49:45,125 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 21:49:45,125 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 21:49:45,125 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 21:49:45,125 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 21:49:45,125 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 21:49:45,126 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 21:49:45,126 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 21:49:45,126 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 21:49:45,126 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 21:49:45,127 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 -> 5393d9cf3b7cc0865f031a716dd61208c034931418b29464b30da9c6eaf669bf 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:49:45,395 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 21:49:45,411 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 21:49:45,413 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 21:49:45,414 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 21:49:45,416 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 21:49:45,418 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-2.wvr.c [2023-08-30 21:49:46,720 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 21:49:46,928 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 21:49:46,928 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-2.wvr.c [2023-08-30 21:49:46,938 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f4e346ba/afd8b8d726694a05bcf59efb74737edd/FLAG18d99af79 [2023-08-30 21:49:46,950 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f4e346ba/afd8b8d726694a05bcf59efb74737edd [2023-08-30 21:49:46,952 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 21:49:46,953 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 21:49:46,954 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 21:49:46,954 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 21:49:46,956 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 21:49:46,957 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:49:46" (1/1) ... [2023-08-30 21:49:46,957 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@102ee708 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:46, skipping insertion in model container [2023-08-30 21:49:46,958 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:49:46" (1/1) ... [2023-08-30 21:49:46,962 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 21:49:46,976 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 21:49:47,110 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/unroll-2.wvr.c[2428,2441] [2023-08-30 21:49:47,118 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:49:47,126 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 21:49:47,144 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/unroll-2.wvr.c[2428,2441] [2023-08-30 21:49:47,146 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:49:47,166 INFO L208 MainTranslator]: Completed translation [2023-08-30 21:49:47,166 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47 WrapperNode [2023-08-30 21:49:47,166 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 21:49:47,168 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 21:49:47,168 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 21:49:47,168 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 21:49:47,174 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:49:47" (1/1) ... [2023-08-30 21:49:47,193 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:49:47" (1/1) ... [2023-08-30 21:49:47,229 INFO L138 Inliner]: procedures = 24, calls = 32, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 137 [2023-08-30 21:49:47,229 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 21:49:47,231 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 21:49:47,231 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 21:49:47,231 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 21:49:47,238 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,253 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,254 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,263 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,272 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,275 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,283 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,285 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 21:49:47,288 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 21:49:47,288 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 21:49:47,288 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 21:49:47,289 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (1/1) ... [2023-08-30 21:49:47,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:49:47,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:49:47,320 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:49:47,337 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:49:47,356 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 21:49:47,357 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 21:49:47,357 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 21:49:47,357 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 21:49:47,357 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 21:49:47,358 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 21:49:47,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 21:49:47,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 21:49:47,361 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:49:47,466 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 21:49:47,468 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 21:49:47,756 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 21:49:47,764 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 21:49:47,765 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 21:49:47,766 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:49:47 BoogieIcfgContainer [2023-08-30 21:49:47,767 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 21:49:47,768 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 21:49:47,769 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 21:49:47,771 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 21:49:47,771 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 09:49:46" (1/3) ... [2023-08-30 21:49:47,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@613300ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:49:47, skipping insertion in model container [2023-08-30 21:49:47,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:49:47" (2/3) ... [2023-08-30 21:49:47,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@613300ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:49:47, skipping insertion in model container [2023-08-30 21:49:47,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:49:47" (3/3) ... [2023-08-30 21:49:47,773 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-2.wvr.c [2023-08-30 21:49:47,780 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 21:49:47,788 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 21:49:47,788 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-30 21:49:47,788 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 21:49:47,864 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 21:49:47,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 157 transitions, 330 flow [2023-08-30 21:49:47,985 INFO L130 PetriNetUnfolder]: 14/155 cut-off events. [2023-08-30 21:49:47,985 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:49:47,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 155 events. 14/155 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 148 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 100. Up to 2 conditions per place. [2023-08-30 21:49:47,991 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 157 transitions, 330 flow [2023-08-30 21:49:47,997 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 147 transitions, 306 flow [2023-08-30 21:49:48,000 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 21:49:48,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 140 places, 147 transitions, 306 flow [2023-08-30 21:49:48,011 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 140 places, 147 transitions, 306 flow [2023-08-30 21:49:48,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 147 transitions, 306 flow [2023-08-30 21:49:48,048 INFO L130 PetriNetUnfolder]: 14/147 cut-off events. [2023-08-30 21:49:48,048 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:49:48,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 147 events. 14/147 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 141 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 100. Up to 2 conditions per place. [2023-08-30 21:49:48,051 INFO L119 LiptonReduction]: Number of co-enabled transitions 1942 [2023-08-30 21:49:52,340 INFO L134 LiptonReduction]: Checked pairs total: 1977 [2023-08-30 21:49:52,341 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-08-30 21:49:52,353 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 21:49:52,358 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;@1d134be4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 21:49:52,359 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-30 21:49:52,364 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2023-08-30 21:49:52,364 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:49:52,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:52,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:52,366 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:49:52,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:52,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1597977991, now seen corresponding path program 1 times [2023-08-30 21:49:52,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:52,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415433506] [2023-08-30 21:49:52,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:52,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:52,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:52,747 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:49:52,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:52,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415433506] [2023-08-30 21:49:52,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415433506] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:49:52,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:49:52,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 21:49:52,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017891872] [2023-08-30 21:49:52,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:52,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 21:49:52,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:52,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 21:49:52,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 21:49:52,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 330 [2023-08-30 21:49:52,827 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 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:49:52,828 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:52,828 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 330 [2023-08-30 21:49:52,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:52,873 INFO L130 PetriNetUnfolder]: 45/80 cut-off events. [2023-08-30 21:49:52,874 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 21:49:52,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 80 events. 45/80 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 178 event pairs, 18 based on Foata normal form. 0/53 useless extension candidates. Maximal degree in co-relation 120. Up to 76 conditions per place. [2023-08-30 21:49:52,876 INFO L137 encePairwiseOnDemand]: 327/330 looper letters, 14 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2023-08-30 21:49:52,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 80 flow [2023-08-30 21:49:52,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 21:49:52,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 21:49:52,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 428 transitions. [2023-08-30 21:49:52,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43232323232323233 [2023-08-30 21:49:52,890 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 428 transitions. [2023-08-30 21:49:52,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 428 transitions. [2023-08-30 21:49:52,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:52,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 428 transitions. [2023-08-30 21:49:52,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 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:49:52,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 330.0) internal successors, (1320), 4 states have internal predecessors, (1320), 0 states have call successors, (0), 0 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:49:52,902 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 330.0) internal successors, (1320), 4 states have internal predecessors, (1320), 0 states have call successors, (0), 0 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:49:52,904 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 428 transitions. [2023-08-30 21:49:52,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 80 flow [2023-08-30 21:49:52,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 72 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 21:49:52,907 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2023-08-30 21:49:52,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, 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=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2023-08-30 21:49:52,912 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-08-30 21:49:52,912 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2023-08-30 21:49:52,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 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:49:52,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:52,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:52,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 21:49:52,913 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:49:52,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:52,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1173402768, now seen corresponding path program 1 times [2023-08-30 21:49:52,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:52,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442279884] [2023-08-30 21:49:52,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:52,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:52,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:53,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:53,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:53,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442279884] [2023-08-30 21:49:53,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442279884] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:49:53,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:49:53,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 21:49:53,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70444971] [2023-08-30 21:49:53,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:53,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 21:49:53,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:53,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 21:49:53,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 21:49:53,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 330 [2023-08-30 21:49:53,104 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 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:49:53,104 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:53,104 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 330 [2023-08-30 21:49:53,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:53,150 INFO L130 PetriNetUnfolder]: 66/117 cut-off events. [2023-08-30 21:49:53,150 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 21:49:53,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 117 events. 66/117 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 319 event pairs, 9 based on Foata normal form. 1/79 useless extension candidates. Maximal degree in co-relation 234. Up to 85 conditions per place. [2023-08-30 21:49:53,153 INFO L137 encePairwiseOnDemand]: 326/330 looper letters, 22 selfloop transitions, 3 changer transitions 1/28 dead transitions. [2023-08-30 21:49:53,153 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 28 transitions, 125 flow [2023-08-30 21:49:53,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 21:49:53,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 21:49:53,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2023-08-30 21:49:53,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4383838383838384 [2023-08-30 21:49:53,158 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2023-08-30 21:49:53,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2023-08-30 21:49:53,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:53,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2023-08-30 21:49:53,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 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:49:53,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 330.0) internal successors, (1320), 4 states have internal predecessors, (1320), 0 states have call successors, (0), 0 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:49:53,164 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 330.0) internal successors, (1320), 4 states have internal predecessors, (1320), 0 states have call successors, (0), 0 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:49:53,164 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 3 states and 434 transitions. [2023-08-30 21:49:53,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 28 transitions, 125 flow [2023-08-30 21:49:53,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 28 transitions, 121 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 21:49:53,165 INFO L231 Difference]: Finished difference. Result has 22 places, 20 transitions, 65 flow [2023-08-30 21:49:53,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=65, PETRI_PLACES=22, PETRI_TRANSITIONS=20} [2023-08-30 21:49:53,166 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-08-30 21:49:53,166 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 20 transitions, 65 flow [2023-08-30 21:49:53,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 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:49:53,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:53,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:53,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 21:49:53,167 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:49:53,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:53,169 INFO L85 PathProgramCache]: Analyzing trace with hash -592440007, now seen corresponding path program 1 times [2023-08-30 21:49:53,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:53,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53700420] [2023-08-30 21:49:53,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:53,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:53,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:53,390 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:49:53,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:53,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53700420] [2023-08-30 21:49:53,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53700420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:49:53,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:49:53,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 21:49:53,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348099943] [2023-08-30 21:49:53,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:53,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:49:53,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:53,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:49:53,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 21:49:53,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 330 [2023-08-30 21:49:53,432 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 20 transitions, 65 flow. Second operand has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 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:49:53,432 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:53,432 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 330 [2023-08-30 21:49:53,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:53,545 INFO L130 PetriNetUnfolder]: 85/170 cut-off events. [2023-08-30 21:49:53,545 INFO L131 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2023-08-30 21:49:53,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 403 conditions, 170 events. 85/170 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 563 event pairs, 26 based on Foata normal form. 12/181 useless extension candidates. Maximal degree in co-relation 386. Up to 87 conditions per place. [2023-08-30 21:49:53,549 INFO L137 encePairwiseOnDemand]: 325/330 looper letters, 31 selfloop transitions, 4 changer transitions 8/43 dead transitions. [2023-08-30 21:49:53,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 43 transitions, 212 flow [2023-08-30 21:49:53,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 21:49:53,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 21:49:53,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 696 transitions. [2023-08-30 21:49:53,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4218181818181818 [2023-08-30 21:49:53,552 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 696 transitions. [2023-08-30 21:49:53,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 696 transitions. [2023-08-30 21:49:53,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:53,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 696 transitions. [2023-08-30 21:49:53,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 139.2) internal successors, (696), 5 states have internal predecessors, (696), 0 states have call successors, (0), 0 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:49:53,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 330.0) internal successors, (1980), 6 states have internal predecessors, (1980), 0 states have call successors, (0), 0 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:49:53,558 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 330.0) internal successors, (1980), 6 states have internal predecessors, (1980), 0 states have call successors, (0), 0 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:49:53,558 INFO L175 Difference]: Start difference. First operand has 22 places, 20 transitions, 65 flow. Second operand 5 states and 696 transitions. [2023-08-30 21:49:53,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 43 transitions, 212 flow [2023-08-30 21:49:53,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 43 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 21:49:53,561 INFO L231 Difference]: Finished difference. Result has 28 places, 22 transitions, 93 flow [2023-08-30 21:49:53,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=93, PETRI_PLACES=28, PETRI_TRANSITIONS=22} [2023-08-30 21:49:53,562 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2023-08-30 21:49:53,565 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 22 transitions, 93 flow [2023-08-30 21:49:53,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 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:49:53,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:53,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:53,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 21:49:53,566 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:49:53,567 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:53,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1300877915, now seen corresponding path program 1 times [2023-08-30 21:49:53,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:53,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259450316] [2023-08-30 21:49:53,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:53,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:53,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:53,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:53,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:53,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259450316] [2023-08-30 21:49:53,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259450316] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:49:53,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36542778] [2023-08-30 21:49:53,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:53,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:49:53,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:49:53,745 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:49:53,778 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:49:53,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:53,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:49:53,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:49:53,944 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:53,945 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:49:53,991 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:49:53,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36542778] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:49:53,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:49:53,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2023-08-30 21:49:53,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586732412] [2023-08-30 21:49:53,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:53,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 21:49:53,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:53,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 21:49:53,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 21:49:54,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 330 [2023-08-30 21:49:54,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 22 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 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:49:54,024 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:54,024 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 330 [2023-08-30 21:49:54,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:54,096 INFO L130 PetriNetUnfolder]: 70/141 cut-off events. [2023-08-30 21:49:54,096 INFO L131 PetriNetUnfolder]: For 94/108 co-relation queries the response was YES. [2023-08-30 21:49:54,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 141 events. 70/141 cut-off events. For 94/108 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 425 event pairs, 15 based on Foata normal form. 20/158 useless extension candidates. Maximal degree in co-relation 413. Up to 88 conditions per place. [2023-08-30 21:49:54,097 INFO L137 encePairwiseOnDemand]: 326/330 looper letters, 28 selfloop transitions, 4 changer transitions 4/37 dead transitions. [2023-08-30 21:49:54,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 37 transitions, 215 flow [2023-08-30 21:49:54,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 21:49:54,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 21:49:54,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 566 transitions. [2023-08-30 21:49:54,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4287878787878788 [2023-08-30 21:49:54,100 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 566 transitions. [2023-08-30 21:49:54,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 566 transitions. [2023-08-30 21:49:54,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:54,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 566 transitions. [2023-08-30 21:49:54,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 141.5) internal successors, (566), 4 states have internal predecessors, (566), 0 states have call successors, (0), 0 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:49:54,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 330.0) internal successors, (1650), 5 states have internal predecessors, (1650), 0 states have call successors, (0), 0 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:49:54,118 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 330.0) internal successors, (1650), 5 states have internal predecessors, (1650), 0 states have call successors, (0), 0 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:49:54,118 INFO L175 Difference]: Start difference. First operand has 28 places, 22 transitions, 93 flow. Second operand 4 states and 566 transitions. [2023-08-30 21:49:54,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 37 transitions, 215 flow [2023-08-30 21:49:54,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 37 transitions, 206 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-30 21:49:54,120 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 114 flow [2023-08-30 21:49:54,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=114, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2023-08-30 21:49:54,121 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 9 predicate places. [2023-08-30 21:49:54,121 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 114 flow [2023-08-30 21:49:54,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 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:49:54,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:54,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:54,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-30 21:49:54,328 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:49:54,328 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:49:54,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:54,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1353157799, now seen corresponding path program 2 times [2023-08-30 21:49:54,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:54,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238105461] [2023-08-30 21:49:54,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:54,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:54,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:54,429 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:49:54,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:54,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238105461] [2023-08-30 21:49:54,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238105461] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:49:54,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:49:54,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 21:49:54,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651155900] [2023-08-30 21:49:54,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:54,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 21:49:54,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:54,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 21:49:54,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 21:49:54,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 330 [2023-08-30 21:49:54,451 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 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:49:54,451 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:54,451 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 330 [2023-08-30 21:49:54,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:54,523 INFO L130 PetriNetUnfolder]: 82/167 cut-off events. [2023-08-30 21:49:54,524 INFO L131 PetriNetUnfolder]: For 221/235 co-relation queries the response was YES. [2023-08-30 21:49:54,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 551 conditions, 167 events. 82/167 cut-off events. For 221/235 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 571 event pairs, 29 based on Foata normal form. 18/182 useless extension candidates. Maximal degree in co-relation 530. Up to 108 conditions per place. [2023-08-30 21:49:54,526 INFO L137 encePairwiseOnDemand]: 326/330 looper letters, 31 selfloop transitions, 6 changer transitions 2/40 dead transitions. [2023-08-30 21:49:54,526 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 40 transitions, 258 flow [2023-08-30 21:49:54,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 21:49:54,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 21:49:54,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2023-08-30 21:49:54,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4257575757575758 [2023-08-30 21:49:54,528 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 562 transitions. [2023-08-30 21:49:54,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 562 transitions. [2023-08-30 21:49:54,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:54,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 562 transitions. [2023-08-30 21:49:54,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 140.5) internal successors, (562), 4 states have internal predecessors, (562), 0 states have call successors, (0), 0 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:49:54,532 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 330.0) internal successors, (1650), 5 states have internal predecessors, (1650), 0 states have call successors, (0), 0 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:49:54,533 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 330.0) internal successors, (1650), 5 states have internal predecessors, (1650), 0 states have call successors, (0), 0 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:49:54,533 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 114 flow. Second operand 4 states and 562 transitions. [2023-08-30 21:49:54,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 40 transitions, 258 flow [2023-08-30 21:49:54,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 40 transitions, 251 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 21:49:54,539 INFO L231 Difference]: Finished difference. Result has 34 places, 26 transitions, 147 flow [2023-08-30 21:49:54,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=147, PETRI_PLACES=34, PETRI_TRANSITIONS=26} [2023-08-30 21:49:54,543 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2023-08-30 21:49:54,543 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 26 transitions, 147 flow [2023-08-30 21:49:54,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 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:49:54,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:54,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:54,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 21:49:54,545 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:49:54,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:54,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1429573215, now seen corresponding path program 2 times [2023-08-30 21:49:54,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:54,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711642526] [2023-08-30 21:49:54,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:54,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:54,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:54,772 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:54,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:54,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711642526] [2023-08-30 21:49:54,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711642526] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:49:54,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122653291] [2023-08-30 21:49:54,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:49:54,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:49:54,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:49:54,781 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:49:54,804 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:49:54,917 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:49:54,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:49:54,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:49:54,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:49:54,957 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:49:54,957 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 21:49:54,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122653291] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:49:54,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 21:49:54,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 8 [2023-08-30 21:49:54,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731088056] [2023-08-30 21:49:54,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:49:54,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:49:54,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:54,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:49:54,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 21:49:54,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 330 [2023-08-30 21:49:54,998 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 26 transitions, 147 flow. Second operand has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 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:49:54,999 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:54,999 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 330 [2023-08-30 21:49:55,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:55,111 INFO L130 PetriNetUnfolder]: 99/191 cut-off events. [2023-08-30 21:49:55,111 INFO L131 PetriNetUnfolder]: For 388/388 co-relation queries the response was YES. [2023-08-30 21:49:55,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 729 conditions, 191 events. 99/191 cut-off events. For 388/388 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 595 event pairs, 22 based on Foata normal form. 10/200 useless extension candidates. Maximal degree in co-relation 706. Up to 102 conditions per place. [2023-08-30 21:49:55,113 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 32 selfloop transitions, 9 changer transitions 8/49 dead transitions. [2023-08-30 21:49:55,113 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 49 transitions, 336 flow [2023-08-30 21:49:55,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 21:49:55,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 21:49:55,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 833 transitions. [2023-08-30 21:49:55,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4207070707070707 [2023-08-30 21:49:55,119 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 833 transitions. [2023-08-30 21:49:55,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 833 transitions. [2023-08-30 21:49:55,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:55,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 833 transitions. [2023-08-30 21:49:55,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 138.83333333333334) internal successors, (833), 6 states have internal predecessors, (833), 0 states have call successors, (0), 0 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:49:55,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 330.0) internal successors, (2310), 7 states have internal predecessors, (2310), 0 states have call successors, (0), 0 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:49:55,125 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 330.0) internal successors, (2310), 7 states have internal predecessors, (2310), 0 states have call successors, (0), 0 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:49:55,125 INFO L175 Difference]: Start difference. First operand has 34 places, 26 transitions, 147 flow. Second operand 6 states and 833 transitions. [2023-08-30 21:49:55,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 49 transitions, 336 flow [2023-08-30 21:49:55,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 49 transitions, 315 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-08-30 21:49:55,129 INFO L231 Difference]: Finished difference. Result has 40 places, 28 transitions, 173 flow [2023-08-30 21:49:55,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=173, PETRI_PLACES=40, PETRI_TRANSITIONS=28} [2023-08-30 21:49:55,132 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 19 predicate places. [2023-08-30 21:49:55,132 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 28 transitions, 173 flow [2023-08-30 21:49:55,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 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:49:55,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:55,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:55,141 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:49:55,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-30 21:49:55,339 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:49:55,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:55,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1027272943, now seen corresponding path program 3 times [2023-08-30 21:49:55,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:55,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158098050] [2023-08-30 21:49:55,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:55,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:55,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:55,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:55,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:55,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158098050] [2023-08-30 21:49:55,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158098050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:49:55,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1524180265] [2023-08-30 21:49:55,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:49:55,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:49:55,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:49:55,480 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:49:55,482 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:49:55,575 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:49:55,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:49:55,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:49:55,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:49:55,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:55,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:49:55,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:49:55,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1524180265] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:49:55,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:49:55,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-30 21:49:55,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928029265] [2023-08-30 21:49:55,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:49:55,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 21:49:55,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:55,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 21:49:55,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 21:49:55,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:49:55,746 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 28 transitions, 173 flow. Second operand has 8 states, 8 states have (on average 132.875) internal successors, (1063), 8 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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:49:55,746 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:49:55,746 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:49:55,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:49:55,897 INFO L130 PetriNetUnfolder]: 111/206 cut-off events. [2023-08-30 21:49:55,898 INFO L131 PetriNetUnfolder]: For 593/593 co-relation queries the response was YES. [2023-08-30 21:49:55,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 206 events. 111/206 cut-off events. For 593/593 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 666 event pairs, 21 based on Foata normal form. 16/221 useless extension candidates. Maximal degree in co-relation 800. Up to 112 conditions per place. [2023-08-30 21:49:55,900 INFO L137 encePairwiseOnDemand]: 325/330 looper letters, 37 selfloop transitions, 13 changer transitions 6/56 dead transitions. [2023-08-30 21:49:55,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 56 transitions, 448 flow [2023-08-30 21:49:55,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 21:49:55,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 21:49:55,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 826 transitions. [2023-08-30 21:49:55,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4171717171717172 [2023-08-30 21:49:55,905 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 826 transitions. [2023-08-30 21:49:55,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 826 transitions. [2023-08-30 21:49:55,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:49:55,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 826 transitions. [2023-08-30 21:49:55,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 137.66666666666666) internal successors, (826), 6 states have internal predecessors, (826), 0 states have call successors, (0), 0 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:49:55,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 330.0) internal successors, (2310), 7 states have internal predecessors, (2310), 0 states have call successors, (0), 0 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:49:55,910 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 330.0) internal successors, (2310), 7 states have internal predecessors, (2310), 0 states have call successors, (0), 0 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:49:55,911 INFO L175 Difference]: Start difference. First operand has 40 places, 28 transitions, 173 flow. Second operand 6 states and 826 transitions. [2023-08-30 21:49:55,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 56 transitions, 448 flow [2023-08-30 21:49:55,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 56 transitions, 401 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-30 21:49:55,914 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 242 flow [2023-08-30 21:49:55,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=242, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2023-08-30 21:49:55,915 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-08-30 21:49:55,915 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 242 flow [2023-08-30 21:49:55,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 132.875) internal successors, (1063), 8 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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:49:55,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:49:55,916 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:49:55,924 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:49:56,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:49:56,122 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:49:56,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:49:56,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1687337279, now seen corresponding path program 1 times [2023-08-30 21:49:56,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:49:56,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654679253] [2023-08-30 21:49:56,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:56,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:49:56,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:57,073 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:49:57,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:49:57,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654679253] [2023-08-30 21:49:57,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654679253] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:49:57,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33243974] [2023-08-30 21:49:57,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:49:57,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:49:57,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:49:57,077 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:49:57,100 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:49:57,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:49:57,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-30 21:49:57,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:49:57,256 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:49:57,323 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:49:57,392 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:49:57,538 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:49:57,539 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 21 [2023-08-30 21:49:57,587 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:49:57,587 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:49:57,886 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:49:57,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 106 [2023-08-30 21:49:57,955 INFO L321 Elim1Store]: treesize reduction 5, result has 92.3 percent of original size [2023-08-30 21:49:57,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 592 treesize of output 571 [2023-08-30 21:49:58,038 INFO L321 Elim1Store]: treesize reduction 8, result has 87.7 percent of original size [2023-08-30 21:49:58,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 133 [2023-08-30 21:49:58,270 INFO L321 Elim1Store]: treesize reduction 8, result has 87.7 percent of original size [2023-08-30 21:49:58,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 100 treesize of output 136 [2023-08-30 21:49:58,753 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:49:58,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33243974] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:49:58,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:49:58,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-30 21:49:58,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456683966] [2023-08-30 21:49:58,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:49:58,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 21:49:58,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:49:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 21:49:58,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=342, Unknown=4, NotChecked=0, Total=462 [2023-08-30 21:50:01,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:50:01,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 330 [2023-08-30 21:50:01,802 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 242 flow. Second operand has 22 states, 22 states have (on average 98.86363636363636) internal successors, (2175), 22 states have internal predecessors, (2175), 0 states have call successors, (0), 0 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:50:01,802 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:01,802 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 330 [2023-08-30 21:50:01,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:02,445 INFO L130 PetriNetUnfolder]: 269/486 cut-off events. [2023-08-30 21:50:02,445 INFO L131 PetriNetUnfolder]: For 1420/1534 co-relation queries the response was YES. [2023-08-30 21:50:02,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2041 conditions, 486 events. 269/486 cut-off events. For 1420/1534 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1932 event pairs, 40 based on Foata normal form. 80/555 useless extension candidates. Maximal degree in co-relation 1637. Up to 232 conditions per place. [2023-08-30 21:50:02,449 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 45 selfloop transitions, 23 changer transitions 51/124 dead transitions. [2023-08-30 21:50:02,449 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 124 transitions, 964 flow [2023-08-30 21:50:02,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 21:50:02,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 21:50:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1354 transitions. [2023-08-30 21:50:02,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3156177156177156 [2023-08-30 21:50:02,453 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1354 transitions. [2023-08-30 21:50:02,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1354 transitions. [2023-08-30 21:50:02,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:02,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1354 transitions. [2023-08-30 21:50:02,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 104.15384615384616) internal successors, (1354), 13 states have internal predecessors, (1354), 0 states have call successors, (0), 0 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:50:02,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 330.0) internal successors, (4620), 14 states have internal predecessors, (4620), 0 states have call successors, (0), 0 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:50:02,465 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 330.0) internal successors, (4620), 14 states have internal predecessors, (4620), 0 states have call successors, (0), 0 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:50:02,466 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 242 flow. Second operand 13 states and 1354 transitions. [2023-08-30 21:50:02,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 124 transitions, 964 flow [2023-08-30 21:50:02,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 124 transitions, 892 flow, removed 29 selfloop flow, removed 2 redundant places. [2023-08-30 21:50:02,471 INFO L231 Difference]: Finished difference. Result has 58 places, 49 transitions, 407 flow [2023-08-30 21:50:02,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=407, PETRI_PLACES=58, PETRI_TRANSITIONS=49} [2023-08-30 21:50:02,473 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 37 predicate places. [2023-08-30 21:50:02,473 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 49 transitions, 407 flow [2023-08-30 21:50:02,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 98.86363636363636) internal successors, (2175), 22 states have internal predecessors, (2175), 0 states have call successors, (0), 0 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:50:02,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:02,475 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:02,482 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:50:02,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:02,681 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:50:02,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:02,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1247683839, now seen corresponding path program 2 times [2023-08-30 21:50:02,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:02,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926707049] [2023-08-30 21:50:02,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:02,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:02,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:03,564 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:50:03,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:03,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926707049] [2023-08-30 21:50:03,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926707049] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:03,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903915054] [2023-08-30 21:50:03,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:50:03,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:03,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:03,567 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:50:03,588 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:50:03,678 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:50:03,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:03,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-30 21:50:03,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:03,733 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:50:03,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:50:03,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:50:03,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:50:03,971 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-30 21:50:03,971 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 21 [2023-08-30 21:50:04,024 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:50:04,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:06,285 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:06,286 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 163 treesize of output 103 [2023-08-30 21:50:06,348 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:06,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 912 treesize of output 852 [2023-08-30 21:50:06,432 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:06,432 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 218 treesize of output 232 [2023-08-30 21:50:06,499 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:06,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 129 [2023-08-30 21:50:08,239 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:50:08,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1903915054] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:08,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:08,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-30 21:50:08,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426177902] [2023-08-30 21:50:08,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:08,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 21:50:08,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:08,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 21:50:08,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=377, Unknown=5, NotChecked=0, Total=462 [2023-08-30 21:50:09,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 330 [2023-08-30 21:50:09,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 49 transitions, 407 flow. Second operand has 22 states, 22 states have (on average 98.86363636363636) internal successors, (2175), 22 states have internal predecessors, (2175), 0 states have call successors, (0), 0 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:50:09,196 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:09,196 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 330 [2023-08-30 21:50:09,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:09,222 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (<= .cse0 |c_ULTIMATE.start_main_~#t1~0#1.base|) (forall ((v_ArrVal_216 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_216) c_~f~0.base))) (let ((.cse2 (select .cse1 (+ (* c_~x2~0 4) c_~f~0.offset)))) (or (= (select .cse1 (+ c_~f~0.offset (* (select (select |c_#memory_int| c_~f~0.base) (+ (* c_~x1~0 4) c_~f~0.offset)) 4))) (select .cse1 (+ c_~f~0.offset (* .cse2 4)))) (< .cse2 0) (<= c_~size~0 .cse2))))) (= c_~x2~0 0) (= c_~x1~0 0) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (<= c_~size~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (<= .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base|) (= c_~size~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= |c_ULTIMATE.start_create_fresh_int_array_~i~2#1| 0))) is different from false [2023-08-30 21:50:16,039 INFO L130 PetriNetUnfolder]: 257/482 cut-off events. [2023-08-30 21:50:16,039 INFO L131 PetriNetUnfolder]: For 1798/1875 co-relation queries the response was YES. [2023-08-30 21:50:16,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2142 conditions, 482 events. 257/482 cut-off events. For 1798/1875 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1892 event pairs, 22 based on Foata normal form. 62/532 useless extension candidates. Maximal degree in co-relation 2096. Up to 211 conditions per place. [2023-08-30 21:50:16,043 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 48 selfloop transitions, 45 changer transitions 23/121 dead transitions. [2023-08-30 21:50:16,043 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 121 transitions, 1082 flow [2023-08-30 21:50:16,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 21:50:16,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 21:50:16,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1640 transitions. [2023-08-30 21:50:16,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3106060606060606 [2023-08-30 21:50:16,050 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1640 transitions. [2023-08-30 21:50:16,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1640 transitions. [2023-08-30 21:50:16,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:16,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1640 transitions. [2023-08-30 21:50:16,054 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 102.5) internal successors, (1640), 16 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:50:16,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:50:16,061 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:50:16,061 INFO L175 Difference]: Start difference. First operand has 58 places, 49 transitions, 407 flow. Second operand 16 states and 1640 transitions. [2023-08-30 21:50:16,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 121 transitions, 1082 flow [2023-08-30 21:50:16,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 121 transitions, 1000 flow, removed 32 selfloop flow, removed 5 redundant places. [2023-08-30 21:50:16,070 INFO L231 Difference]: Finished difference. Result has 71 places, 71 transitions, 698 flow [2023-08-30 21:50:16,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=698, PETRI_PLACES=71, PETRI_TRANSITIONS=71} [2023-08-30 21:50:16,071 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2023-08-30 21:50:16,071 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 71 transitions, 698 flow [2023-08-30 21:50:16,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 98.86363636363636) internal successors, (2175), 22 states have internal predecessors, (2175), 0 states have call successors, (0), 0 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:50:16,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:16,072 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:16,083 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:50:16,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:16,278 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:50:16,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:16,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1973804990, now seen corresponding path program 3 times [2023-08-30 21:50:16,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:16,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596219728] [2023-08-30 21:50:16,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:16,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:16,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:17,232 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:50:17,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:17,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596219728] [2023-08-30 21:50:17,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596219728] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:17,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851406943] [2023-08-30 21:50:17,234 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:50:17,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:17,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:17,236 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:50:17,238 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:50:17,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:50:17,408 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:17,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 21:50:17,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:17,540 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:17,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2023-08-30 21:50:17,549 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:17,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:17,638 INFO L321 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-30 21:50:17,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-08-30 21:50:17,677 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:17,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851406943] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:17,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:17,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 3] total 14 [2023-08-30 21:50:17,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035304600] [2023-08-30 21:50:17,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:17,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:50:17,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:17,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:50:17,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:50:18,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 330 [2023-08-30 21:50:18,455 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 71 transitions, 698 flow. Second operand has 16 states, 16 states have (on average 121.4375) internal successors, (1943), 16 states have internal predecessors, (1943), 0 states have call successors, (0), 0 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:50:18,455 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:18,455 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 330 [2023-08-30 21:50:18,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:18,926 INFO L130 PetriNetUnfolder]: 314/576 cut-off events. [2023-08-30 21:50:18,926 INFO L131 PetriNetUnfolder]: For 2583/2672 co-relation queries the response was YES. [2023-08-30 21:50:18,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2802 conditions, 576 events. 314/576 cut-off events. For 2583/2672 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2365 event pairs, 66 based on Foata normal form. 78/645 useless extension candidates. Maximal degree in co-relation 2742. Up to 376 conditions per place. [2023-08-30 21:50:18,931 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 80 selfloop transitions, 44 changer transitions 1/130 dead transitions. [2023-08-30 21:50:18,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 130 transitions, 1310 flow [2023-08-30 21:50:18,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 21:50:18,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 21:50:18,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1749 transitions. [2023-08-30 21:50:18,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37857142857142856 [2023-08-30 21:50:18,937 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1749 transitions. [2023-08-30 21:50:18,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1749 transitions. [2023-08-30 21:50:18,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:18,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1749 transitions. [2023-08-30 21:50:18,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 124.92857142857143) internal successors, (1749), 14 states have internal predecessors, (1749), 0 states have call successors, (0), 0 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:50:18,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:50:18,947 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:50:18,947 INFO L175 Difference]: Start difference. First operand has 71 places, 71 transitions, 698 flow. Second operand 14 states and 1749 transitions. [2023-08-30 21:50:18,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 130 transitions, 1310 flow [2023-08-30 21:50:18,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 130 transitions, 1163 flow, removed 60 selfloop flow, removed 9 redundant places. [2023-08-30 21:50:18,955 INFO L231 Difference]: Finished difference. Result has 73 places, 90 transitions, 903 flow [2023-08-30 21:50:18,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=903, PETRI_PLACES=73, PETRI_TRANSITIONS=90} [2023-08-30 21:50:18,955 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2023-08-30 21:50:18,955 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 90 transitions, 903 flow [2023-08-30 21:50:18,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 121.4375) internal successors, (1943), 16 states have internal predecessors, (1943), 0 states have call successors, (0), 0 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:50:18,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:18,957 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:18,971 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:50:19,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:19,172 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:50:19,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:19,172 INFO L85 PathProgramCache]: Analyzing trace with hash -293986682, now seen corresponding path program 4 times [2023-08-30 21:50:19,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:19,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831749046] [2023-08-30 21:50:19,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:19,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:19,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:20,186 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:50:20,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:20,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831749046] [2023-08-30 21:50:20,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831749046] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:20,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375032811] [2023-08-30 21:50:20,186 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:50:20,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:20,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:20,189 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:50:20,213 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:50:20,277 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:50:20,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:20,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 21:50:20,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:20,436 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:20,437 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2023-08-30 21:50:20,446 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:50:20,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:20,534 INFO L321 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-30 21:50:20,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-08-30 21:50:20,586 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:20,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375032811] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:20,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:20,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 3] total 15 [2023-08-30 21:50:20,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86663707] [2023-08-30 21:50:20,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:20,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:20,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:20,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:20,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:21,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 330 [2023-08-30 21:50:21,384 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 90 transitions, 903 flow. Second operand has 17 states, 17 states have (on average 120.3529411764706) internal successors, (2046), 17 states have internal predecessors, (2046), 0 states have call successors, (0), 0 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:50:21,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:21,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 330 [2023-08-30 21:50:21,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:21,914 INFO L130 PetriNetUnfolder]: 402/735 cut-off events. [2023-08-30 21:50:21,915 INFO L131 PetriNetUnfolder]: For 2883/2965 co-relation queries the response was YES. [2023-08-30 21:50:21,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3484 conditions, 735 events. 402/735 cut-off events. For 2883/2965 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3285 event pairs, 89 based on Foata normal form. 63/789 useless extension candidates. Maximal degree in co-relation 3175. Up to 561 conditions per place. [2023-08-30 21:50:21,923 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 99 selfloop transitions, 37 changer transitions 1/142 dead transitions. [2023-08-30 21:50:21,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 142 transitions, 1488 flow [2023-08-30 21:50:21,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 21:50:21,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 21:50:21,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1725 transitions. [2023-08-30 21:50:21,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37337662337662336 [2023-08-30 21:50:21,932 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1725 transitions. [2023-08-30 21:50:21,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1725 transitions. [2023-08-30 21:50:21,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:21,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1725 transitions. [2023-08-30 21:50:21,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 123.21428571428571) internal successors, (1725), 14 states have internal predecessors, (1725), 0 states have call successors, (0), 0 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:50:21,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:50:21,947 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:50:21,947 INFO L175 Difference]: Start difference. First operand has 73 places, 90 transitions, 903 flow. Second operand 14 states and 1725 transitions. [2023-08-30 21:50:21,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 142 transitions, 1488 flow [2023-08-30 21:50:21,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 142 transitions, 1404 flow, removed 36 selfloop flow, removed 3 redundant places. [2023-08-30 21:50:21,958 INFO L231 Difference]: Finished difference. Result has 84 places, 108 transitions, 1102 flow [2023-08-30 21:50:21,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1102, PETRI_PLACES=84, PETRI_TRANSITIONS=108} [2023-08-30 21:50:21,960 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 63 predicate places. [2023-08-30 21:50:21,960 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 108 transitions, 1102 flow [2023-08-30 21:50:21,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 120.3529411764706) internal successors, (2046), 17 states have internal predecessors, (2046), 0 states have call successors, (0), 0 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:50:21,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:21,967 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:21,976 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:50:22,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:22,173 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:50:22,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:22,174 INFO L85 PathProgramCache]: Analyzing trace with hash -720202900, now seen corresponding path program 5 times [2023-08-30 21:50:22,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:22,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565383787] [2023-08-30 21:50:22,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:22,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:22,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:22,988 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:50:22,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:22,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565383787] [2023-08-30 21:50:22,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565383787] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:22,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083851630] [2023-08-30 21:50:22,989 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:50:22,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:22,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:22,993 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:50:23,001 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:50:23,093 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:50:23,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:23,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:50:23,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:23,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:50:23,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2023-08-30 21:50:23,287 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:50:23,304 INFO L321 Elim1Store]: treesize reduction 31, result has 35.4 percent of original size [2023-08-30 21:50:23,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 33 [2023-08-30 21:50:23,313 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:50:23,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:23,446 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:23,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 108 [2023-08-30 21:50:23,456 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:50:23,456 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 28 [2023-08-30 21:50:23,597 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:23,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083851630] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:23,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:23,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 19 [2023-08-30 21:50:23,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140598605] [2023-08-30 21:50:23,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:23,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 21:50:23,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:23,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 21:50:23,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=359, Unknown=1, NotChecked=0, Total=420 [2023-08-30 21:50:26,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:50:28,168 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:50:28,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 330 [2023-08-30 21:50:28,772 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 108 transitions, 1102 flow. Second operand has 21 states, 21 states have (on average 98.80952380952381) internal successors, (2075), 21 states have internal predecessors, (2075), 0 states have call successors, (0), 0 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:50:28,772 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:28,772 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 330 [2023-08-30 21:50:28,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:31,290 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:50:33,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:50:35,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:50:35,800 INFO L130 PetriNetUnfolder]: 522/963 cut-off events. [2023-08-30 21:50:35,801 INFO L131 PetriNetUnfolder]: For 3745/3858 co-relation queries the response was YES. [2023-08-30 21:50:35,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4502 conditions, 963 events. 522/963 cut-off events. For 3745/3858 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4672 event pairs, 67 based on Foata normal form. 106/1060 useless extension candidates. Maximal degree in co-relation 4239. Up to 552 conditions per place. [2023-08-30 21:50:35,809 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 112 selfloop transitions, 65 changer transitions 1/183 dead transitions. [2023-08-30 21:50:35,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 183 transitions, 1924 flow [2023-08-30 21:50:35,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 21:50:35,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 21:50:35,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1749 transitions. [2023-08-30 21:50:35,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31176470588235294 [2023-08-30 21:50:35,816 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1749 transitions. [2023-08-30 21:50:35,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1749 transitions. [2023-08-30 21:50:35,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:35,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1749 transitions. [2023-08-30 21:50:35,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 102.88235294117646) internal successors, (1749), 17 states have internal predecessors, (1749), 0 states have call successors, (0), 0 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:50:35,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 330.0) internal successors, (5940), 18 states have internal predecessors, (5940), 0 states have call successors, (0), 0 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:50:35,848 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 330.0) internal successors, (5940), 18 states have internal predecessors, (5940), 0 states have call successors, (0), 0 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:50:35,848 INFO L175 Difference]: Start difference. First operand has 84 places, 108 transitions, 1102 flow. Second operand 17 states and 1749 transitions. [2023-08-30 21:50:35,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 183 transitions, 1924 flow [2023-08-30 21:50:35,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 183 transitions, 1811 flow, removed 45 selfloop flow, removed 5 redundant places. [2023-08-30 21:50:35,859 INFO L231 Difference]: Finished difference. Result has 99 places, 132 transitions, 1450 flow [2023-08-30 21:50:35,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1450, PETRI_PLACES=99, PETRI_TRANSITIONS=132} [2023-08-30 21:50:35,860 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 78 predicate places. [2023-08-30 21:50:35,860 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 132 transitions, 1450 flow [2023-08-30 21:50:35,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 98.80952380952381) internal successors, (2075), 21 states have internal predecessors, (2075), 0 states have call successors, (0), 0 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:50:35,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:35,861 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:35,870 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:50:36,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-30 21:50:36,065 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:50:36,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:36,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1967274485, now seen corresponding path program 6 times [2023-08-30 21:50:36,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:36,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438364469] [2023-08-30 21:50:36,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:36,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:36,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:36,312 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:36,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:36,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438364469] [2023-08-30 21:50:36,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438364469] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:36,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1933865192] [2023-08-30 21:50:36,313 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:50:36,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:36,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:36,314 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:50:36,338 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:50:36,450 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:50:36,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:36,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:36,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:36,547 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:36,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:36,699 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:36,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1933865192] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:36,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:36,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2023-08-30 21:50:36,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466475097] [2023-08-30 21:50:36,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:36,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:36,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:36,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:36,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:36,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:36,932 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 132 transitions, 1450 flow. Second operand has 17 states, 17 states have (on average 132.23529411764707) internal successors, (2248), 17 states have internal predecessors, (2248), 0 states have call successors, (0), 0 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:50:36,932 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:36,932 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:36,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:38,942 INFO L130 PetriNetUnfolder]: 925/1725 cut-off events. [2023-08-30 21:50:38,943 INFO L131 PetriNetUnfolder]: For 7651/7651 co-relation queries the response was YES. [2023-08-30 21:50:38,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8295 conditions, 1725 events. 925/1725 cut-off events. For 7651/7651 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9855 event pairs, 91 based on Foata normal form. 24/1748 useless extension candidates. Maximal degree in co-relation 7708. Up to 613 conditions per place. [2023-08-30 21:50:38,953 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 185 selfloop transitions, 151 changer transitions 13/349 dead transitions. [2023-08-30 21:50:38,953 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 349 transitions, 4149 flow [2023-08-30 21:50:38,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 21:50:38,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 21:50:38,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3386 transitions. [2023-08-30 21:50:38,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4104242424242424 [2023-08-30 21:50:38,962 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3386 transitions. [2023-08-30 21:50:38,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3386 transitions. [2023-08-30 21:50:38,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:38,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3386 transitions. [2023-08-30 21:50:38,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 135.44) internal successors, (3386), 25 states have internal predecessors, (3386), 0 states have call successors, (0), 0 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:50:38,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 330.0) internal successors, (8580), 26 states have internal predecessors, (8580), 0 states have call successors, (0), 0 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:50:38,979 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 330.0) internal successors, (8580), 26 states have internal predecessors, (8580), 0 states have call successors, (0), 0 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:50:38,979 INFO L175 Difference]: Start difference. First operand has 99 places, 132 transitions, 1450 flow. Second operand 25 states and 3386 transitions. [2023-08-30 21:50:38,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 349 transitions, 4149 flow [2023-08-30 21:50:38,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 349 transitions, 3864 flow, removed 131 selfloop flow, removed 5 redundant places. [2023-08-30 21:50:39,002 INFO L231 Difference]: Finished difference. Result has 129 places, 251 transitions, 3151 flow [2023-08-30 21:50:39,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=1323, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3151, PETRI_PLACES=129, PETRI_TRANSITIONS=251} [2023-08-30 21:50:39,002 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 108 predicate places. [2023-08-30 21:50:39,003 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 251 transitions, 3151 flow [2023-08-30 21:50:39,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 132.23529411764707) internal successors, (2248), 17 states have internal predecessors, (2248), 0 states have call successors, (0), 0 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:50:39,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:39,004 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:39,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-30 21:50:39,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-30 21:50:39,213 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:50:39,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:39,213 INFO L85 PathProgramCache]: Analyzing trace with hash -576327455, now seen corresponding path program 7 times [2023-08-30 21:50:39,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:39,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025109716] [2023-08-30 21:50:39,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:39,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:39,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:39,387 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:39,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:39,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025109716] [2023-08-30 21:50:39,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025109716] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:39,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630343931] [2023-08-30 21:50:39,388 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:50:39,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:39,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:39,393 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:50:39,396 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:50:39,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:39,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:39,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:39,556 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:39,556 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:39,665 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:39,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630343931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:39,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:39,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2023-08-30 21:50:39,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780350537] [2023-08-30 21:50:39,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:39,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 21:50:39,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:39,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 21:50:39,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-08-30 21:50:39,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:39,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 251 transitions, 3151 flow. Second operand has 14 states, 14 states have (on average 132.14285714285714) internal successors, (1850), 14 states have internal predecessors, (1850), 0 states have call successors, (0), 0 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:50:39,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:39,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:39,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:40,656 INFO L130 PetriNetUnfolder]: 1075/2081 cut-off events. [2023-08-30 21:50:40,656 INFO L131 PetriNetUnfolder]: For 14061/14061 co-relation queries the response was YES. [2023-08-30 21:50:40,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11730 conditions, 2081 events. 1075/2081 cut-off events. For 14061/14061 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 12926 event pairs, 71 based on Foata normal form. 36/2116 useless extension candidates. Maximal degree in co-relation 11256. Up to 741 conditions per place. [2023-08-30 21:50:40,671 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 222 selfloop transitions, 162 changer transitions 22/406 dead transitions. [2023-08-30 21:50:40,671 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 406 transitions, 5363 flow [2023-08-30 21:50:40,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 21:50:40,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 21:50:40,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2854 transitions. [2023-08-30 21:50:40,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41183261183261183 [2023-08-30 21:50:40,675 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2854 transitions. [2023-08-30 21:50:40,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2854 transitions. [2023-08-30 21:50:40,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:40,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2854 transitions. [2023-08-30 21:50:40,680 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 135.9047619047619) internal successors, (2854), 21 states have internal predecessors, (2854), 0 states have call successors, (0), 0 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:50:40,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 330.0) internal successors, (7260), 22 states have internal predecessors, (7260), 0 states have call successors, (0), 0 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:50:40,690 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 330.0) internal successors, (7260), 22 states have internal predecessors, (7260), 0 states have call successors, (0), 0 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:50:40,690 INFO L175 Difference]: Start difference. First operand has 129 places, 251 transitions, 3151 flow. Second operand 21 states and 2854 transitions. [2023-08-30 21:50:40,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 406 transitions, 5363 flow [2023-08-30 21:50:40,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 406 transitions, 4943 flow, removed 186 selfloop flow, removed 2 redundant places. [2023-08-30 21:50:40,751 INFO L231 Difference]: Finished difference. Result has 155 places, 295 transitions, 3870 flow [2023-08-30 21:50:40,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=2753, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3870, PETRI_PLACES=155, PETRI_TRANSITIONS=295} [2023-08-30 21:50:40,752 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2023-08-30 21:50:40,752 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 295 transitions, 3870 flow [2023-08-30 21:50:40,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.14285714285714) internal successors, (1850), 14 states have internal predecessors, (1850), 0 states have call successors, (0), 0 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:50:40,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:40,753 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:40,761 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:50:40,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-30 21:50:40,962 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:50:40,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:40,962 INFO L85 PathProgramCache]: Analyzing trace with hash -554240795, now seen corresponding path program 8 times [2023-08-30 21:50:40,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:40,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010735123] [2023-08-30 21:50:40,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:40,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:40,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:41,147 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:41,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:41,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010735123] [2023-08-30 21:50:41,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010735123] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:41,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604262945] [2023-08-30 21:50:41,148 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:50:41,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:41,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:41,149 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:50:41,152 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:50:41,244 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:50:41,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:41,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:41,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:41,320 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:41,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:41,425 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:41,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604262945] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:41,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:41,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2023-08-30 21:50:41,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762787209] [2023-08-30 21:50:41,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:41,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 21:50:41,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:41,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 21:50:41,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:50:41,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:41,587 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 295 transitions, 3870 flow. Second operand has 15 states, 15 states have (on average 132.4) internal successors, (1986), 15 states have internal predecessors, (1986), 0 states have call successors, (0), 0 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:50:41,587 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:41,587 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:41,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:42,464 INFO L130 PetriNetUnfolder]: 1035/2005 cut-off events. [2023-08-30 21:50:42,465 INFO L131 PetriNetUnfolder]: For 15259/15259 co-relation queries the response was YES. [2023-08-30 21:50:42,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12482 conditions, 2005 events. 1035/2005 cut-off events. For 15259/15259 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 12095 event pairs, 163 based on Foata normal form. 20/2024 useless extension candidates. Maximal degree in co-relation 12141. Up to 668 conditions per place. [2023-08-30 21:50:42,484 INFO L137 encePairwiseOnDemand]: 325/330 looper letters, 232 selfloop transitions, 123 changer transitions 6/361 dead transitions. [2023-08-30 21:50:42,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 361 transitions, 5276 flow [2023-08-30 21:50:42,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 21:50:42,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 21:50:42,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1517 transitions. [2023-08-30 21:50:42,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41790633608815425 [2023-08-30 21:50:42,488 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1517 transitions. [2023-08-30 21:50:42,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1517 transitions. [2023-08-30 21:50:42,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:42,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1517 transitions. [2023-08-30 21:50:42,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 137.9090909090909) internal successors, (1517), 11 states have internal predecessors, (1517), 0 states have call successors, (0), 0 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:50:42,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 330.0) internal successors, (3960), 12 states have internal predecessors, (3960), 0 states have call successors, (0), 0 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:50:42,494 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 330.0) internal successors, (3960), 12 states have internal predecessors, (3960), 0 states have call successors, (0), 0 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:50:42,494 INFO L175 Difference]: Start difference. First operand has 155 places, 295 transitions, 3870 flow. Second operand 11 states and 1517 transitions. [2023-08-30 21:50:42,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 361 transitions, 5276 flow [2023-08-30 21:50:42,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 361 transitions, 4771 flow, removed 213 selfloop flow, removed 6 redundant places. [2023-08-30 21:50:42,588 INFO L231 Difference]: Finished difference. Result has 159 places, 299 transitions, 3795 flow [2023-08-30 21:50:42,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=3418, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3795, PETRI_PLACES=159, PETRI_TRANSITIONS=299} [2023-08-30 21:50:42,589 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-30 21:50:42,589 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 299 transitions, 3795 flow [2023-08-30 21:50:42,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 132.4) internal successors, (1986), 15 states have internal predecessors, (1986), 0 states have call successors, (0), 0 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:50:42,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:42,590 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:42,598 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:50:42,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-30 21:50:42,796 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:50:42,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:42,796 INFO L85 PathProgramCache]: Analyzing trace with hash -282767609, now seen corresponding path program 9 times [2023-08-30 21:50:42,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:42,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469837401] [2023-08-30 21:50:42,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:42,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:42,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:43,084 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:43,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:43,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469837401] [2023-08-30 21:50:43,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469837401] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:43,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554537223] [2023-08-30 21:50:43,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:50:43,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:43,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:43,086 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:50:43,089 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:50:43,229 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:50:43,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:43,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:43,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:43,326 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:43,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:43,479 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:43,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554537223] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:43,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:43,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-08-30 21:50:43,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921049167] [2023-08-30 21:50:43,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:43,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:50:43,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:43,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:50:43,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:50:43,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:43,791 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 299 transitions, 3795 flow. Second operand has 19 states, 19 states have (on average 131.78947368421052) internal successors, (2504), 19 states have internal predecessors, (2504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:50:43,791 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:43,791 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:43,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:45,199 INFO L130 PetriNetUnfolder]: 975/1878 cut-off events. [2023-08-30 21:50:45,200 INFO L131 PetriNetUnfolder]: For 12787/12787 co-relation queries the response was YES. [2023-08-30 21:50:45,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11325 conditions, 1878 events. 975/1878 cut-off events. For 12787/12787 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 11283 event pairs, 163 based on Foata normal form. 120/1997 useless extension candidates. Maximal degree in co-relation 10912. Up to 794 conditions per place. [2023-08-30 21:50:45,216 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 168 selfloop transitions, 240 changer transitions 8/416 dead transitions. [2023-08-30 21:50:45,217 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 416 transitions, 5776 flow [2023-08-30 21:50:45,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 21:50:45,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 21:50:45,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2996 transitions. [2023-08-30 21:50:45,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126721763085399 [2023-08-30 21:50:45,222 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2996 transitions. [2023-08-30 21:50:45,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2996 transitions. [2023-08-30 21:50:45,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:45,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2996 transitions. [2023-08-30 21:50:45,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 136.1818181818182) internal successors, (2996), 22 states have internal predecessors, (2996), 0 states have call successors, (0), 0 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:50:45,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 330.0) internal successors, (7590), 23 states have internal predecessors, (7590), 0 states have call successors, (0), 0 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:50:45,236 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 330.0) internal successors, (7590), 23 states have internal predecessors, (7590), 0 states have call successors, (0), 0 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:50:45,236 INFO L175 Difference]: Start difference. First operand has 159 places, 299 transitions, 3795 flow. Second operand 22 states and 2996 transitions. [2023-08-30 21:50:45,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 416 transitions, 5776 flow [2023-08-30 21:50:45,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 416 transitions, 5391 flow, removed 100 selfloop flow, removed 9 redundant places. [2023-08-30 21:50:45,315 INFO L231 Difference]: Finished difference. Result has 173 places, 347 transitions, 4965 flow [2023-08-30 21:50:45,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=3234, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4965, PETRI_PLACES=173, PETRI_TRANSITIONS=347} [2023-08-30 21:50:45,317 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 152 predicate places. [2023-08-30 21:50:45,317 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 347 transitions, 4965 flow [2023-08-30 21:50:45,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 131.78947368421052) internal successors, (2504), 19 states have internal predecessors, (2504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:50:45,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:45,318 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:45,327 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:50:45,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-30 21:50:45,525 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:50:45,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:45,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1636053091, now seen corresponding path program 10 times [2023-08-30 21:50:45,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:45,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585886510] [2023-08-30 21:50:45,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:45,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:45,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:45,739 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:45,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:45,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585886510] [2023-08-30 21:50:45,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585886510] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:45,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [142350396] [2023-08-30 21:50:45,740 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:50:45,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:45,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:45,741 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:50:45,743 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:50:45,820 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:50:45,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:45,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:45,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:45,917 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:45,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:46,027 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:46,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [142350396] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:46,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:46,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:50:46,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841297469] [2023-08-30 21:50:46,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:46,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:46,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:46,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:46,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:46,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:46,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 347 transitions, 4965 flow. Second operand has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:50:46,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:46,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:46,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:47,460 INFO L130 PetriNetUnfolder]: 998/2052 cut-off events. [2023-08-30 21:50:47,461 INFO L131 PetriNetUnfolder]: For 14461/14461 co-relation queries the response was YES. [2023-08-30 21:50:47,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13090 conditions, 2052 events. 998/2052 cut-off events. For 14461/14461 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 13389 event pairs, 83 based on Foata normal form. 42/2093 useless extension candidates. Maximal degree in co-relation 12592. Up to 535 conditions per place. [2023-08-30 21:50:47,473 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 189 selfloop transitions, 270 changer transitions 14/473 dead transitions. [2023-08-30 21:50:47,473 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 473 transitions, 7037 flow [2023-08-30 21:50:47,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 21:50:47,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 21:50:47,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 4183 transitions. [2023-08-30 21:50:47,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088954056695992 [2023-08-30 21:50:47,480 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 4183 transitions. [2023-08-30 21:50:47,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 4183 transitions. [2023-08-30 21:50:47,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:47,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 4183 transitions. [2023-08-30 21:50:47,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 134.93548387096774) internal successors, (4183), 31 states have internal predecessors, (4183), 0 states have call successors, (0), 0 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:50:47,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 330.0) internal successors, (10560), 32 states have internal predecessors, (10560), 0 states have call successors, (0), 0 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:50:47,529 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 330.0) internal successors, (10560), 32 states have internal predecessors, (10560), 0 states have call successors, (0), 0 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:50:47,530 INFO L175 Difference]: Start difference. First operand has 173 places, 347 transitions, 4965 flow. Second operand 31 states and 4183 transitions. [2023-08-30 21:50:47,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 473 transitions, 7037 flow [2023-08-30 21:50:47,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 473 transitions, 6659 flow, removed 153 selfloop flow, removed 4 redundant places. [2023-08-30 21:50:47,603 INFO L231 Difference]: Finished difference. Result has 204 places, 377 transitions, 5753 flow [2023-08-30 21:50:47,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=4397, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5753, PETRI_PLACES=204, PETRI_TRANSITIONS=377} [2023-08-30 21:50:47,604 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 183 predicate places. [2023-08-30 21:50:47,604 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 377 transitions, 5753 flow [2023-08-30 21:50:47,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:50:47,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:47,605 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:47,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-30 21:50:47,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-30 21:50:47,810 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:50:47,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:47,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1487088225, now seen corresponding path program 11 times [2023-08-30 21:50:47,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:47,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317766702] [2023-08-30 21:50:47,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:47,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:47,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:47,996 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:47,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:47,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317766702] [2023-08-30 21:50:47,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317766702] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:47,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274092258] [2023-08-30 21:50:47,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:50:47,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:47,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:47,998 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:50:48,001 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:50:48,112 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:50:48,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:48,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:48,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:48,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:48,360 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:48,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274092258] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:48,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:48,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:50:48,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319559632] [2023-08-30 21:50:48,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:48,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:48,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:48,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:48,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:48,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:48,528 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 377 transitions, 5753 flow. Second operand has 17 states, 17 states have (on average 131.76470588235293) internal successors, (2240), 17 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:50:48,528 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:48,528 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:48,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:50,834 INFO L130 PetriNetUnfolder]: 1101/2233 cut-off events. [2023-08-30 21:50:50,835 INFO L131 PetriNetUnfolder]: For 17714/17714 co-relation queries the response was YES. [2023-08-30 21:50:50,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15393 conditions, 2233 events. 1101/2233 cut-off events. For 17714/17714 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14746 event pairs, 138 based on Foata normal form. 22/2254 useless extension candidates. Maximal degree in co-relation 14907. Up to 915 conditions per place. [2023-08-30 21:50:50,850 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 256 selfloop transitions, 300 changer transitions 3/559 dead transitions. [2023-08-30 21:50:50,851 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 559 transitions, 8786 flow [2023-08-30 21:50:50,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-30 21:50:50,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-30 21:50:50,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 5266 transitions. [2023-08-30 21:50:50,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40916860916860914 [2023-08-30 21:50:50,857 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 5266 transitions. [2023-08-30 21:50:50,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 5266 transitions. [2023-08-30 21:50:50,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:50,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 5266 transitions. [2023-08-30 21:50:50,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 135.02564102564102) internal successors, (5266), 39 states have internal predecessors, (5266), 0 states have call successors, (0), 0 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:50:50,873 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 330.0) internal successors, (13200), 40 states have internal predecessors, (13200), 0 states have call successors, (0), 0 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:50:50,874 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 330.0) internal successors, (13200), 40 states have internal predecessors, (13200), 0 states have call successors, (0), 0 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:50:50,874 INFO L175 Difference]: Start difference. First operand has 204 places, 377 transitions, 5753 flow. Second operand 39 states and 5266 transitions. [2023-08-30 21:50:50,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 559 transitions, 8786 flow [2023-08-30 21:50:50,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 559 transitions, 8360 flow, removed 104 selfloop flow, removed 5 redundant places. [2023-08-30 21:50:50,993 INFO L231 Difference]: Finished difference. Result has 250 places, 455 transitions, 7468 flow [2023-08-30 21:50:50,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=5428, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=7468, PETRI_PLACES=250, PETRI_TRANSITIONS=455} [2023-08-30 21:50:50,993 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2023-08-30 21:50:50,994 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 455 transitions, 7468 flow [2023-08-30 21:50:50,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.76470588235293) internal successors, (2240), 17 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:50:50,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:50,994 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:51,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-30 21:50:51,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:51,200 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:50:51,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:51,200 INFO L85 PathProgramCache]: Analyzing trace with hash -405140153, now seen corresponding path program 12 times [2023-08-30 21:50:51,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:51,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672060597] [2023-08-30 21:50:51,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:51,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:51,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:51,420 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:51,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:51,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672060597] [2023-08-30 21:50:51,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672060597] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:51,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462065022] [2023-08-30 21:50:51,421 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:50:51,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:51,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:51,425 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:50:51,448 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:50:51,558 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:50:51,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:51,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:51,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:51,626 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:51,627 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:51,757 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:51,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462065022] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:51,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:51,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-30 21:50:51,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455288636] [2023-08-30 21:50:51,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:51,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:50:51,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:51,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:50:51,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:50:52,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:52,100 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 455 transitions, 7468 flow. Second operand has 16 states, 16 states have (on average 131.9375) internal successors, (2111), 16 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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:50:52,101 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:52,101 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:52,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:54,436 INFO L130 PetriNetUnfolder]: 1172/2394 cut-off events. [2023-08-30 21:50:54,436 INFO L131 PetriNetUnfolder]: For 23259/23259 co-relation queries the response was YES. [2023-08-30 21:50:54,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17623 conditions, 2394 events. 1172/2394 cut-off events. For 23259/23259 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 16077 event pairs, 91 based on Foata normal form. 48/2441 useless extension candidates. Maximal degree in co-relation 17369. Up to 591 conditions per place. [2023-08-30 21:50:54,456 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 279 selfloop transitions, 327 changer transitions 5/611 dead transitions. [2023-08-30 21:50:54,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 611 transitions, 10154 flow [2023-08-30 21:50:54,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 21:50:54,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 21:50:54,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 5937 transitions. [2023-08-30 21:50:54,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40888429752066113 [2023-08-30 21:50:54,463 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 5937 transitions. [2023-08-30 21:50:54,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 5937 transitions. [2023-08-30 21:50:54,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:54,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 5937 transitions. [2023-08-30 21:50:54,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 134.9318181818182) internal successors, (5937), 44 states have internal predecessors, (5937), 0 states have call successors, (0), 0 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:50:54,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 330.0) internal successors, (14850), 45 states have internal predecessors, (14850), 0 states have call successors, (0), 0 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:50:54,482 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 330.0) internal successors, (14850), 45 states have internal predecessors, (14850), 0 states have call successors, (0), 0 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:50:54,483 INFO L175 Difference]: Start difference. First operand has 250 places, 455 transitions, 7468 flow. Second operand 44 states and 5937 transitions. [2023-08-30 21:50:54,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 611 transitions, 10154 flow [2023-08-30 21:50:54,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 611 transitions, 9764 flow, removed 163 selfloop flow, removed 5 redundant places. [2023-08-30 21:50:54,659 INFO L231 Difference]: Finished difference. Result has 295 places, 486 transitions, 8553 flow [2023-08-30 21:50:54,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=6785, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=8553, PETRI_PLACES=295, PETRI_TRANSITIONS=486} [2023-08-30 21:50:54,660 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 274 predicate places. [2023-08-30 21:50:54,660 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 486 transitions, 8553 flow [2023-08-30 21:50:54,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 131.9375) internal successors, (2111), 16 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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:50:54,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:54,661 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:54,671 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:50:54,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:54,867 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:50:54,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:54,868 INFO L85 PathProgramCache]: Analyzing trace with hash 2097858443, now seen corresponding path program 13 times [2023-08-30 21:50:54,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:54,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114648068] [2023-08-30 21:50:54,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:54,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:54,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:55,079 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:55,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:55,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114648068] [2023-08-30 21:50:55,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114648068] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:55,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503827403] [2023-08-30 21:50:55,080 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:50:55,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:55,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:55,085 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:50:55,088 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:50:55,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:55,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:55,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:55,237 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:55,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:55,341 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:55,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503827403] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:55,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:55,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:50:55,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932317295] [2023-08-30 21:50:55,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:55,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:55,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:55,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:55,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:55,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:55,558 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 486 transitions, 8553 flow. Second operand has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:50:55,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:55,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:55,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:50:57,252 INFO L130 PetriNetUnfolder]: 1177/2414 cut-off events. [2023-08-30 21:50:57,253 INFO L131 PetriNetUnfolder]: For 25874/25874 co-relation queries the response was YES. [2023-08-30 21:50:57,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18816 conditions, 2414 events. 1177/2414 cut-off events. For 25874/25874 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16203 event pairs, 206 based on Foata normal form. 12/2425 useless extension candidates. Maximal degree in co-relation 18594. Up to 1100 conditions per place. [2023-08-30 21:50:57,281 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 262 selfloop transitions, 297 changer transitions 3/562 dead transitions. [2023-08-30 21:50:57,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 562 transitions, 10317 flow [2023-08-30 21:50:57,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 21:50:57,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 21:50:57,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3529 transitions. [2023-08-30 21:50:57,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41130536130536133 [2023-08-30 21:50:57,286 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3529 transitions. [2023-08-30 21:50:57,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3529 transitions. [2023-08-30 21:50:57,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:50:57,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3529 transitions. [2023-08-30 21:50:57,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 135.73076923076923) internal successors, (3529), 26 states have internal predecessors, (3529), 0 states have call successors, (0), 0 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:50:57,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:50:57,296 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:50:57,297 INFO L175 Difference]: Start difference. First operand has 295 places, 486 transitions, 8553 flow. Second operand 26 states and 3529 transitions. [2023-08-30 21:50:57,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 562 transitions, 10317 flow [2023-08-30 21:50:57,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 562 transitions, 9800 flow, removed 128 selfloop flow, removed 16 redundant places. [2023-08-30 21:50:57,535 INFO L231 Difference]: Finished difference. Result has 304 places, 493 transitions, 8946 flow [2023-08-30 21:50:57,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=7953, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=284, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=8946, PETRI_PLACES=304, PETRI_TRANSITIONS=493} [2023-08-30 21:50:57,536 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 283 predicate places. [2023-08-30 21:50:57,536 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 493 transitions, 8946 flow [2023-08-30 21:50:57,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:50:57,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:50:57,537 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:50:57,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 21:50:57,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:57,738 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:50:57,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:50:57,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1719862787, now seen corresponding path program 14 times [2023-08-30 21:50:57,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:50:57,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692057132] [2023-08-30 21:50:57,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:50:57,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:50:57,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:50:57,898 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:57,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:50:57,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692057132] [2023-08-30 21:50:57,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692057132] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:50:57,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555364105] [2023-08-30 21:50:57,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:50:57,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:50:57,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:50:57,901 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:50:57,925 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:50:58,024 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:50:58,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:50:58,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:50:58,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:50:58,084 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:58,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:50:58,181 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:50:58,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555364105] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:50:58,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:50:58,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:50:58,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557670368] [2023-08-30 21:50:58,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:50:58,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:50:58,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:50:58,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:50:58,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:50:58,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:50:58,311 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 493 transitions, 8946 flow. Second operand has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:50:58,311 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:50:58,311 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:50:58,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:00,194 INFO L130 PetriNetUnfolder]: 1803/3637 cut-off events. [2023-08-30 21:51:00,194 INFO L131 PetriNetUnfolder]: For 40775/40775 co-relation queries the response was YES. [2023-08-30 21:51:00,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29930 conditions, 3637 events. 1803/3637 cut-off events. For 40775/40775 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 26259 event pairs, 378 based on Foata normal form. 90/3726 useless extension candidates. Maximal degree in co-relation 29422. Up to 1879 conditions per place. [2023-08-30 21:51:00,227 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 567 selfloop transitions, 347 changer transitions 10/924 dead transitions. [2023-08-30 21:51:00,227 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 924 transitions, 18664 flow [2023-08-30 21:51:00,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 21:51:00,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 21:51:00,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3916 transitions. [2023-08-30 21:51:00,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4091954022988506 [2023-08-30 21:51:00,232 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3916 transitions. [2023-08-30 21:51:00,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3916 transitions. [2023-08-30 21:51:00,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:00,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3916 transitions. [2023-08-30 21:51:00,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 135.0344827586207) internal successors, (3916), 29 states have internal predecessors, (3916), 0 states have call successors, (0), 0 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:51:00,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:51:00,304 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:51:00,304 INFO L175 Difference]: Start difference. First operand has 304 places, 493 transitions, 8946 flow. Second operand 29 states and 3916 transitions. [2023-08-30 21:51:00,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 924 transitions, 18664 flow [2023-08-30 21:51:00,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 924 transitions, 17991 flow, removed 62 selfloop flow, removed 20 redundant places. [2023-08-30 21:51:00,667 INFO L231 Difference]: Finished difference. Result has 333 places, 761 transitions, 15505 flow [2023-08-30 21:51:00,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=8533, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=15505, PETRI_PLACES=333, PETRI_TRANSITIONS=761} [2023-08-30 21:51:00,667 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2023-08-30 21:51:00,667 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 761 transitions, 15505 flow [2023-08-30 21:51:00,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:51:00,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:00,668 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:00,673 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:51:00,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:00,869 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:51:00,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:00,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1269526179, now seen corresponding path program 15 times [2023-08-30 21:51:00,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:00,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085303085] [2023-08-30 21:51:00,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:00,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:00,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:01,020 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:01,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:01,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085303085] [2023-08-30 21:51:01,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085303085] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:01,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651503409] [2023-08-30 21:51:01,021 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:51:01,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:01,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:01,023 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:51:01,024 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:51:01,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:51:01,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:01,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:01,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:01,228 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:01,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:01,319 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:01,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651503409] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:01,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:01,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:51:01,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069928695] [2023-08-30 21:51:01,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:01,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:51:01,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:01,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:51:01,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:51:01,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:01,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 761 transitions, 15505 flow. Second operand has 17 states, 17 states have (on average 132.0) internal successors, (2244), 17 states have internal predecessors, (2244), 0 states have call successors, (0), 0 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:51:01,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:01,449 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:01,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:03,719 INFO L130 PetriNetUnfolder]: 2177/4342 cut-off events. [2023-08-30 21:51:03,720 INFO L131 PetriNetUnfolder]: For 72887/72887 co-relation queries the response was YES. [2023-08-30 21:51:03,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39871 conditions, 4342 events. 2177/4342 cut-off events. For 72887/72887 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 32451 event pairs, 530 based on Foata normal form. 72/4413 useless extension candidates. Maximal degree in co-relation 38847. Up to 2803 conditions per place. [2023-08-30 21:51:03,759 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 556 selfloop transitions, 491 changer transitions 2/1049 dead transitions. [2023-08-30 21:51:03,759 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1049 transitions, 23054 flow [2023-08-30 21:51:03,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-30 21:51:03,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-30 21:51:03,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 4845 transitions. [2023-08-30 21:51:03,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4078282828282828 [2023-08-30 21:51:03,764 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 4845 transitions. [2023-08-30 21:51:03,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 4845 transitions. [2023-08-30 21:51:03,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:03,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 4845 transitions. [2023-08-30 21:51:03,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 134.58333333333334) internal successors, (4845), 36 states have internal predecessors, (4845), 0 states have call successors, (0), 0 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:51:03,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 330.0) internal successors, (12210), 37 states have internal predecessors, (12210), 0 states have call successors, (0), 0 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:51:03,779 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 330.0) internal successors, (12210), 37 states have internal predecessors, (12210), 0 states have call successors, (0), 0 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:51:03,779 INFO L175 Difference]: Start difference. First operand has 333 places, 761 transitions, 15505 flow. Second operand 36 states and 4845 transitions. [2023-08-30 21:51:03,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 1049 transitions, 23054 flow [2023-08-30 21:51:04,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 1049 transitions, 22576 flow, removed 239 selfloop flow, removed 0 redundant places. [2023-08-30 21:51:04,570 INFO L231 Difference]: Finished difference. Result has 387 places, 946 transitions, 21005 flow [2023-08-30 21:51:04,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=15031, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=21005, PETRI_PLACES=387, PETRI_TRANSITIONS=946} [2023-08-30 21:51:04,571 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 366 predicate places. [2023-08-30 21:51:04,571 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 946 transitions, 21005 flow [2023-08-30 21:51:04,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 132.0) internal successors, (2244), 17 states have internal predecessors, (2244), 0 states have call successors, (0), 0 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:51:04,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:04,572 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:04,577 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:51:04,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:04,775 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:51:04,776 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:04,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1049589977, now seen corresponding path program 16 times [2023-08-30 21:51:04,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:04,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601721618] [2023-08-30 21:51:04,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:04,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:04,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:04,963 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:04,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:04,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601721618] [2023-08-30 21:51:04,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601721618] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:04,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496622119] [2023-08-30 21:51:04,964 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:51:04,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:04,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:04,969 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:51:04,996 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:51:05,075 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:51:05,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:05,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:05,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:05,138 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:05,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:05,323 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:05,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496622119] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:05,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:05,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:51:05,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056902946] [2023-08-30 21:51:05,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:05,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:51:05,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:05,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:51:05,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:51:05,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:05,997 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 946 transitions, 21005 flow. Second operand has 18 states, 18 states have (on average 131.83333333333334) internal successors, (2373), 18 states have internal predecessors, (2373), 0 states have call successors, (0), 0 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:51:05,998 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:05,998 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:05,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:09,347 INFO L130 PetriNetUnfolder]: 2662/5379 cut-off events. [2023-08-30 21:51:09,348 INFO L131 PetriNetUnfolder]: For 121912/121912 co-relation queries the response was YES. [2023-08-30 21:51:09,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53104 conditions, 5379 events. 2662/5379 cut-off events. For 121912/121912 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 42529 event pairs, 378 based on Foata normal form. 36/5414 useless extension candidates. Maximal degree in co-relation 52226. Up to 1883 conditions per place. [2023-08-30 21:51:09,495 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 549 selfloop transitions, 703 changer transitions 3/1255 dead transitions. [2023-08-30 21:51:09,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 1255 transitions, 29395 flow [2023-08-30 21:51:09,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-30 21:51:09,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-30 21:51:09,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3807 transitions. [2023-08-30 21:51:09,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.412012987012987 [2023-08-30 21:51:09,501 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3807 transitions. [2023-08-30 21:51:09,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3807 transitions. [2023-08-30 21:51:09,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:09,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3807 transitions. [2023-08-30 21:51:09,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 135.96428571428572) internal successors, (3807), 28 states have internal predecessors, (3807), 0 states have call successors, (0), 0 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:51:09,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 330.0) internal successors, (9570), 29 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:51:09,516 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 330.0) internal successors, (9570), 29 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:51:09,516 INFO L175 Difference]: Start difference. First operand has 387 places, 946 transitions, 21005 flow. Second operand 28 states and 3807 transitions. [2023-08-30 21:51:09,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 1255 transitions, 29395 flow [2023-08-30 21:51:10,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 1255 transitions, 28366 flow, removed 468 selfloop flow, removed 8 redundant places. [2023-08-30 21:51:10,816 INFO L231 Difference]: Finished difference. Result has 413 places, 1106 transitions, 26044 flow [2023-08-30 21:51:10,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=20218, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=946, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=584, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=26044, PETRI_PLACES=413, PETRI_TRANSITIONS=1106} [2023-08-30 21:51:10,817 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 392 predicate places. [2023-08-30 21:51:10,817 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 1106 transitions, 26044 flow [2023-08-30 21:51:10,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.83333333333334) internal successors, (2373), 18 states have internal predecessors, (2373), 0 states have call successors, (0), 0 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:51:10,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:10,818 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:10,824 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:51:11,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:11,021 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:51:11,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:11,021 INFO L85 PathProgramCache]: Analyzing trace with hash 742378723, now seen corresponding path program 17 times [2023-08-30 21:51:11,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:11,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551514022] [2023-08-30 21:51:11,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:11,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:11,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:11,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:11,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551514022] [2023-08-30 21:51:11,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551514022] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:11,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280239746] [2023-08-30 21:51:11,217 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:51:11,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:11,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:11,218 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:51:11,220 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:51:11,315 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:51:11,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:11,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:11,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:11,368 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:11,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:11,461 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:11,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280239746] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:11,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:11,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:51:11,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626923253] [2023-08-30 21:51:11,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:11,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:51:11,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:11,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:51:11,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:51:11,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:11,701 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 1106 transitions, 26044 flow. Second operand has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:51:11,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:11,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:11,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:17,968 INFO L130 PetriNetUnfolder]: 2779/5695 cut-off events. [2023-08-30 21:51:17,968 INFO L131 PetriNetUnfolder]: For 146862/146862 co-relation queries the response was YES. [2023-08-30 21:51:18,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59566 conditions, 5695 events. 2779/5695 cut-off events. For 146862/146862 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 46129 event pairs, 201 based on Foata normal form. 62/5756 useless extension candidates. Maximal degree in co-relation 58414. Up to 1226 conditions per place. [2023-08-30 21:51:18,025 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 557 selfloop transitions, 798 changer transitions 24/1379 dead transitions. [2023-08-30 21:51:18,025 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 1379 transitions, 33992 flow [2023-08-30 21:51:18,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-08-30 21:51:18,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-08-30 21:51:18,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 6983 transitions. [2023-08-30 21:51:18,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40693473193473195 [2023-08-30 21:51:18,032 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 6983 transitions. [2023-08-30 21:51:18,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 6983 transitions. [2023-08-30 21:51:18,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:18,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 6983 transitions. [2023-08-30 21:51:18,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 134.28846153846155) internal successors, (6983), 52 states have internal predecessors, (6983), 0 states have call successors, (0), 0 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:51:18,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 330.0) internal successors, (17490), 53 states have internal predecessors, (17490), 0 states have call successors, (0), 0 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:51:18,053 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 330.0) internal successors, (17490), 53 states have internal predecessors, (17490), 0 states have call successors, (0), 0 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:51:18,053 INFO L175 Difference]: Start difference. First operand has 413 places, 1106 transitions, 26044 flow. Second operand 52 states and 6983 transitions. [2023-08-30 21:51:18,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 1379 transitions, 33992 flow [2023-08-30 21:51:19,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 1379 transitions, 32966 flow, removed 457 selfloop flow, removed 10 redundant places. [2023-08-30 21:51:19,845 INFO L231 Difference]: Finished difference. Result has 465 places, 1215 transitions, 30444 flow [2023-08-30 21:51:19,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=24943, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1097, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=678, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=30444, PETRI_PLACES=465, PETRI_TRANSITIONS=1215} [2023-08-30 21:51:19,846 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 444 predicate places. [2023-08-30 21:51:19,847 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 1215 transitions, 30444 flow [2023-08-30 21:51:19,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.88235294117646) internal successors, (2242), 17 states have internal predecessors, (2242), 0 states have call successors, (0), 0 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:51:19,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:19,847 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:19,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-30 21:51:20,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 21:51:20,048 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:51:20,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:20,048 INFO L85 PathProgramCache]: Analyzing trace with hash 178830977, now seen corresponding path program 18 times [2023-08-30 21:51:20,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:20,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660494108] [2023-08-30 21:51:20,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:20,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:20,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:20,222 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:20,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:20,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660494108] [2023-08-30 21:51:20,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660494108] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:20,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [845516121] [2023-08-30 21:51:20,222 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:51:20,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:20,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:20,225 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:51:20,250 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:51:20,430 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:51:20,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:20,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:20,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:20,485 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:20,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:20,553 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:20,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [845516121] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:20,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:20,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-30 21:51:20,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71411334] [2023-08-30 21:51:20,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:20,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:51:20,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:20,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:51:20,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:51:20,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:20,718 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 1215 transitions, 30444 flow. Second operand has 16 states, 16 states have (on average 131.9375) internal successors, (2111), 16 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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:51:20,718 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:20,718 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:20,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:24,168 INFO L130 PetriNetUnfolder]: 3588/7327 cut-off events. [2023-08-30 21:51:24,168 INFO L131 PetriNetUnfolder]: For 203008/203008 co-relation queries the response was YES. [2023-08-30 21:51:24,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80538 conditions, 7327 events. 3588/7327 cut-off events. For 203008/203008 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 61116 event pairs, 114 based on Foata normal form. 36/7362 useless extension candidates. Maximal degree in co-relation 79321. Up to 3608 conditions per place. [2023-08-30 21:51:24,343 INFO L137 encePairwiseOnDemand]: 325/330 looper letters, 1330 selfloop transitions, 361 changer transitions 9/1700 dead transitions. [2023-08-30 21:51:24,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 1700 transitions, 46261 flow [2023-08-30 21:51:24,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 21:51:24,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 21:51:24,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1904 transitions. [2023-08-30 21:51:24,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4121212121212121 [2023-08-30 21:51:24,346 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1904 transitions. [2023-08-30 21:51:24,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1904 transitions. [2023-08-30 21:51:24,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:24,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1904 transitions. [2023-08-30 21:51:24,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 136.0) internal successors, (1904), 14 states have internal predecessors, (1904), 0 states have call successors, (0), 0 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:51:24,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:51:24,351 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 330.0) internal successors, (4950), 15 states have internal predecessors, (4950), 0 states have call successors, (0), 0 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:51:24,351 INFO L175 Difference]: Start difference. First operand has 465 places, 1215 transitions, 30444 flow. Second operand 14 states and 1904 transitions. [2023-08-30 21:51:24,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 1700 transitions, 46261 flow [2023-08-30 21:51:27,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 1700 transitions, 44745 flow, removed 554 selfloop flow, removed 21 redundant places. [2023-08-30 21:51:27,707 INFO L231 Difference]: Finished difference. Result has 462 places, 1422 transitions, 36554 flow [2023-08-30 21:51:27,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=29357, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=873, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=36554, PETRI_PLACES=462, PETRI_TRANSITIONS=1422} [2023-08-30 21:51:27,708 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 441 predicate places. [2023-08-30 21:51:27,708 INFO L495 AbstractCegarLoop]: Abstraction has has 462 places, 1422 transitions, 36554 flow [2023-08-30 21:51:27,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 131.9375) internal successors, (2111), 16 states have internal predecessors, (2111), 0 states have call successors, (0), 0 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:51:27,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:27,709 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:27,713 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:51:27,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-30 21:51:27,909 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:51:27,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:27,910 INFO L85 PathProgramCache]: Analyzing trace with hash 739685421, now seen corresponding path program 19 times [2023-08-30 21:51:27,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:27,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538254042] [2023-08-30 21:51:27,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:27,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:27,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:28,084 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:28,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:28,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538254042] [2023-08-30 21:51:28,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538254042] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:28,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [66641909] [2023-08-30 21:51:28,085 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:51:28,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:28,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:28,086 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:51:28,088 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:51:28,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:28,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:28,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:28,257 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:28,258 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:28,375 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:28,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [66641909] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:28,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:28,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:51:28,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906200565] [2023-08-30 21:51:28,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:28,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:51:28,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:28,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:51:28,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:51:28,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:28,606 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 462 places, 1422 transitions, 36554 flow. Second operand has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:51:28,606 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:28,606 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:28,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:33,780 INFO L130 PetriNetUnfolder]: 3868/7823 cut-off events. [2023-08-30 21:51:33,780 INFO L131 PetriNetUnfolder]: For 217282/217282 co-relation queries the response was YES. [2023-08-30 21:51:33,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87232 conditions, 7823 events. 3868/7823 cut-off events. For 217282/217282 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 65551 event pairs, 134 based on Foata normal form. 66/7888 useless extension candidates. Maximal degree in co-relation 86927. Up to 3554 conditions per place. [2023-08-30 21:51:33,885 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 1275 selfloop transitions, 592 changer transitions 8/1875 dead transitions. [2023-08-30 21:51:33,886 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 1875 transitions, 51310 flow [2023-08-30 21:51:33,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-30 21:51:33,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-30 21:51:33,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 4316 transitions. [2023-08-30 21:51:33,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4087121212121212 [2023-08-30 21:51:33,894 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 4316 transitions. [2023-08-30 21:51:33,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 4316 transitions. [2023-08-30 21:51:33,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:33,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 4316 transitions. [2023-08-30 21:51:33,901 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 134.875) internal successors, (4316), 32 states have internal predecessors, (4316), 0 states have call successors, (0), 0 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:51:33,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 330.0) internal successors, (10890), 33 states have internal predecessors, (10890), 0 states have call successors, (0), 0 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:51:33,907 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 330.0) internal successors, (10890), 33 states have internal predecessors, (10890), 0 states have call successors, (0), 0 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:51:33,907 INFO L175 Difference]: Start difference. First operand has 462 places, 1422 transitions, 36554 flow. Second operand 32 states and 4316 transitions. [2023-08-30 21:51:33,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 1875 transitions, 51310 flow [2023-08-30 21:51:37,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 1875 transitions, 50858 flow, removed 190 selfloop flow, removed 3 redundant places. [2023-08-30 21:51:37,997 INFO L231 Difference]: Finished difference. Result has 507 places, 1599 transitions, 43442 flow [2023-08-30 21:51:37,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=36172, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=434, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=886, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=43442, PETRI_PLACES=507, PETRI_TRANSITIONS=1599} [2023-08-30 21:51:37,998 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 486 predicate places. [2023-08-30 21:51:37,999 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 1599 transitions, 43442 flow [2023-08-30 21:51:37,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:51:37,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:37,999 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:38,003 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:51:38,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-30 21:51:38,200 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:51:38,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:38,200 INFO L85 PathProgramCache]: Analyzing trace with hash -270434899, now seen corresponding path program 20 times [2023-08-30 21:51:38,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:38,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479955148] [2023-08-30 21:51:38,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:38,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:38,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:38,447 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:38,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:38,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479955148] [2023-08-30 21:51:38,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479955148] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:38,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249905514] [2023-08-30 21:51:38,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:51:38,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:38,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:38,450 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:51:38,452 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:51:38,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:51:38,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:38,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:38,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:38,625 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:38,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:38,734 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:38,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249905514] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:38,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:38,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:51:38,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270668702] [2023-08-30 21:51:38,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:38,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:51:38,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:38,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:51:38,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:51:38,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:38,988 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 1599 transitions, 43442 flow. Second operand has 18 states, 18 states have (on average 131.72222222222223) internal successors, (2371), 18 states have internal predecessors, (2371), 0 states have call successors, (0), 0 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:51:38,988 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:38,989 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:38,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:51:48,230 INFO L130 PetriNetUnfolder]: 4548/9367 cut-off events. [2023-08-30 21:51:48,230 INFO L131 PetriNetUnfolder]: For 329213/329213 co-relation queries the response was YES. [2023-08-30 21:51:48,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108645 conditions, 9367 events. 4548/9367 cut-off events. For 329213/329213 co-relation queries the response was YES. Maximal size of possible extension queue 674. Compared 82229 event pairs, 162 based on Foata normal form. 20/9386 useless extension candidates. Maximal degree in co-relation 107466. Up to 2725 conditions per place. [2023-08-30 21:51:48,344 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 1220 selfloop transitions, 1017 changer transitions 18/2255 dead transitions. [2023-08-30 21:51:48,344 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 2255 transitions, 62838 flow [2023-08-30 21:51:48,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-30 21:51:48,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-30 21:51:48,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4640 transitions. [2023-08-30 21:51:48,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41354723707664887 [2023-08-30 21:51:48,347 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4640 transitions. [2023-08-30 21:51:48,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4640 transitions. [2023-08-30 21:51:48,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:51:48,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4640 transitions. [2023-08-30 21:51:48,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 136.47058823529412) internal successors, (4640), 34 states have internal predecessors, (4640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:51:48,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 330.0) internal successors, (11550), 35 states have internal predecessors, (11550), 0 states have call successors, (0), 0 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:51:48,356 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 330.0) internal successors, (11550), 35 states have internal predecessors, (11550), 0 states have call successors, (0), 0 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:51:48,356 INFO L175 Difference]: Start difference. First operand has 507 places, 1599 transitions, 43442 flow. Second operand 34 states and 4640 transitions. [2023-08-30 21:51:48,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 2255 transitions, 62838 flow [2023-08-30 21:51:54,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 533 places, 2255 transitions, 61078 flow, removed 673 selfloop flow, removed 7 redundant places. [2023-08-30 21:51:54,637 INFO L231 Difference]: Finished difference. Result has 549 places, 1865 transitions, 52571 flow [2023-08-30 21:51:54,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=41916, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=795, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=731, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=52571, PETRI_PLACES=549, PETRI_TRANSITIONS=1865} [2023-08-30 21:51:54,639 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 528 predicate places. [2023-08-30 21:51:54,639 INFO L495 AbstractCegarLoop]: Abstraction has has 549 places, 1865 transitions, 52571 flow [2023-08-30 21:51:54,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.72222222222223) internal successors, (2371), 18 states have internal predecessors, (2371), 0 states have call successors, (0), 0 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:51:54,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:51:54,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:51:54,649 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:51:54,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:54,845 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:51:54,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:51:54,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1549239431, now seen corresponding path program 21 times [2023-08-30 21:51:54,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:51:54,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820256780] [2023-08-30 21:51:54,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:51:54,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:51:54,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:51:55,013 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:55,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:51:55,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820256780] [2023-08-30 21:51:55,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820256780] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:51:55,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024695586] [2023-08-30 21:51:55,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:51:55,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:51:55,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:51:55,017 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:51:55,018 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:51:55,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:51:55,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:51:55,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:51:55,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:51:55,246 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:55,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:51:55,352 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:51:55,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024695586] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:51:55,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:51:55,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:51:55,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787512499] [2023-08-30 21:51:55,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:51:55,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:51:55,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:51:55,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:51:55,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:51:55,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:51:55,576 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 549 places, 1865 transitions, 52571 flow. Second operand has 18 states, 18 states have (on average 131.83333333333334) internal successors, (2373), 18 states have internal predecessors, (2373), 0 states have call successors, (0), 0 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:51:55,576 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:51:55,576 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:51:55,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:52:04,874 INFO L130 PetriNetUnfolder]: 4562/9511 cut-off events. [2023-08-30 21:52:04,875 INFO L131 PetriNetUnfolder]: For 381396/381396 co-relation queries the response was YES. [2023-08-30 21:52:04,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114323 conditions, 9511 events. 4562/9511 cut-off events. For 381396/381396 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 84856 event pairs, 61 based on Foata normal form. 58/9568 useless extension candidates. Maximal degree in co-relation 113607. Up to 2007 conditions per place. [2023-08-30 21:52:04,994 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 930 selfloop transitions, 1320 changer transitions 36/2286 dead transitions. [2023-08-30 21:52:04,994 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 596 places, 2286 transitions, 65620 flow [2023-08-30 21:52:04,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-30 21:52:04,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-30 21:52:04,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6617 transitions. [2023-08-30 21:52:04,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4092145949288806 [2023-08-30 21:52:04,998 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6617 transitions. [2023-08-30 21:52:04,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6617 transitions. [2023-08-30 21:52:04,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:52:04,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6617 transitions. [2023-08-30 21:52:05,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 135.0408163265306) internal successors, (6617), 49 states have internal predecessors, (6617), 0 states have call successors, (0), 0 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:52:05,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 330.0) internal successors, (16500), 50 states have internal predecessors, (16500), 0 states have call successors, (0), 0 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:52:05,011 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 330.0) internal successors, (16500), 50 states have internal predecessors, (16500), 0 states have call successors, (0), 0 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:52:05,011 INFO L175 Difference]: Start difference. First operand has 549 places, 1865 transitions, 52571 flow. Second operand 49 states and 6617 transitions. [2023-08-30 21:52:05,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 596 places, 2286 transitions, 65620 flow [2023-08-30 21:52:12,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 2286 transitions, 64469 flow, removed 395 selfloop flow, removed 17 redundant places. [2023-08-30 21:52:12,064 INFO L231 Difference]: Finished difference. Result has 590 places, 2033 transitions, 59864 flow [2023-08-30 21:52:12,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=51150, PETRI_DIFFERENCE_MINUEND_PLACES=531, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=59864, PETRI_PLACES=590, PETRI_TRANSITIONS=2033} [2023-08-30 21:52:12,065 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 569 predicate places. [2023-08-30 21:52:12,066 INFO L495 AbstractCegarLoop]: Abstraction has has 590 places, 2033 transitions, 59864 flow [2023-08-30 21:52:12,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.83333333333334) internal successors, (2373), 18 states have internal predecessors, (2373), 0 states have call successors, (0), 0 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:52:12,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:52:12,071 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:52:12,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-30 21:52:12,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 21:52:12,272 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:52:12,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:52:12,273 INFO L85 PathProgramCache]: Analyzing trace with hash 2119604306, now seen corresponding path program 22 times [2023-08-30 21:52:12,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:52:12,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393547656] [2023-08-30 21:52:12,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:52:12,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:52:12,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:52:12,472 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:12,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:52:12,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393547656] [2023-08-30 21:52:12,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393547656] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:52:12,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682953831] [2023-08-30 21:52:12,473 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:52:12,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:52:12,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:52:12,474 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:52:12,476 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:52:12,569 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:52:12,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:52:12,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:52:12,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:52:12,643 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:12,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:52:12,741 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:12,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682953831] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:52:12,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:52:12,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:52:12,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963069143] [2023-08-30 21:52:12,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:52:12,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:52:12,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:52:12,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:52:12,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:52:12,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:52:12,933 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 2033 transitions, 59864 flow. Second operand has 17 states, 17 states have (on average 132.58823529411765) internal successors, (2254), 17 states have internal predecessors, (2254), 0 states have call successors, (0), 0 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:52:12,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:52:12,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:52:12,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:52:19,386 INFO L130 PetriNetUnfolder]: 4542/9384 cut-off events. [2023-08-30 21:52:19,386 INFO L131 PetriNetUnfolder]: For 393312/393312 co-relation queries the response was YES. [2023-08-30 21:52:19,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117874 conditions, 9384 events. 4542/9384 cut-off events. For 393312/393312 co-relation queries the response was YES. Maximal size of possible extension queue 690. Compared 82875 event pairs, 171 based on Foata normal form. 12/9395 useless extension candidates. Maximal degree in co-relation 117196. Up to 5769 conditions per place. [2023-08-30 21:52:19,514 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 1148 selfloop transitions, 937 changer transitions 1/2086 dead transitions. [2023-08-30 21:52:19,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 601 places, 2086 transitions, 64826 flow [2023-08-30 21:52:19,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 21:52:19,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 21:52:19,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2043 transitions. [2023-08-30 21:52:19,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4127272727272727 [2023-08-30 21:52:19,516 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2043 transitions. [2023-08-30 21:52:19,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2043 transitions. [2023-08-30 21:52:19,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:52:19,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2043 transitions. [2023-08-30 21:52:19,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 136.2) internal successors, (2043), 15 states have internal predecessors, (2043), 0 states have call successors, (0), 0 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:52:19,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 330.0) internal successors, (5280), 16 states have internal predecessors, (5280), 0 states have call successors, (0), 0 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:52:19,522 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 330.0) internal successors, (5280), 16 states have internal predecessors, (5280), 0 states have call successors, (0), 0 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:52:19,522 INFO L175 Difference]: Start difference. First operand has 590 places, 2033 transitions, 59864 flow. Second operand 15 states and 2043 transitions. [2023-08-30 21:52:19,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 601 places, 2086 transitions, 64826 flow [2023-08-30 21:52:27,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 582 places, 2086 transitions, 62518 flow, removed 627 selfloop flow, removed 19 redundant places. [2023-08-30 21:52:27,821 INFO L231 Difference]: Finished difference. Result has 588 places, 2045 transitions, 59807 flow [2023-08-30 21:52:27,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=57587, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2033, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=927, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=59807, PETRI_PLACES=588, PETRI_TRANSITIONS=2045} [2023-08-30 21:52:27,823 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 567 predicate places. [2023-08-30 21:52:27,823 INFO L495 AbstractCegarLoop]: Abstraction has has 588 places, 2045 transitions, 59807 flow [2023-08-30 21:52:27,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 132.58823529411765) internal successors, (2254), 17 states have internal predecessors, (2254), 0 states have call successors, (0), 0 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:52:27,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:52:27,824 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:52:27,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-30 21:52:28,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 21:52:28,029 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:52:28,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:52:28,030 INFO L85 PathProgramCache]: Analyzing trace with hash -692008528, now seen corresponding path program 23 times [2023-08-30 21:52:28,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:52:28,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794024850] [2023-08-30 21:52:28,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:52:28,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:52:28,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:52:28,232 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:28,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:52:28,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794024850] [2023-08-30 21:52:28,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794024850] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:52:28,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320600346] [2023-08-30 21:52:28,233 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:52:28,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:52:28,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:52:28,237 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:52:28,259 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:52:28,348 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:52:28,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:52:28,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:52:28,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:52:28,444 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:28,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:52:28,565 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:28,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320600346] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:52:28,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:52:28,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:52:28,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942224618] [2023-08-30 21:52:28,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:52:28,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:52:28,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:52:28,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:52:28,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:52:28,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:52:28,804 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 2045 transitions, 59807 flow. Second operand has 18 states, 18 states have (on average 132.11111111111111) internal successors, (2378), 18 states have internal predecessors, (2378), 0 states have call successors, (0), 0 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:52:28,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:52:28,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:52:28,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:52:37,066 INFO L130 PetriNetUnfolder]: 4736/9780 cut-off events. [2023-08-30 21:52:37,067 INFO L131 PetriNetUnfolder]: For 408776/408776 co-relation queries the response was YES. [2023-08-30 21:52:37,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120692 conditions, 9780 events. 4736/9780 cut-off events. For 408776/408776 co-relation queries the response was YES. Maximal size of possible extension queue 726. Compared 86921 event pairs, 105 based on Foata normal form. 62/9841 useless extension candidates. Maximal degree in co-relation 119997. Up to 3562 conditions per place. [2023-08-30 21:52:37,198 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 1142 selfloop transitions, 1082 changer transitions 1/2225 dead transitions. [2023-08-30 21:52:37,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 621 places, 2225 transitions, 67248 flow [2023-08-30 21:52:37,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-30 21:52:37,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-30 21:52:37,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4596 transitions. [2023-08-30 21:52:37,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40962566844919784 [2023-08-30 21:52:37,206 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4596 transitions. [2023-08-30 21:52:37,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4596 transitions. [2023-08-30 21:52:37,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:52:37,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4596 transitions. [2023-08-30 21:52:37,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 135.1764705882353) internal successors, (4596), 34 states have internal predecessors, (4596), 0 states have call successors, (0), 0 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:52:37,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 330.0) internal successors, (11550), 35 states have internal predecessors, (11550), 0 states have call successors, (0), 0 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:52:37,216 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 330.0) internal successors, (11550), 35 states have internal predecessors, (11550), 0 states have call successors, (0), 0 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:52:37,216 INFO L175 Difference]: Start difference. First operand has 588 places, 2045 transitions, 59807 flow. Second operand 34 states and 4596 transitions. [2023-08-30 21:52:37,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 621 places, 2225 transitions, 67248 flow [2023-08-30 21:52:45,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 614 places, 2225 transitions, 66344 flow, removed 128 selfloop flow, removed 7 redundant places. [2023-08-30 21:52:45,419 INFO L231 Difference]: Finished difference. Result has 623 places, 2128 transitions, 63379 flow [2023-08-30 21:52:45,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=58686, PETRI_DIFFERENCE_MINUEND_PLACES=581, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2035, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1004, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=999, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=63379, PETRI_PLACES=623, PETRI_TRANSITIONS=2128} [2023-08-30 21:52:45,421 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 602 predicate places. [2023-08-30 21:52:45,421 INFO L495 AbstractCegarLoop]: Abstraction has has 623 places, 2128 transitions, 63379 flow [2023-08-30 21:52:45,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 132.11111111111111) internal successors, (2378), 18 states have internal predecessors, (2378), 0 states have call successors, (0), 0 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:52:45,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:52:45,422 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:52:45,428 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:52:45,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:52:45,628 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:52:45,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:52:45,628 INFO L85 PathProgramCache]: Analyzing trace with hash 285876042, now seen corresponding path program 24 times [2023-08-30 21:52:45,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:52:45,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270622148] [2023-08-30 21:52:45,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:52:45,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:52:45,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:52:45,779 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:45,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:52:45,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270622148] [2023-08-30 21:52:45,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270622148] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:52:45,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741948370] [2023-08-30 21:52:45,780 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:52:45,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:52:45,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:52:45,781 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:52:45,782 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:52:45,917 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:52:45,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:52:45,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:52:45,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:52:45,976 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:45,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:52:46,069 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:52:46,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741948370] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:52:46,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:52:46,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-30 21:52:46,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091167226] [2023-08-30 21:52:46,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:52:46,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:52:46,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:52:46,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:52:46,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:52:46,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:52:46,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 2128 transitions, 63379 flow. Second operand has 16 states, 16 states have (on average 132.1875) internal successors, (2115), 16 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:52:46,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:52:46,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:52:46,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:52:53,760 INFO L130 PetriNetUnfolder]: 4805/9903 cut-off events. [2023-08-30 21:52:53,760 INFO L131 PetriNetUnfolder]: For 441785/441785 co-relation queries the response was YES. [2023-08-30 21:52:54,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125084 conditions, 9903 events. 4805/9903 cut-off events. For 441785/441785 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 87995 event pairs, 200 based on Foata normal form. 12/9914 useless extension candidates. Maximal degree in co-relation 124364. Up to 7963 conditions per place. [2023-08-30 21:52:54,117 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 1687 selfloop transitions, 520 changer transitions 1/2208 dead transitions. [2023-08-30 21:52:54,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 641 places, 2208 transitions, 69169 flow [2023-08-30 21:52:54,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 21:52:54,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 21:52:54,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2581 transitions. [2023-08-30 21:52:54,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4116427432216906 [2023-08-30 21:52:54,119 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2581 transitions. [2023-08-30 21:52:54,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2581 transitions. [2023-08-30 21:52:54,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:52:54,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2581 transitions. [2023-08-30 21:52:54,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 135.8421052631579) internal successors, (2581), 19 states have internal predecessors, (2581), 0 states have call successors, (0), 0 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:52:54,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 330.0) internal successors, (6600), 20 states have internal predecessors, (6600), 0 states have call successors, (0), 0 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:52:54,124 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 330.0) internal successors, (6600), 20 states have internal predecessors, (6600), 0 states have call successors, (0), 0 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:52:54,124 INFO L175 Difference]: Start difference. First operand has 623 places, 2128 transitions, 63379 flow. Second operand 19 states and 2581 transitions. [2023-08-30 21:52:54,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 641 places, 2208 transitions, 69169 flow [2023-08-30 21:53:02,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 624 places, 2208 transitions, 66302 flow, removed 451 selfloop flow, removed 17 redundant places. [2023-08-30 21:53:02,871 INFO L231 Difference]: Finished difference. Result has 631 places, 2149 transitions, 62785 flow [2023-08-30 21:53:02,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=60752, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=499, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1609, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=62785, PETRI_PLACES=631, PETRI_TRANSITIONS=2149} [2023-08-30 21:53:02,874 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 610 predicate places. [2023-08-30 21:53:02,874 INFO L495 AbstractCegarLoop]: Abstraction has has 631 places, 2149 transitions, 62785 flow [2023-08-30 21:53:02,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 132.1875) internal successors, (2115), 16 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:53:02,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:53:02,874 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:53:02,880 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:53:03,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:03,080 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:53:03,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:53:03,080 INFO L85 PathProgramCache]: Analyzing trace with hash 455510348, now seen corresponding path program 25 times [2023-08-30 21:53:03,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:53:03,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232185129] [2023-08-30 21:53:03,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:53:03,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:53:03,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:53:03,251 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:03,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:53:03,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232185129] [2023-08-30 21:53:03,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232185129] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:53:03,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752914116] [2023-08-30 21:53:03,252 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:53:03,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:03,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:53:03,253 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:53:03,254 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:53:03,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:53:03,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:53:03,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:53:03,405 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:03,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:53:03,511 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:03,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752914116] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:53:03,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:53:03,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:53:03,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891329395] [2023-08-30 21:53:03,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:53:03,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:53:03,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:53:03,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:53:03,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:53:03,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:53:03,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 631 places, 2149 transitions, 62785 flow. Second operand has 17 states, 17 states have (on average 132.1764705882353) internal successors, (2247), 17 states have internal predecessors, (2247), 0 states have call successors, (0), 0 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:53:03,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:53:03,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:53:03,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:53:12,692 INFO L130 PetriNetUnfolder]: 5092/10648 cut-off events. [2023-08-30 21:53:12,692 INFO L131 PetriNetUnfolder]: For 478384/478384 co-relation queries the response was YES. [2023-08-30 21:53:12,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132276 conditions, 10648 events. 5092/10648 cut-off events. For 478384/478384 co-relation queries the response was YES. Maximal size of possible extension queue 775. Compared 96852 event pairs, 109 based on Foata normal form. 102/10749 useless extension candidates. Maximal degree in co-relation 131551. Up to 5079 conditions per place. [2023-08-30 21:53:12,838 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 1516 selfloop transitions, 842 changer transitions 7/2365 dead transitions. [2023-08-30 21:53:12,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 657 places, 2365 transitions, 72001 flow [2023-08-30 21:53:12,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-30 21:53:12,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-30 21:53:12,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3807 transitions. [2023-08-30 21:53:12,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.412012987012987 [2023-08-30 21:53:12,843 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3807 transitions. [2023-08-30 21:53:12,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3807 transitions. [2023-08-30 21:53:12,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:53:12,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3807 transitions. [2023-08-30 21:53:12,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 135.96428571428572) internal successors, (3807), 28 states have internal predecessors, (3807), 0 states have call successors, (0), 0 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:53:12,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 330.0) internal successors, (9570), 29 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:53:12,852 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 330.0) internal successors, (9570), 29 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:53:12,852 INFO L175 Difference]: Start difference. First operand has 631 places, 2149 transitions, 62785 flow. Second operand 28 states and 3807 transitions. [2023-08-30 21:53:12,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 657 places, 2365 transitions, 72001 flow [2023-08-30 21:53:22,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 646 places, 2365 transitions, 71243 flow, removed 65 selfloop flow, removed 11 redundant places. [2023-08-30 21:53:22,663 INFO L231 Difference]: Finished difference. Result has 654 places, 2245 transitions, 67540 flow [2023-08-30 21:53:22,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=61645, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=740, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=67540, PETRI_PLACES=654, PETRI_TRANSITIONS=2245} [2023-08-30 21:53:22,665 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 633 predicate places. [2023-08-30 21:53:22,665 INFO L495 AbstractCegarLoop]: Abstraction has has 654 places, 2245 transitions, 67540 flow [2023-08-30 21:53:22,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 132.1764705882353) internal successors, (2247), 17 states have internal predecessors, (2247), 0 states have call successors, (0), 0 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:53:22,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:53:22,665 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:53:22,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-08-30 21:53:22,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:22,866 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:53:22,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:53:22,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1563955042, now seen corresponding path program 26 times [2023-08-30 21:53:22,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:53:22,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432586912] [2023-08-30 21:53:22,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:53:22,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:53:22,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:53:23,017 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:53:23,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:53:23,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432586912] [2023-08-30 21:53:23,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432586912] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:53:23,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [909381799] [2023-08-30 21:53:23,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:53:23,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:23,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:53:23,029 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:53:23,032 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:53:23,203 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:53:23,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:53:23,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:53:23,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:53:23,246 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:23,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:53:23,348 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:23,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [909381799] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:53:23,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:53:23,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2023-08-30 21:53:23,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317157455] [2023-08-30 21:53:23,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:53:23,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:53:23,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:53:23,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:53:23,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:53:23,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:53:23,567 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 654 places, 2245 transitions, 67540 flow. Second operand has 17 states, 17 states have (on average 131.8235294117647) internal successors, (2241), 17 states have internal predecessors, (2241), 0 states have call successors, (0), 0 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:53:23,567 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:53:23,567 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:53:23,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:53:32,953 INFO L130 PetriNetUnfolder]: 5263/10920 cut-off events. [2023-08-30 21:53:32,953 INFO L131 PetriNetUnfolder]: For 521885/521885 co-relation queries the response was YES. [2023-08-30 21:53:33,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139500 conditions, 10920 events. 5263/10920 cut-off events. For 521885/521885 co-relation queries the response was YES. Maximal size of possible extension queue 794. Compared 99277 event pairs, 1953 based on Foata normal form. 38/10957 useless extension candidates. Maximal degree in co-relation 138973. Up to 9969 conditions per place. [2023-08-30 21:53:33,111 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2124 selfloop transitions, 271 changer transitions 0/2395 dead transitions. [2023-08-30 21:53:33,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 678 places, 2395 transitions, 75295 flow [2023-08-30 21:53:33,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 21:53:33,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 21:53:33,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3531 transitions. [2023-08-30 21:53:33,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4115384615384615 [2023-08-30 21:53:33,114 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3531 transitions. [2023-08-30 21:53:33,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3531 transitions. [2023-08-30 21:53:33,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:53:33,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3531 transitions. [2023-08-30 21:53:33,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 135.80769230769232) internal successors, (3531), 26 states have internal predecessors, (3531), 0 states have call successors, (0), 0 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:53:33,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:53:33,121 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:53:33,121 INFO L175 Difference]: Start difference. First operand has 654 places, 2245 transitions, 67540 flow. Second operand 26 states and 3531 transitions. [2023-08-30 21:53:33,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 678 places, 2395 transitions, 75295 flow [2023-08-30 21:53:43,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 653 places, 2395 transitions, 73198 flow, removed 750 selfloop flow, removed 25 redundant places. [2023-08-30 21:53:43,856 INFO L231 Difference]: Finished difference. Result has 666 places, 2295 transitions, 67995 flow [2023-08-30 21:53:43,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=65514, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1984, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=67995, PETRI_PLACES=666, PETRI_TRANSITIONS=2295} [2023-08-30 21:53:43,857 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 645 predicate places. [2023-08-30 21:53:43,858 INFO L495 AbstractCegarLoop]: Abstraction has has 666 places, 2295 transitions, 67995 flow [2023-08-30 21:53:43,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.8235294117647) internal successors, (2241), 17 states have internal predecessors, (2241), 0 states have call successors, (0), 0 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:53:43,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:53:43,858 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:53:43,865 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:53:44,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:44,059 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:53:44,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:53:44,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1102504238, now seen corresponding path program 27 times [2023-08-30 21:53:44,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:53:44,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417520700] [2023-08-30 21:53:44,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:53:44,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:53:44,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:53:44,210 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:53:44,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:53:44,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417520700] [2023-08-30 21:53:44,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417520700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:53:44,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95137284] [2023-08-30 21:53:44,210 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:53:44,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:53:44,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:53:44,213 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:53:44,239 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:53:44,408 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:53:44,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:53:44,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:53:44,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:53:44,479 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:44,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:53:44,616 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:53:44,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95137284] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:53:44,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:53:44,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:53:44,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820376495] [2023-08-30 21:53:44,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:53:44,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:53:44,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:53:44,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:53:44,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:53:44,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:53:44,982 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 666 places, 2295 transitions, 67995 flow. Second operand has 18 states, 18 states have (on average 131.88888888888889) internal successors, (2374), 18 states have internal predecessors, (2374), 0 states have call successors, (0), 0 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:53:44,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:53:44,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:53:44,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:53:55,360 INFO L130 PetriNetUnfolder]: 5642/11823 cut-off events. [2023-08-30 21:53:55,360 INFO L131 PetriNetUnfolder]: For 488405/488405 co-relation queries the response was YES. [2023-08-30 21:53:55,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143650 conditions, 11823 events. 5642/11823 cut-off events. For 488405/488405 co-relation queries the response was YES. Maximal size of possible extension queue 853. Compared 109815 event pairs, 1428 based on Foata normal form. 18/11840 useless extension candidates. Maximal degree in co-relation 143216. Up to 6246 conditions per place. [2023-08-30 21:53:55,605 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 1923 selfloop transitions, 583 changer transitions 13/2519 dead transitions. [2023-08-30 21:53:55,605 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 686 places, 2519 transitions, 77522 flow [2023-08-30 21:53:55,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 21:53:55,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 21:53:55,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2845 transitions. [2023-08-30 21:53:55,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41053391053391053 [2023-08-30 21:53:55,609 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2845 transitions. [2023-08-30 21:53:55,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2845 transitions. [2023-08-30 21:53:55,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:53:55,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2845 transitions. [2023-08-30 21:53:55,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 135.47619047619048) internal successors, (2845), 21 states have internal predecessors, (2845), 0 states have call successors, (0), 0 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:53:55,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 330.0) internal successors, (7260), 22 states have internal predecessors, (7260), 0 states have call successors, (0), 0 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:53:55,616 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 330.0) internal successors, (7260), 22 states have internal predecessors, (7260), 0 states have call successors, (0), 0 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:53:55,616 INFO L175 Difference]: Start difference. First operand has 666 places, 2295 transitions, 67995 flow. Second operand 21 states and 2845 transitions. [2023-08-30 21:53:55,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 686 places, 2519 transitions, 77522 flow [2023-08-30 21:54:04,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 677 places, 2519 transitions, 76974 flow, removed 159 selfloop flow, removed 9 redundant places. [2023-08-30 21:54:04,959 INFO L231 Difference]: Finished difference. Result has 683 places, 2410 transitions, 71976 flow [2023-08-30 21:54:04,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=67406, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=465, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1761, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=71976, PETRI_PLACES=683, PETRI_TRANSITIONS=2410} [2023-08-30 21:54:04,961 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 662 predicate places. [2023-08-30 21:54:04,961 INFO L495 AbstractCegarLoop]: Abstraction has has 683 places, 2410 transitions, 71976 flow [2023-08-30 21:54:04,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.88888888888889) internal successors, (2374), 18 states have internal predecessors, (2374), 0 states have call successors, (0), 0 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:54:04,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:54:04,961 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:54:04,966 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:54:05,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-30 21:54:05,162 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:54:05,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:54:05,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1635421574, now seen corresponding path program 28 times [2023-08-30 21:54:05,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:54:05,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901618509] [2023-08-30 21:54:05,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:54:05,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:54:05,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:54:05,339 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:05,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:54:05,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901618509] [2023-08-30 21:54:05,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901618509] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:54:05,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426284503] [2023-08-30 21:54:05,340 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:54:05,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:54:05,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:54:05,341 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:54:05,348 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:54:05,469 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:54:05,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:54:05,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:54:05,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:54:05,530 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:05,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:54:05,712 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:05,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426284503] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:54:05,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:54:05,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:54:05,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651522612] [2023-08-30 21:54:05,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:54:05,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:54:05,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:54:05,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:54:05,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:54:05,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:54:05,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 683 places, 2410 transitions, 71976 flow. Second operand has 18 states, 18 states have (on average 132.0) internal successors, (2376), 18 states have internal predecessors, (2376), 0 states have call successors, (0), 0 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:54:05,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:54:05,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:54:05,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:54:16,043 INFO L130 PetriNetUnfolder]: 5646/11825 cut-off events. [2023-08-30 21:54:16,043 INFO L131 PetriNetUnfolder]: For 523637/523637 co-relation queries the response was YES. [2023-08-30 21:54:16,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147268 conditions, 11825 events. 5646/11825 cut-off events. For 523637/523637 co-relation queries the response was YES. Maximal size of possible extension queue 855. Compared 109920 event pairs, 1504 based on Foata normal form. 20/11844 useless extension candidates. Maximal degree in co-relation 146885. Up to 7613 conditions per place. [2023-08-30 21:54:16,207 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 1998 selfloop transitions, 507 changer transitions 0/2505 dead transitions. [2023-08-30 21:54:16,207 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 704 places, 2505 transitions, 78733 flow [2023-08-30 21:54:16,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 21:54:16,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 21:54:16,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3253 transitions. [2023-08-30 21:54:16,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107323232323232 [2023-08-30 21:54:16,210 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3253 transitions. [2023-08-30 21:54:16,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3253 transitions. [2023-08-30 21:54:16,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:54:16,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3253 transitions. [2023-08-30 21:54:16,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 135.54166666666666) internal successors, (3253), 24 states have internal predecessors, (3253), 0 states have call successors, (0), 0 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:54:16,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:54:16,218 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:54:16,218 INFO L175 Difference]: Start difference. First operand has 683 places, 2410 transitions, 71976 flow. Second operand 24 states and 3253 transitions. [2023-08-30 21:54:16,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 704 places, 2505 transitions, 78733 flow [2023-08-30 21:54:26,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 697 places, 2505 transitions, 78539 flow, removed 42 selfloop flow, removed 7 redundant places. [2023-08-30 21:54:26,315 INFO L231 Difference]: Finished difference. Result has 704 places, 2430 transitions, 73901 flow [2023-08-30 21:54:26,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=71681, PETRI_DIFFERENCE_MINUEND_PLACES=674, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1909, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=73901, PETRI_PLACES=704, PETRI_TRANSITIONS=2430} [2023-08-30 21:54:26,317 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 683 predicate places. [2023-08-30 21:54:26,317 INFO L495 AbstractCegarLoop]: Abstraction has has 704 places, 2430 transitions, 73901 flow [2023-08-30 21:54:26,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 132.0) internal successors, (2376), 18 states have internal predecessors, (2376), 0 states have call successors, (0), 0 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:54:26,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:54:26,317 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:54:26,322 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:54:26,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:54:26,518 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:54:26,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:54:26,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1301645282, now seen corresponding path program 29 times [2023-08-30 21:54:26,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:54:26,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255589292] [2023-08-30 21:54:26,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:54:26,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:54:26,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:54:26,647 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:26,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:54:26,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255589292] [2023-08-30 21:54:26,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255589292] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:54:26,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [444728192] [2023-08-30 21:54:26,648 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:54:26,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:54:26,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:54:26,649 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:54:26,651 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:54:26,759 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:54:26,759 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:54:26,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:54:26,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:54:26,816 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:54:26,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:54:26,922 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:54:26,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [444728192] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:54:26,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:54:26,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:54:26,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939237767] [2023-08-30 21:54:26,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:54:26,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:54:26,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:54:26,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:54:26,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:54:27,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:54:27,151 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 704 places, 2430 transitions, 73901 flow. Second operand has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:54:27,151 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:54:27,151 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:54:27,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:54:37,162 INFO L130 PetriNetUnfolder]: 5693/11926 cut-off events. [2023-08-30 21:54:37,162 INFO L131 PetriNetUnfolder]: For 563760/563760 co-relation queries the response was YES. [2023-08-30 21:54:37,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151079 conditions, 11926 events. 5693/11926 cut-off events. For 563760/563760 co-relation queries the response was YES. Maximal size of possible extension queue 862. Compared 111019 event pairs, 1581 based on Foata normal form. 6/11931 useless extension candidates. Maximal degree in co-relation 150672. Up to 6576 conditions per place. [2023-08-30 21:54:37,434 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2121 selfloop transitions, 387 changer transitions 6/2514 dead transitions. [2023-08-30 21:54:37,434 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 722 places, 2514 transitions, 80587 flow [2023-08-30 21:54:37,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 21:54:37,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 21:54:37,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2561 transitions. [2023-08-30 21:54:37,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40845295055821373 [2023-08-30 21:54:37,437 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2561 transitions. [2023-08-30 21:54:37,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2561 transitions. [2023-08-30 21:54:37,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:54:37,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2561 transitions. [2023-08-30 21:54:37,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 134.78947368421052) internal successors, (2561), 19 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:54:37,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 330.0) internal successors, (6600), 20 states have internal predecessors, (6600), 0 states have call successors, (0), 0 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:54:37,442 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 330.0) internal successors, (6600), 20 states have internal predecessors, (6600), 0 states have call successors, (0), 0 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:54:37,442 INFO L175 Difference]: Start difference. First operand has 704 places, 2430 transitions, 73901 flow. Second operand 19 states and 2561 transitions. [2023-08-30 21:54:37,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 722 places, 2514 transitions, 80587 flow [2023-08-30 21:54:47,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 711 places, 2514 transitions, 79527 flow, removed 273 selfloop flow, removed 11 redundant places. [2023-08-30 21:54:47,567 INFO L231 Difference]: Finished difference. Result has 716 places, 2439 transitions, 74331 flow [2023-08-30 21:54:47,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=72718, PETRI_DIFFERENCE_MINUEND_PLACES=693, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=371, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2045, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=74331, PETRI_PLACES=716, PETRI_TRANSITIONS=2439} [2023-08-30 21:54:47,569 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 695 predicate places. [2023-08-30 21:54:47,569 INFO L495 AbstractCegarLoop]: Abstraction has has 716 places, 2439 transitions, 74331 flow [2023-08-30 21:54:47,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:54:47,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:54:47,569 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:54:47,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-30 21:54:47,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:54:47,770 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:54:47,770 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:54:47,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1633630426, now seen corresponding path program 30 times [2023-08-30 21:54:47,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:54:47,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617216672] [2023-08-30 21:54:47,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:54:47,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:54:47,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:54:47,933 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:47,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:54:47,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617216672] [2023-08-30 21:54:47,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617216672] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:54:47,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086663413] [2023-08-30 21:54:47,934 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:54:47,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:54:47,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:54:47,937 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:54:47,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-30 21:54:48,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:54:48,378 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:54:48,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:54:48,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:54:48,435 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:48,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:54:48,516 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:54:48,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086663413] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:54:48,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:54:48,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-30 21:54:48,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892722644] [2023-08-30 21:54:48,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:54:48,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:54:48,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:54:48,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:54:48,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:54:48,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:54:48,652 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 716 places, 2439 transitions, 74331 flow. Second operand has 16 states, 16 states have (on average 132.125) internal successors, (2114), 16 states have internal predecessors, (2114), 0 states have call successors, (0), 0 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:54:48,652 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:54:48,652 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:54:48,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:54:59,322 INFO L130 PetriNetUnfolder]: 5826/12168 cut-off events. [2023-08-30 21:54:59,323 INFO L131 PetriNetUnfolder]: For 591418/591418 co-relation queries the response was YES. [2023-08-30 21:54:59,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156178 conditions, 12168 events. 5826/12168 cut-off events. For 591418/591418 co-relation queries the response was YES. Maximal size of possible extension queue 889. Compared 113380 event pairs, 2273 based on Foata normal form. 46/12213 useless extension candidates. Maximal degree in co-relation 155733. Up to 11514 conditions per place. [2023-08-30 21:54:59,509 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2376 selfloop transitions, 200 changer transitions 0/2576 dead transitions. [2023-08-30 21:54:59,509 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 742 places, 2576 transitions, 82508 flow [2023-08-30 21:54:59,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 21:54:59,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 21:54:59,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3931 transitions. [2023-08-30 21:54:59,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107628004179728 [2023-08-30 21:54:59,512 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3931 transitions. [2023-08-30 21:54:59,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3931 transitions. [2023-08-30 21:54:59,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:54:59,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3931 transitions. [2023-08-30 21:54:59,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 135.55172413793105) internal successors, (3931), 29 states have internal predecessors, (3931), 0 states have call successors, (0), 0 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:54:59,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:54:59,518 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:54:59,519 INFO L175 Difference]: Start difference. First operand has 716 places, 2439 transitions, 74331 flow. Second operand 29 states and 3931 transitions. [2023-08-30 21:54:59,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 742 places, 2576 transitions, 82508 flow [2023-08-30 21:55:10,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 735 places, 2576 transitions, 82226 flow, removed 41 selfloop flow, removed 7 redundant places. [2023-08-30 21:55:10,087 INFO L231 Difference]: Finished difference. Result has 750 places, 2489 transitions, 76489 flow [2023-08-30 21:55:10,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=74014, PETRI_DIFFERENCE_MINUEND_PLACES=707, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=76489, PETRI_PLACES=750, PETRI_TRANSITIONS=2489} [2023-08-30 21:55:10,090 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 729 predicate places. [2023-08-30 21:55:10,090 INFO L495 AbstractCegarLoop]: Abstraction has has 750 places, 2489 transitions, 76489 flow [2023-08-30 21:55:10,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 132.125) internal successors, (2114), 16 states have internal predecessors, (2114), 0 states have call successors, (0), 0 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:55:10,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:55:10,091 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:55:10,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-30 21:55:10,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-30 21:55:10,297 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:55:10,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:55:10,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1008258148, now seen corresponding path program 31 times [2023-08-30 21:55:10,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:55:10,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884879905] [2023-08-30 21:55:10,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:55:10,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:55:10,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:55:10,471 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:10,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:55:10,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884879905] [2023-08-30 21:55:10,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884879905] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:55:10,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711214154] [2023-08-30 21:55:10,471 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:55:10,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:55:10,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:55:10,473 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:55:10,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-30 21:55:10,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:55:10,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:55:10,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:55:10,659 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:10,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:55:10,754 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:10,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711214154] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:55:10,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:55:10,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 21:55:10,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459068950] [2023-08-30 21:55:10,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:55:10,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:55:10,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:55:10,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:55:10,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:55:10,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:55:10,972 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 750 places, 2489 transitions, 76489 flow. Second operand has 19 states, 19 states have (on average 131.94736842105263) internal successors, (2507), 19 states have internal predecessors, (2507), 0 states have call successors, (0), 0 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:55:10,972 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:55:10,972 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:55:10,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:55:22,173 INFO L130 PetriNetUnfolder]: 5941/12375 cut-off events. [2023-08-30 21:55:22,174 INFO L131 PetriNetUnfolder]: For 631833/631833 co-relation queries the response was YES. [2023-08-30 21:55:22,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160228 conditions, 12375 events. 5941/12375 cut-off events. For 631833/631833 co-relation queries the response was YES. Maximal size of possible extension queue 912. Compared 115341 event pairs, 1583 based on Foata normal form. 30/12404 useless extension candidates. Maximal degree in co-relation 159998. Up to 7867 conditions per place. [2023-08-30 21:55:22,368 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 2013 selfloop transitions, 627 changer transitions 1/2641 dead transitions. [2023-08-30 21:55:22,368 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 774 places, 2641 transitions, 85524 flow [2023-08-30 21:55:22,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 21:55:22,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 21:55:22,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3936 transitions. [2023-08-30 21:55:22,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41128526645768027 [2023-08-30 21:55:22,372 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3936 transitions. [2023-08-30 21:55:22,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3936 transitions. [2023-08-30 21:55:22,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:55:22,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3936 transitions. [2023-08-30 21:55:22,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 135.72413793103448) internal successors, (3936), 29 states have internal predecessors, (3936), 0 states have call successors, (0), 0 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:55:22,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:55:22,381 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:55:22,382 INFO L175 Difference]: Start difference. First operand has 750 places, 2489 transitions, 76489 flow. Second operand 29 states and 3936 transitions. [2023-08-30 21:55:22,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 774 places, 2641 transitions, 85524 flow [2023-08-30 21:55:33,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 764 places, 2641 transitions, 84744 flow, removed 330 selfloop flow, removed 10 redundant places. [2023-08-30 21:55:33,547 INFO L231 Difference]: Finished difference. Result has 771 places, 2554 transitions, 80232 flow [2023-08-30 21:55:33,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=75598, PETRI_DIFFERENCE_MINUEND_PLACES=736, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=560, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1907, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=80232, PETRI_PLACES=771, PETRI_TRANSITIONS=2554} [2023-08-30 21:55:33,549 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 750 predicate places. [2023-08-30 21:55:33,549 INFO L495 AbstractCegarLoop]: Abstraction has has 771 places, 2554 transitions, 80232 flow [2023-08-30 21:55:33,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 131.94736842105263) internal successors, (2507), 19 states have internal predecessors, (2507), 0 states have call successors, (0), 0 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:55:33,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:55:33,549 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:55:33,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-08-30 21:55:33,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-30 21:55:33,750 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:55:33,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:55:33,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1773850452, now seen corresponding path program 32 times [2023-08-30 21:55:33,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:55:33,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196235403] [2023-08-30 21:55:33,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:55:33,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:55:33,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:55:33,880 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:55:33,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:55:33,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196235403] [2023-08-30 21:55:33,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196235403] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:55:33,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777986532] [2023-08-30 21:55:33,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:55:33,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:55:33,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:55:33,882 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:55:33,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-30 21:55:34,032 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:55:34,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:55:34,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:55:34,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:55:34,075 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:34,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:55:34,220 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:34,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777986532] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:55:34,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:55:34,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2023-08-30 21:55:34,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097792733] [2023-08-30 21:55:34,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:55:34,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:55:34,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:55:34,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:55:34,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:55:34,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:55:34,502 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 771 places, 2554 transitions, 80232 flow. Second operand has 17 states, 17 states have (on average 131.8235294117647) internal successors, (2241), 17 states have internal predecessors, (2241), 0 states have call successors, (0), 0 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:55:34,502 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:55:34,502 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:55:34,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:55:46,042 INFO L130 PetriNetUnfolder]: 6180/12790 cut-off events. [2023-08-30 21:55:46,042 INFO L131 PetriNetUnfolder]: For 675774/675774 co-relation queries the response was YES. [2023-08-30 21:55:46,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168727 conditions, 12790 events. 6180/12790 cut-off events. For 675774/675774 co-relation queries the response was YES. Maximal size of possible extension queue 927. Compared 118906 event pairs, 1615 based on Foata normal form. 45/12834 useless extension candidates. Maximal degree in co-relation 168496. Up to 7031 conditions per place. [2023-08-30 21:55:46,240 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2177 selfloop transitions, 523 changer transitions 5/2705 dead transitions. [2023-08-30 21:55:46,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 794 places, 2705 transitions, 89579 flow [2023-08-30 21:55:46,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 21:55:46,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 21:55:46,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3237 transitions. [2023-08-30 21:55:46,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4087121212121212 [2023-08-30 21:55:46,243 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3237 transitions. [2023-08-30 21:55:46,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3237 transitions. [2023-08-30 21:55:46,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:55:46,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3237 transitions. [2023-08-30 21:55:46,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 134.875) internal successors, (3237), 24 states have internal predecessors, (3237), 0 states have call successors, (0), 0 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:55:46,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:55:46,249 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:55:46,249 INFO L175 Difference]: Start difference. First operand has 771 places, 2554 transitions, 80232 flow. Second operand 24 states and 3237 transitions. [2023-08-30 21:55:46,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 794 places, 2705 transitions, 89579 flow [2023-08-30 21:55:58,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 783 places, 2705 transitions, 87971 flow, removed 728 selfloop flow, removed 11 redundant places. [2023-08-30 21:55:58,828 INFO L231 Difference]: Finished difference. Result has 791 places, 2632 transitions, 83443 flow [2023-08-30 21:55:58,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=78234, PETRI_DIFFERENCE_MINUEND_PLACES=760, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2056, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=83443, PETRI_PLACES=791, PETRI_TRANSITIONS=2632} [2023-08-30 21:55:58,830 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 770 predicate places. [2023-08-30 21:55:58,830 INFO L495 AbstractCegarLoop]: Abstraction has has 791 places, 2632 transitions, 83443 flow [2023-08-30 21:55:58,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 131.8235294117647) internal successors, (2241), 17 states have internal predecessors, (2241), 0 states have call successors, (0), 0 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:55:58,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:55:58,831 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:55:58,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-30 21:55:59,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-30 21:55:59,033 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:55:59,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:55:59,033 INFO L85 PathProgramCache]: Analyzing trace with hash -2029900146, now seen corresponding path program 33 times [2023-08-30 21:55:59,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:55:59,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585733768] [2023-08-30 21:55:59,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:55:59,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:55:59,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:55:59,213 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:59,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:55:59,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585733768] [2023-08-30 21:55:59,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585733768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:55:59,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155617180] [2023-08-30 21:55:59,214 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:55:59,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:55:59,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:55:59,217 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:55:59,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-30 21:55:59,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:55:59,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:55:59,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:55:59,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:55:59,485 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:59,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:55:59,584 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:55:59,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [155617180] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:55:59,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:55:59,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:55:59,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097793495] [2023-08-30 21:55:59,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:55:59,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:55:59,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:55:59,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:55:59,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:55:59,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:55:59,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 791 places, 2632 transitions, 83443 flow. Second operand has 17 states, 17 states have (on average 132.05882352941177) internal successors, (2245), 17 states have internal predecessors, (2245), 0 states have call successors, (0), 0 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:55:59,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:55:59,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:55:59,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:56:12,713 INFO L130 PetriNetUnfolder]: 6152/12728 cut-off events. [2023-08-30 21:56:12,713 INFO L131 PetriNetUnfolder]: For 704906/704906 co-relation queries the response was YES. [2023-08-30 21:56:12,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168825 conditions, 12728 events. 6152/12728 cut-off events. For 704906/704906 co-relation queries the response was YES. Maximal size of possible extension queue 934. Compared 118570 event pairs, 1643 based on Foata normal form. 96/12823 useless extension candidates. Maximal degree in co-relation 168586. Up to 8085 conditions per place. [2023-08-30 21:56:12,908 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 2149 selfloop transitions, 569 changer transitions 2/2720 dead transitions. [2023-08-30 21:56:12,908 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 812 places, 2720 transitions, 90342 flow [2023-08-30 21:56:12,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 21:56:12,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 21:56:12,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3247 transitions. [2023-08-30 21:56:12,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4099747474747475 [2023-08-30 21:56:12,911 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3247 transitions. [2023-08-30 21:56:12,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3247 transitions. [2023-08-30 21:56:12,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:56:12,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3247 transitions. [2023-08-30 21:56:12,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 135.29166666666666) internal successors, (3247), 24 states have internal predecessors, (3247), 0 states have call successors, (0), 0 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:56:12,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:56:12,917 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 330.0) internal successors, (8250), 25 states have internal predecessors, (8250), 0 states have call successors, (0), 0 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:56:12,917 INFO L175 Difference]: Start difference. First operand has 791 places, 2632 transitions, 83443 flow. Second operand 24 states and 3247 transitions. [2023-08-30 21:56:12,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 812 places, 2720 transitions, 90342 flow [2023-08-30 21:56:25,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 2720 transitions, 88867 flow, removed 641 selfloop flow, removed 11 redundant places. [2023-08-30 21:56:25,920 INFO L231 Difference]: Finished difference. Result has 806 places, 2645 transitions, 84158 flow [2023-08-30 21:56:25,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=81885, PETRI_DIFFERENCE_MINUEND_PLACES=778, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2623, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=546, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2062, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=84158, PETRI_PLACES=806, PETRI_TRANSITIONS=2645} [2023-08-30 21:56:25,922 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 785 predicate places. [2023-08-30 21:56:25,922 INFO L495 AbstractCegarLoop]: Abstraction has has 806 places, 2645 transitions, 84158 flow [2023-08-30 21:56:25,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 132.05882352941177) internal successors, (2245), 17 states have internal predecessors, (2245), 0 states have call successors, (0), 0 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:56:25,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:56:25,922 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:56:25,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-30 21:56:26,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 21:56:26,123 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:56:26,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:56:26,123 INFO L85 PathProgramCache]: Analyzing trace with hash -553355730, now seen corresponding path program 34 times [2023-08-30 21:56:26,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:56:26,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399849592] [2023-08-30 21:56:26,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:56:26,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:56:26,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:56:26,242 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:56:26,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:56:26,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399849592] [2023-08-30 21:56:26,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399849592] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:56:26,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938851441] [2023-08-30 21:56:26,243 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:56:26,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:56:26,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:56:26,244 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:56:26,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-30 21:56:26,352 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:56:26,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:56:26,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:56:26,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:56:26,407 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:56:26,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:56:26,521 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:56:26,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938851441] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:56:26,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:56:26,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:56:26,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858866245] [2023-08-30 21:56:26,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:56:26,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:56:26,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:56:26,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:56:26,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:56:26,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:56:26,785 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 806 places, 2645 transitions, 84158 flow. Second operand has 18 states, 18 states have (on average 131.88888888888889) internal successors, (2374), 18 states have internal predecessors, (2374), 0 states have call successors, (0), 0 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:56:26,785 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:56:26,785 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:56:26,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:56:38,837 INFO L130 PetriNetUnfolder]: 6240/12927 cut-off events. [2023-08-30 21:56:38,837 INFO L131 PetriNetUnfolder]: For 769167/769167 co-relation queries the response was YES. [2023-08-30 21:56:38,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174047 conditions, 12927 events. 6240/12927 cut-off events. For 769167/769167 co-relation queries the response was YES. Maximal size of possible extension queue 944. Compared 120861 event pairs, 2066 based on Foata normal form. 26/12952 useless extension candidates. Maximal degree in co-relation 173805. Up to 10022 conditions per place. [2023-08-30 21:56:39,051 INFO L137 encePairwiseOnDemand]: 325/330 looper letters, 2209 selfloop transitions, 533 changer transitions 4/2746 dead transitions. [2023-08-30 21:56:39,051 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 820 places, 2746 transitions, 92370 flow [2023-08-30 21:56:39,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 21:56:39,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 21:56:39,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2175 transitions. [2023-08-30 21:56:39,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4119318181818182 [2023-08-30 21:56:39,053 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2175 transitions. [2023-08-30 21:56:39,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2175 transitions. [2023-08-30 21:56:39,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:56:39,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2175 transitions. [2023-08-30 21:56:39,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 135.9375) internal successors, (2175), 16 states have internal predecessors, (2175), 0 states have call successors, (0), 0 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:56:39,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:56:39,057 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:56:39,057 INFO L175 Difference]: Start difference. First operand has 806 places, 2645 transitions, 84158 flow. Second operand 16 states and 2175 transitions. [2023-08-30 21:56:39,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 820 places, 2746 transitions, 92370 flow [2023-08-30 21:56:51,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 792 places, 2746 transitions, 91189 flow, removed 199 selfloop flow, removed 28 redundant places. [2023-08-30 21:56:51,708 INFO L231 Difference]: Finished difference. Result has 796 places, 2667 transitions, 85837 flow [2023-08-30 21:56:51,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=82917, PETRI_DIFFERENCE_MINUEND_PLACES=777, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=512, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=85837, PETRI_PLACES=796, PETRI_TRANSITIONS=2667} [2023-08-30 21:56:51,710 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 775 predicate places. [2023-08-30 21:56:51,711 INFO L495 AbstractCegarLoop]: Abstraction has has 796 places, 2667 transitions, 85837 flow [2023-08-30 21:56:51,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.88888888888889) internal successors, (2374), 18 states have internal predecessors, (2374), 0 states have call successors, (0), 0 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:56:51,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:56:51,711 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:56:51,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-30 21:56:51,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:56:51,917 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:56:51,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:56:51,918 INFO L85 PathProgramCache]: Analyzing trace with hash -698139296, now seen corresponding path program 35 times [2023-08-30 21:56:51,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:56:51,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41720811] [2023-08-30 21:56:51,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:56:51,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:56:51,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:56:52,034 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:56:52,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:56:52,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41720811] [2023-08-30 21:56:52,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41720811] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:56:52,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138342597] [2023-08-30 21:56:52,035 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:56:52,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:56:52,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:56:52,036 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:56:52,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-30 21:56:52,157 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 21:56:52,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:56:52,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:56:52,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:56:52,211 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:56:52,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:56:52,315 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:56:52,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138342597] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:56:52,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:56:52,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:56:52,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017615907] [2023-08-30 21:56:52,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:56:52,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:56:52,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:56:52,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:56:52,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:56:52,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:56:52,575 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 796 places, 2667 transitions, 85837 flow. Second operand has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:56:52,575 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:56:52,575 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:56:52,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:57:04,880 INFO L130 PetriNetUnfolder]: 6229/12914 cut-off events. [2023-08-30 21:57:04,880 INFO L131 PetriNetUnfolder]: For 760899/760899 co-relation queries the response was YES. [2023-08-30 21:57:05,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175023 conditions, 12914 events. 6229/12914 cut-off events. For 760899/760899 co-relation queries the response was YES. Maximal size of possible extension queue 947. Compared 120644 event pairs, 1561 based on Foata normal form. 10/12923 useless extension candidates. Maximal degree in co-relation 174788. Up to 6597 conditions per place. [2023-08-30 21:57:05,088 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2032 selfloop transitions, 725 changer transitions 8/2765 dead transitions. [2023-08-30 21:57:05,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 817 places, 2765 transitions, 93587 flow [2023-08-30 21:57:05,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 21:57:05,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 21:57:05,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2968 transitions. [2023-08-30 21:57:05,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40881542699724516 [2023-08-30 21:57:05,090 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2968 transitions. [2023-08-30 21:57:05,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2968 transitions. [2023-08-30 21:57:05,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:57:05,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2968 transitions. [2023-08-30 21:57:05,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 134.9090909090909) internal successors, (2968), 22 states have internal predecessors, (2968), 0 states have call successors, (0), 0 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:57:05,096 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 330.0) internal successors, (7590), 23 states have internal predecessors, (7590), 0 states have call successors, (0), 0 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:57:05,096 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 330.0) internal successors, (7590), 23 states have internal predecessors, (7590), 0 states have call successors, (0), 0 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:57:05,096 INFO L175 Difference]: Start difference. First operand has 796 places, 2667 transitions, 85837 flow. Second operand 22 states and 2968 transitions. [2023-08-30 21:57:05,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 817 places, 2765 transitions, 93587 flow [2023-08-30 21:57:17,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 806 places, 2765 transitions, 93203 flow, removed 115 selfloop flow, removed 11 redundant places. [2023-08-30 21:57:17,286 INFO L231 Difference]: Finished difference. Result has 807 places, 2668 transitions, 87450 flow [2023-08-30 21:57:17,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=85254, PETRI_DIFFERENCE_MINUEND_PLACES=785, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=717, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1942, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=87450, PETRI_PLACES=807, PETRI_TRANSITIONS=2668} [2023-08-30 21:57:17,289 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 786 predicate places. [2023-08-30 21:57:17,289 INFO L495 AbstractCegarLoop]: Abstraction has has 807 places, 2668 transitions, 87450 flow [2023-08-30 21:57:17,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:57:17,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:57:17,290 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:57:17,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-30 21:57:17,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-30 21:57:17,496 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:57:17,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:57:17,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1864351080, now seen corresponding path program 36 times [2023-08-30 21:57:17,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:57:17,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905197793] [2023-08-30 21:57:17,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:57:17,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:57:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:57:17,632 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:57:17,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:57:17,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905197793] [2023-08-30 21:57:17,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905197793] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:57:17,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863577890] [2023-08-30 21:57:17,632 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:57:17,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:57:17,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:57:17,637 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:57:17,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-30 21:57:17,853 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:57:17,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:57:17,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 21:57:17,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:57:17,925 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:57:17,925 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:57:18,040 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:57:18,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863577890] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:57:18,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:57:18,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-08-30 21:57:18,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989500603] [2023-08-30 21:57:18,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:57:18,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:57:18,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:57:18,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:57:18,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:57:18,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 330 [2023-08-30 21:57:18,340 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 807 places, 2668 transitions, 87450 flow. Second operand has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:57:18,340 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:57:18,340 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 330 [2023-08-30 21:57:18,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:57:30,475 INFO L130 PetriNetUnfolder]: 6222/12883 cut-off events. [2023-08-30 21:57:30,475 INFO L131 PetriNetUnfolder]: For 781054/781054 co-relation queries the response was YES. [2023-08-30 21:57:30,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177235 conditions, 12883 events. 6222/12883 cut-off events. For 781054/781054 co-relation queries the response was YES. Maximal size of possible extension queue 946. Compared 120142 event pairs, 1750 based on Foata normal form. 6/12888 useless extension candidates. Maximal degree in co-relation 177000. Up to 7111 conditions per place. [2023-08-30 21:57:30,671 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2327 selfloop transitions, 394 changer transitions 6/2727 dead transitions. [2023-08-30 21:57:30,671 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 825 places, 2727 transitions, 94122 flow [2023-08-30 21:57:30,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 21:57:30,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 21:57:30,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2690 transitions. [2023-08-30 21:57:30,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4075757575757576 [2023-08-30 21:57:30,674 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2690 transitions. [2023-08-30 21:57:30,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2690 transitions. [2023-08-30 21:57:30,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:57:30,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2690 transitions. [2023-08-30 21:57:30,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 134.5) internal successors, (2690), 20 states have internal predecessors, (2690), 0 states have call successors, (0), 0 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:57:30,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 330.0) internal successors, (6930), 21 states have internal predecessors, (6930), 0 states have call successors, (0), 0 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:57:30,679 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 330.0) internal successors, (6930), 21 states have internal predecessors, (6930), 0 states have call successors, (0), 0 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:57:30,679 INFO L175 Difference]: Start difference. First operand has 807 places, 2668 transitions, 87450 flow. Second operand 20 states and 2690 transitions. [2023-08-30 21:57:30,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 825 places, 2727 transitions, 94122 flow [2023-08-30 21:57:44,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 810 places, 2727 transitions, 92636 flow, removed 574 selfloop flow, removed 15 redundant places. [2023-08-30 21:57:44,277 INFO L231 Difference]: Finished difference. Result has 813 places, 2666 transitions, 87528 flow [2023-08-30 21:57:44,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=86022, PETRI_DIFFERENCE_MINUEND_PLACES=791, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2662, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=386, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=87528, PETRI_PLACES=813, PETRI_TRANSITIONS=2666} [2023-08-30 21:57:44,280 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 792 predicate places. [2023-08-30 21:57:44,280 INFO L495 AbstractCegarLoop]: Abstraction has has 813 places, 2666 transitions, 87528 flow [2023-08-30 21:57:44,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 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:57:44,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:57:44,281 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:57:44,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-30 21:57:44,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-30 21:57:44,487 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:57:44,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:57:44,487 INFO L85 PathProgramCache]: Analyzing trace with hash 267318248, now seen corresponding path program 37 times [2023-08-30 21:57:44,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:57:44,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423441149] [2023-08-30 21:57:44,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:57:44,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:57:44,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:57:45,849 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:57:45,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:57:45,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423441149] [2023-08-30 21:57:45,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423441149] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:57:45,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [714370342] [2023-08-30 21:57:45,850 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:57:45,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:57:45,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:57:45,851 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:57:45,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-30 21:57:45,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:57:46,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 21:57:46,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:57:46,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:57:46,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:57:46,257 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:57:46,257 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2023-08-30 21:57:46,264 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:57:46,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:57:46,369 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:57:46,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-08-30 21:57:46,385 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:57:46,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 25 treesize of output 48 [2023-08-30 21:57:46,536 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 21:57:46,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [714370342] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:57:46,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:57:46,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 6] total 23 [2023-08-30 21:57:46,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715358903] [2023-08-30 21:57:46,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:57:46,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 21:57:46,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:57:46,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 21:57:46,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=518, Unknown=1, NotChecked=0, Total=600 [2023-08-30 21:57:47,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 330 [2023-08-30 21:57:47,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 813 places, 2666 transitions, 87528 flow. Second operand has 25 states, 25 states have (on average 99.76) internal successors, (2494), 25 states have internal predecessors, (2494), 0 states have call successors, (0), 0 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:57:47,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:57:47,573 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 330 [2023-08-30 21:57:47,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:58:00,180 INFO L130 PetriNetUnfolder]: 6250/12924 cut-off events. [2023-08-30 21:58:00,180 INFO L131 PetriNetUnfolder]: For 790599/790635 co-relation queries the response was YES. [2023-08-30 21:58:00,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179355 conditions, 12924 events. 6250/12924 cut-off events. For 790599/790635 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 120618 event pairs, 440 based on Foata normal form. 16/12917 useless extension candidates. Maximal degree in co-relation 179118. Up to 12153 conditions per place. [2023-08-30 21:58:00,431 INFO L137 encePairwiseOnDemand]: 324/330 looper letters, 2510 selfloop transitions, 201 changer transitions 20/2750 dead transitions. [2023-08-30 21:58:00,431 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 825 places, 2750 transitions, 94975 flow [2023-08-30 21:58:00,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 21:58:00,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 21:58:00,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1653 transitions. [2023-08-30 21:58:00,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3130681818181818 [2023-08-30 21:58:00,434 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1653 transitions. [2023-08-30 21:58:00,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1653 transitions. [2023-08-30 21:58:00,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:58:00,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1653 transitions. [2023-08-30 21:58:00,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 103.3125) internal successors, (1653), 16 states have internal predecessors, (1653), 0 states have call successors, (0), 0 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:58:00,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:58:00,439 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 330.0) internal successors, (5610), 17 states have internal predecessors, (5610), 0 states have call successors, (0), 0 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:58:00,440 INFO L175 Difference]: Start difference. First operand has 813 places, 2666 transitions, 87528 flow. Second operand 16 states and 1653 transitions. [2023-08-30 21:58:00,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 825 places, 2750 transitions, 94975 flow [2023-08-30 21:58:13,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 815 places, 2750 transitions, 94485 flow, removed 79 selfloop flow, removed 10 redundant places. [2023-08-30 21:58:13,444 INFO L231 Difference]: Finished difference. Result has 818 places, 2695 transitions, 88705 flow [2023-08-30 21:58:13,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=87074, PETRI_DIFFERENCE_MINUEND_PLACES=800, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=88705, PETRI_PLACES=818, PETRI_TRANSITIONS=2695} [2023-08-30 21:58:13,447 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 797 predicate places. [2023-08-30 21:58:13,447 INFO L495 AbstractCegarLoop]: Abstraction has has 818 places, 2695 transitions, 88705 flow [2023-08-30 21:58:13,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 99.76) internal successors, (2494), 25 states have internal predecessors, (2494), 0 states have call successors, (0), 0 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:58:13,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:58:13,448 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:58:13,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-30 21:58:13,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-30 21:58:13,653 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:58:13,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:58:13,654 INFO L85 PathProgramCache]: Analyzing trace with hash -305315969, now seen corresponding path program 38 times [2023-08-30 21:58:13,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:58:13,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799881387] [2023-08-30 21:58:13,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:58:13,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:58:13,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:58:15,321 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:58:15,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:58:15,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799881387] [2023-08-30 21:58:15,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799881387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:58:15,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905315573] [2023-08-30 21:58:15,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:58:15,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:58:15,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:58:15,323 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:58:15,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-30 21:58:15,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:58:15,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:58:15,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 21:58:15,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:58:15,661 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:58:15,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 70 [2023-08-30 21:58:15,694 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:58:15,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:58:16,127 INFO L321 Elim1Store]: treesize reduction 20, result has 92.7 percent of original size [2023-08-30 21:58:16,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 67 treesize of output 304 [2023-08-30 21:58:17,070 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:58:17,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905315573] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:58:17,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:58:17,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 24 [2023-08-30 21:58:17,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102891458] [2023-08-30 21:58:17,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:58:17,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 21:58:17,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:58:17,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 21:58:17,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2023-08-30 21:58:19,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 330 [2023-08-30 21:58:19,008 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 818 places, 2695 transitions, 88705 flow. Second operand has 26 states, 26 states have (on average 119.8076923076923) internal successors, (3115), 26 states have internal predecessors, (3115), 0 states have call successors, (0), 0 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:58:19,008 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:58:19,008 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 330 [2023-08-30 21:58:19,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:58:39,894 INFO L130 PetriNetUnfolder]: 10640/21800 cut-off events. [2023-08-30 21:58:39,894 INFO L131 PetriNetUnfolder]: For 1523165/1523213 co-relation queries the response was YES. [2023-08-30 21:58:40,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312210 conditions, 21800 events. 10640/21800 cut-off events. For 1523165/1523213 co-relation queries the response was YES. Maximal size of possible extension queue 1430. Compared 216008 event pairs, 939 based on Foata normal form. 41/21815 useless extension candidates. Maximal degree in co-relation 311969. Up to 12650 conditions per place. [2023-08-30 21:58:40,382 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 3185 selfloop transitions, 988 changer transitions 168/4360 dead transitions. [2023-08-30 21:58:40,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 837 places, 4360 transitions, 157237 flow [2023-08-30 21:58:40,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 21:58:40,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 21:58:40,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3613 transitions. [2023-08-30 21:58:40,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37753396029258096 [2023-08-30 21:58:40,385 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3613 transitions. [2023-08-30 21:58:40,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3613 transitions. [2023-08-30 21:58:40,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:58:40,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3613 transitions. [2023-08-30 21:58:40,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 124.58620689655173) internal successors, (3613), 29 states have internal predecessors, (3613), 0 states have call successors, (0), 0 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:58:40,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:58:40,393 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 330.0) internal successors, (9900), 30 states have internal predecessors, (9900), 0 states have call successors, (0), 0 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:58:40,393 INFO L175 Difference]: Start difference. First operand has 818 places, 2695 transitions, 88705 flow. Second operand 29 states and 3613 transitions. [2023-08-30 21:58:40,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 837 places, 4360 transitions, 157237 flow [2023-08-30 21:59:06,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 829 places, 4360 transitions, 155573 flow, removed 76 selfloop flow, removed 8 redundant places. [2023-08-30 21:59:06,651 INFO L231 Difference]: Finished difference. Result has 844 places, 3605 transitions, 125474 flow [2023-08-30 21:59:06,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=87503, PETRI_DIFFERENCE_MINUEND_PLACES=801, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=302, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=125474, PETRI_PLACES=844, PETRI_TRANSITIONS=3605} [2023-08-30 21:59:06,654 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 823 predicate places. [2023-08-30 21:59:06,654 INFO L495 AbstractCegarLoop]: Abstraction has has 844 places, 3605 transitions, 125474 flow [2023-08-30 21:59:06,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 119.8076923076923) internal successors, (3115), 26 states have internal predecessors, (3115), 0 states have call successors, (0), 0 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:59:06,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:59:06,655 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:59:06,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-30 21:59:06,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:59:06,861 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 21:59:06,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:59:06,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1132776203, now seen corresponding path program 39 times [2023-08-30 21:59:06,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:59:06,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631634707] [2023-08-30 21:59:06,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:59:06,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:59:06,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:59:08,748 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:59:08,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:59:08,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631634707] [2023-08-30 21:59:08,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631634707] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:59:08,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215152663] [2023-08-30 21:59:08,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:59:08,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:59:08,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:59:08,750 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:59:08,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-30 21:59:08,907 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:59:08,907 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:59:08,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 21:59:08,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:59:09,136 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:59:09,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 70 [2023-08-30 21:59:09,185 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:59:09,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:59:09,665 INFO L321 Elim1Store]: treesize reduction 20, result has 92.7 percent of original size [2023-08-30 21:59:09,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 67 treesize of output 304 [2023-08-30 21:59:10,649 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 21:59:10,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215152663] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:59:10,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:59:10,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 24 [2023-08-30 21:59:10,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246740972] [2023-08-30 21:59:10,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:59:10,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 21:59:10,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:59:10,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 21:59:10,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2023-08-30 21:59:12,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 330 [2023-08-30 21:59:12,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 844 places, 3605 transitions, 125474 flow. Second operand has 26 states, 26 states have (on average 120.8076923076923) internal successors, (3141), 26 states have internal predecessors, (3141), 0 states have call successors, (0), 0 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:59:12,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:59:12,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 330 [2023-08-30 21:59:12,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:59:44,644 INFO L130 PetriNetUnfolder]: 11776/24681 cut-off events. [2023-08-30 21:59:44,644 INFO L131 PetriNetUnfolder]: For 1865232/1865268 co-relation queries the response was YES. [2023-08-30 21:59:45,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363163 conditions, 24681 events. 11776/24681 cut-off events. For 1865232/1865268 co-relation queries the response was YES. Maximal size of possible extension queue 1569. Compared 254136 event pairs, 1316 based on Foata normal form. 40/24701 useless extension candidates. Maximal degree in co-relation 362908. Up to 18261 conditions per place. [2023-08-30 21:59:45,422 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 3225 selfloop transitions, 974 changer transitions 76/4294 dead transitions. [2023-08-30 21:59:45,422 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 869 places, 4294 transitions, 159026 flow [2023-08-30 21:59:45,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 21:59:45,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 21:59:45,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3230 transitions. [2023-08-30 21:59:45,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764568764568765 [2023-08-30 21:59:45,425 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3230 transitions. [2023-08-30 21:59:45,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3230 transitions. [2023-08-30 21:59:45,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:59:45,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3230 transitions. [2023-08-30 21:59:45,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 124.23076923076923) internal successors, (3230), 26 states have internal predecessors, (3230), 0 states have call successors, (0), 0 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:59:45,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:59:45,431 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 330.0) internal successors, (8910), 27 states have internal predecessors, (8910), 0 states have call successors, (0), 0 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:59:45,431 INFO L175 Difference]: Start difference. First operand has 844 places, 3605 transitions, 125474 flow. Second operand 26 states and 3230 transitions. [2023-08-30 21:59:45,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 869 places, 4294 transitions, 159026 flow [2023-08-30 22:00:21,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 859 places, 4294 transitions, 154863 flow, removed 2024 selfloop flow, removed 10 redundant places. [2023-08-30 22:00:21,117 INFO L231 Difference]: Finished difference. Result has 868 places, 4015 transitions, 141762 flow [2023-08-30 22:00:21,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=122047, PETRI_DIFFERENCE_MINUEND_PLACES=834, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=579, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=141762, PETRI_PLACES=868, PETRI_TRANSITIONS=4015} [2023-08-30 22:00:21,121 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 847 predicate places. [2023-08-30 22:00:21,121 INFO L495 AbstractCegarLoop]: Abstraction has has 868 places, 4015 transitions, 141762 flow [2023-08-30 22:00:21,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 120.8076923076923) internal successors, (3141), 26 states have internal predecessors, (3141), 0 states have call successors, (0), 0 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 22:00:21,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 22:00:21,122 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 22:00:21,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-30 22:00:21,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 22:00:21,328 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 22:00:21,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 22:00:21,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1509636585, now seen corresponding path program 40 times [2023-08-30 22:00:21,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 22:00:21,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732104742] [2023-08-30 22:00:21,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 22:00:21,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 22:00:21,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 22:00:23,514 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 22:00:23,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 22:00:23,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732104742] [2023-08-30 22:00:23,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732104742] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 22:00:23,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097615721] [2023-08-30 22:00:23,515 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 22:00:23,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 22:00:23,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 22:00:23,516 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 22:00:23,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-30 22:00:23,654 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 22:00:23,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 22:00:23,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 22:00:23,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 22:00:23,751 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 22:00:23,793 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 22:00:23,838 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 22:00:24,090 INFO L321 Elim1Store]: treesize reduction 8, result has 83.7 percent of original size [2023-08-30 22:00:24,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 74 [2023-08-30 22:00:24,128 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 22:00:24,128 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 22:00:24,649 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 22:00:24,650 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 432 treesize of output 252 [2023-08-30 22:00:25,142 INFO L321 Elim1Store]: treesize reduction 5, result has 98.2 percent of original size [2023-08-30 22:00:25,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 1298 treesize of output 1357 [2023-08-30 22:00:25,515 INFO L321 Elim1Store]: treesize reduction 8, result has 97.1 percent of original size [2023-08-30 22:00:25,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 293 treesize of output 413 [2023-08-30 22:00:27,972 INFO L321 Elim1Store]: treesize reduction 8, result has 97.1 percent of original size [2023-08-30 22:00:27,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 202 treesize of output 418 [2023-08-30 22:01:00,410 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 22:01:00,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097615721] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 22:01:00,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 22:01:00,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-08-30 22:01:00,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455558357] [2023-08-30 22:01:00,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 22:01:00,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-30 22:01:00,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 22:01:00,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-30 22:01:00,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=899, Unknown=2, NotChecked=0, Total=1056 [2023-08-30 22:01:03,507 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 22:01:05,609 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 22:01:08,107 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 22:01:10,269 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 22:01:10,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 330 [2023-08-30 22:01:10,787 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 868 places, 4015 transitions, 141762 flow. Second operand has 33 states, 33 states have (on average 98.45454545454545) internal successors, (3249), 33 states have internal predecessors, (3249), 0 states have call successors, (0), 0 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 22:01:10,787 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 22:01:10,787 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 330 [2023-08-30 22:01:10,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 22:01:57,522 INFO L130 PetriNetUnfolder]: 14940/31683 cut-off events. [2023-08-30 22:01:57,522 INFO L131 PetriNetUnfolder]: For 2636188/2636224 co-relation queries the response was YES. [2023-08-30 22:01:58,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 476603 conditions, 31683 events. 14940/31683 cut-off events. For 2636188/2636224 co-relation queries the response was YES. Maximal size of possible extension queue 1958. Compared 341709 event pairs, 1505 based on Foata normal form. 40/31698 useless extension candidates. Maximal degree in co-relation 476341. Up to 17637 conditions per place. [2023-08-30 22:01:59,012 INFO L137 encePairwiseOnDemand]: 323/330 looper letters, 3484 selfloop transitions, 1836 changer transitions 51/5390 dead transitions. [2023-08-30 22:01:59,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 890 places, 5390 transitions, 207175 flow [2023-08-30 22:01:59,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-30 22:01:59,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-30 22:01:59,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2405 transitions. [2023-08-30 22:01:59,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3168642951251647 [2023-08-30 22:01:59,014 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2405 transitions. [2023-08-30 22:01:59,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2405 transitions. [2023-08-30 22:01:59,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 22:01:59,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2405 transitions. [2023-08-30 22:01:59,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 104.56521739130434) internal successors, (2405), 23 states have internal predecessors, (2405), 0 states have call successors, (0), 0 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 22:01:59,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 330.0) internal successors, (7920), 24 states have internal predecessors, (7920), 0 states have call successors, (0), 0 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 22:01:59,019 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 330.0) internal successors, (7920), 24 states have internal predecessors, (7920), 0 states have call successors, (0), 0 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 22:01:59,019 INFO L175 Difference]: Start difference. First operand has 868 places, 4015 transitions, 141762 flow. Second operand 23 states and 2405 transitions. [2023-08-30 22:01:59,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 890 places, 5390 transitions, 207175 flow [2023-08-30 22:02:57,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 879 places, 5390 transitions, 204522 flow, removed 1248 selfloop flow, removed 11 redundant places. [2023-08-30 22:02:57,657 INFO L231 Difference]: Finished difference. Result has 890 places, 4859 transitions, 182825 flow [2023-08-30 22:02:57,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=140083, PETRI_DIFFERENCE_MINUEND_PLACES=857, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4015, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2575, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=182825, PETRI_PLACES=890, PETRI_TRANSITIONS=4859} [2023-08-30 22:02:57,660 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 869 predicate places. [2023-08-30 22:02:57,660 INFO L495 AbstractCegarLoop]: Abstraction has has 890 places, 4859 transitions, 182825 flow [2023-08-30 22:02:57,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 98.45454545454545) internal successors, (3249), 33 states have internal predecessors, (3249), 0 states have call successors, (0), 0 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 22:02:57,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 22:02:57,661 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 22:02:57,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-30 22:02:57,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 22:02:57,862 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 22:02:57,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 22:02:57,862 INFO L85 PathProgramCache]: Analyzing trace with hash 2037169303, now seen corresponding path program 41 times [2023-08-30 22:02:57,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 22:02:57,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573038821] [2023-08-30 22:02:57,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 22:02:57,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 22:02:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Killed by 15