./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.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 b6872adb14a2dfa535a444bb6d903bd37f60f26cf718935f2927b47d5c5a6aaa --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 14:03:02,890 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 14:03:02,892 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 14:03:02,937 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 14:03:02,939 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 14:03:02,942 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 14:03:02,944 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 14:03:02,946 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 14:03:02,948 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 14:03:02,953 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 14:03:02,954 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 14:03:02,956 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 14:03:02,957 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 14:03:02,959 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 14:03:02,960 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 14:03:02,966 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 14:03:02,967 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 14:03:02,968 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 14:03:02,970 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 14:03:02,974 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 14:03:02,986 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 14:03:02,987 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 14:03:02,988 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 14:03:02,989 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 14:03:02,995 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 14:03:02,996 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 14:03:02,996 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 14:03:02,998 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 14:03:02,999 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 14:03:02,999 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 14:03:03,000 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 14:03:03,006 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 14:03:03,008 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 14:03:03,008 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 14:03:03,009 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 14:03:03,009 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 14:03:03,010 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 14:03:03,010 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 14:03:03,010 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 14:03:03,011 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 14:03:03,011 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 14:03:03,013 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 14:03:03,049 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 14:03:03,049 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 14:03:03,050 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 14:03:03,050 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 14:03:03,051 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 14:03:03,051 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 14:03:03,052 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 14:03:03,052 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 14:03:03,052 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 14:03:03,053 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 14:03:03,053 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 14:03:03,054 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 14:03:03,055 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 14:03:03,055 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 14:03:03,055 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 14:03:03,055 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 14:03:03,055 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 14:03:03,056 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 14:03:03,056 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 14:03:03,056 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 14:03:03,056 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 14:03:03,057 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 14:03:03,058 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 14:03:03,058 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 14:03:03,058 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 14:03:03,058 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 -> b6872adb14a2dfa535a444bb6d903bd37f60f26cf718935f2927b47d5c5a6aaa 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 -> BEFORE [2023-09-01 14:03:03,398 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 14:03:03,420 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 14:03:03,422 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 14:03:03,423 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 14:03:03,424 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 14:03:03,425 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-09-01 14:03:04,616 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 14:03:04,853 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 14:03:04,853 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-09-01 14:03:04,863 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0cd9bb42/6478488b346b4a4185df89dc125199e6/FLAGd7d245c68 [2023-09-01 14:03:04,888 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0cd9bb42/6478488b346b4a4185df89dc125199e6 [2023-09-01 14:03:04,891 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 14:03:04,893 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 14:03:04,895 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 14:03:04,896 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 14:03:04,898 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 14:03:04,899 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:03:04" (1/1) ... [2023-09-01 14:03:04,900 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2214c9dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:04, skipping insertion in model container [2023-09-01 14:03:04,900 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:03:04" (1/1) ... [2023-09-01 14:03:04,907 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 14:03:04,930 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 14:03:05,121 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-09-01 14:03:05,135 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 14:03:05,147 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 14:03:05,184 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-09-01 14:03:05,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 14:03:05,201 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 14:03:05,203 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 14:03:05,209 INFO L208 MainTranslator]: Completed translation [2023-09-01 14:03:05,209 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05 WrapperNode [2023-09-01 14:03:05,210 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 14:03:05,211 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 14:03:05,211 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 14:03:05,211 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 14:03:05,217 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,237 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,269 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 184 [2023-09-01 14:03:05,269 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 14:03:05,270 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 14:03:05,270 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 14:03:05,270 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 14:03:05,283 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,283 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,287 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,287 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,292 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,302 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,307 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,309 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,311 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 14:03:05,312 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 14:03:05,312 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 14:03:05,313 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 14:03:05,313 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (1/1) ... [2023-09-01 14:03:05,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 14:03:05,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:05,354 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-09-01 14:03:05,366 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-09-01 14:03:05,391 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 14:03:05,392 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 14:03:05,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 14:03:05,392 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 14:03:05,392 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 14:03:05,393 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 14:03:05,393 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 14:03:05,393 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 14:03:05,393 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 14:03:05,394 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 14:03:05,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 14:03:05,394 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 14:03:05,394 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 14:03:05,394 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 14:03:05,394 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 14:03:05,394 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 14:03:05,395 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 14:03:05,396 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 14:03:05,555 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 14:03:05,557 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 14:03:05,949 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 14:03:06,068 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 14:03:06,068 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 14:03:06,078 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:03:06 BoogieIcfgContainer [2023-09-01 14:03:06,078 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 14:03:06,080 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 14:03:06,080 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 14:03:06,083 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 14:03:06,083 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 02:03:04" (1/3) ... [2023-09-01 14:03:06,084 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6287b68d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:03:06, skipping insertion in model container [2023-09-01 14:03:06,084 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:03:05" (2/3) ... [2023-09-01 14:03:06,085 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6287b68d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:03:06, skipping insertion in model container [2023-09-01 14:03:06,085 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:03:06" (3/3) ... [2023-09-01 14:03:06,086 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-09-01 14:03:06,093 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 14:03:06,101 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 14:03:06,101 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 14:03:06,101 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 14:03:06,176 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 14:03:06,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 149 transitions, 322 flow [2023-09-01 14:03:06,315 INFO L130 PetriNetUnfolder]: 9/146 cut-off events. [2023-09-01 14:03:06,315 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:03:06,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 146 events. 9/146 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 88 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-09-01 14:03:06,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 149 transitions, 322 flow [2023-09-01 14:03:06,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 136 transitions, 290 flow [2023-09-01 14:03:06,334 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 14:03:06,346 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 137 places, 136 transitions, 290 flow [2023-09-01 14:03:06,350 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 137 places, 136 transitions, 290 flow [2023-09-01 14:03:06,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 136 transitions, 290 flow [2023-09-01 14:03:06,377 INFO L130 PetriNetUnfolder]: 9/136 cut-off events. [2023-09-01 14:03:06,377 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:03:06,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 136 events. 9/136 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 89 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-09-01 14:03:06,380 INFO L119 LiptonReduction]: Number of co-enabled transitions 1464 [2023-09-01 14:03:10,749 INFO L134 LiptonReduction]: Checked pairs total: 1540 [2023-09-01 14:03:10,749 INFO L136 LiptonReduction]: Total number of compositions: 130 [2023-09-01 14:03:10,761 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 14:03:10,767 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;@766d921d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 14:03:10,767 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-09-01 14:03:10,774 INFO L130 PetriNetUnfolder]: 3/21 cut-off events. [2023-09-01 14:03:10,775 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:03:10,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:10,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:10,776 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:10,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:10,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1628863720, now seen corresponding path program 1 times [2023-09-01 14:03:10,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:10,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399934066] [2023-09-01 14:03:10,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:10,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:10,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:11,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:11,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:11,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399934066] [2023-09-01 14:03:11,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399934066] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:11,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:03:11,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 14:03:11,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042091846] [2023-09-01 14:03:11,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:11,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 14:03:11,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:11,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 14:03:11,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 14:03:11,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 279 [2023-09-01 14:03:11,356 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 131.75) internal successors, (527), 4 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:11,356 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:11,356 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 279 [2023-09-01 14:03:11,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:11,476 INFO L130 PetriNetUnfolder]: 169/271 cut-off events. [2023-09-01 14:03:11,476 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-09-01 14:03:11,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 596 conditions, 271 events. 169/271 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 667 event pairs, 108 based on Foata normal form. 8/235 useless extension candidates. Maximal degree in co-relation 372. Up to 217 conditions per place. [2023-09-01 14:03:11,483 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 2 changer transitions 11/34 dead transitions. [2023-09-01 14:03:11,483 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 163 flow [2023-09-01 14:03:11,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 14:03:11,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 14:03:11,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 545 transitions. [2023-09-01 14:03:11,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4883512544802867 [2023-09-01 14:03:11,506 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 545 transitions. [2023-09-01 14:03:11,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 545 transitions. [2023-09-01 14:03:11,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:11,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 545 transitions. [2023-09-01 14:03:11,517 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 136.25) internal successors, (545), 4 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:11,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:11,526 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:11,528 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 4 states and 545 transitions. [2023-09-01 14:03:11,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 163 flow [2023-09-01 14:03:11,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 145 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 14:03:11,534 INFO L231 Difference]: Finished difference. Result has 28 places, 23 transitions, 68 flow [2023-09-01 14:03:11,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=28, PETRI_TRANSITIONS=23} [2023-09-01 14:03:11,541 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-09-01 14:03:11,542 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 23 transitions, 68 flow [2023-09-01 14:03:11,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 131.75) internal successors, (527), 4 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:11,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:11,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:11,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 14:03:11,544 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:11,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:11,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1588577435, now seen corresponding path program 1 times [2023-09-01 14:03:11,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:11,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235384422] [2023-09-01 14:03:11,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:11,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:11,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:11,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:11,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:11,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235384422] [2023-09-01 14:03:11,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235384422] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:11,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875601366] [2023-09-01 14:03:11,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:11,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:11,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:11,811 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-09-01 14:03:11,822 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-09-01 14:03:11,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:11,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 14:03:11,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:12,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:12,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:12,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:12,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875601366] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:03:12,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:03:12,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2023-09-01 14:03:12,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953974339] [2023-09-01 14:03:12,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:03:12,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 14:03:12,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:12,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 14:03:12,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-09-01 14:03:12,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-09-01 14:03:12,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 68 flow. Second operand has 14 states, 14 states have (on average 124.07142857142857) internal successors, (1737), 14 states have internal predecessors, (1737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:12,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:12,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-09-01 14:03:12,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:12,770 INFO L130 PetriNetUnfolder]: 203/328 cut-off events. [2023-09-01 14:03:12,770 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-09-01 14:03:12,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 328 events. 203/328 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 907 event pairs, 108 based on Foata normal form. 30/356 useless extension candidates. Maximal degree in co-relation 767. Up to 217 conditions per place. [2023-09-01 14:03:12,773 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 3 changer transitions 24/48 dead transitions. [2023-09-01 14:03:12,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 48 transitions, 228 flow [2023-09-01 14:03:12,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 14:03:12,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 14:03:12,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 778 transitions. [2023-09-01 14:03:12,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647550776583035 [2023-09-01 14:03:12,776 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 778 transitions. [2023-09-01 14:03:12,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 778 transitions. [2023-09-01 14:03:12,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:12,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 778 transitions. [2023-09-01 14:03:12,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 129.66666666666666) internal successors, (778), 6 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:12,783 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:12,784 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:12,784 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 68 flow. Second operand 6 states and 778 transitions. [2023-09-01 14:03:12,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 48 transitions, 228 flow [2023-09-01 14:03:12,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 48 transitions, 224 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-09-01 14:03:12,787 INFO L231 Difference]: Finished difference. Result has 34 places, 24 transitions, 92 flow [2023-09-01 14:03:12,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=92, PETRI_PLACES=34, PETRI_TRANSITIONS=24} [2023-09-01 14:03:12,788 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-09-01 14:03:12,788 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 24 transitions, 92 flow [2023-09-01 14:03:12,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 124.07142857142857) internal successors, (1737), 14 states have internal predecessors, (1737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:12,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:12,790 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:12,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-09-01 14:03:12,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:12,996 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:12,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:12,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1843269852, now seen corresponding path program 2 times [2023-09-01 14:03:12,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:12,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557531559] [2023-09-01 14:03:12,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:12,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:13,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:15,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:15,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557531559] [2023-09-01 14:03:15,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557531559] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:15,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093857664] [2023-09-01 14:03:15,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:03:15,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:15,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:15,533 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-09-01 14:03:15,545 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-09-01 14:03:15,709 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 14:03:15,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:15,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-09-01 14:03:15,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:15,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:15,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-09-01 14:03:16,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:16,065 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:03:16,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1093857664] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:16,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:03:16,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2023-09-01 14:03:16,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159345617] [2023-09-01 14:03:16,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:16,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:03:16,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:16,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:03:16,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2023-09-01 14:03:16,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:03:16,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 24 transitions, 92 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:16,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:16,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:03:16,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:16,656 INFO L130 PetriNetUnfolder]: 169/288 cut-off events. [2023-09-01 14:03:16,656 INFO L131 PetriNetUnfolder]: For 402/402 co-relation queries the response was YES. [2023-09-01 14:03:16,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 288 events. 169/288 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 855 event pairs, 32 based on Foata normal form. 25/312 useless extension candidates. Maximal degree in co-relation 847. Up to 137 conditions per place. [2023-09-01 14:03:16,658 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 50 selfloop transitions, 13 changer transitions 13/76 dead transitions. [2023-09-01 14:03:16,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 76 transitions, 405 flow [2023-09-01 14:03:16,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:16,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:16,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 975 transitions. [2023-09-01 14:03:16,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4368279569892473 [2023-09-01 14:03:16,662 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 975 transitions. [2023-09-01 14:03:16,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 975 transitions. [2023-09-01 14:03:16,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:16,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 975 transitions. [2023-09-01 14:03:16,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.875) internal successors, (975), 8 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:16,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:16,670 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:16,670 INFO L175 Difference]: Start difference. First operand has 34 places, 24 transitions, 92 flow. Second operand 8 states and 975 transitions. [2023-09-01 14:03:16,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 76 transitions, 405 flow [2023-09-01 14:03:16,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 76 transitions, 357 flow, removed 22 selfloop flow, removed 4 redundant places. [2023-09-01 14:03:16,678 INFO L231 Difference]: Finished difference. Result has 41 places, 36 transitions, 181 flow [2023-09-01 14:03:16,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=181, PETRI_PLACES=41, PETRI_TRANSITIONS=36} [2023-09-01 14:03:16,680 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 12 predicate places. [2023-09-01 14:03:16,681 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 36 transitions, 181 flow [2023-09-01 14:03:16,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:16,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:16,681 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:16,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-09-01 14:03:16,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-09-01 14:03:16,890 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:16,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:16,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1801503998, now seen corresponding path program 3 times [2023-09-01 14:03:16,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:16,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402839888] [2023-09-01 14:03:16,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:16,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:16,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:18,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:18,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:18,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402839888] [2023-09-01 14:03:18,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402839888] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:18,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397717273] [2023-09-01 14:03:18,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:03:18,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:18,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:18,959 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-09-01 14:03:18,961 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-09-01 14:03:19,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 14:03:19,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:19,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 14:03:19,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:19,293 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:19,293 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:03:19,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397717273] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:19,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:03:19,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-09-01 14:03:19,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978581146] [2023-09-01 14:03:19,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:19,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 14:03:19,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:19,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 14:03:19,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2023-09-01 14:03:19,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 279 [2023-09-01 14:03:19,396 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:19,396 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:19,396 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 279 [2023-09-01 14:03:19,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:19,638 INFO L130 PetriNetUnfolder]: 245/402 cut-off events. [2023-09-01 14:03:19,638 INFO L131 PetriNetUnfolder]: For 862/862 co-relation queries the response was YES. [2023-09-01 14:03:19,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1495 conditions, 402 events. 245/402 cut-off events. For 862/862 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1271 event pairs, 53 based on Foata normal form. 5/406 useless extension candidates. Maximal degree in co-relation 1480. Up to 215 conditions per place. [2023-09-01 14:03:19,641 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 52 selfloop transitions, 21 changer transitions 13/86 dead transitions. [2023-09-01 14:03:19,642 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 86 transitions, 560 flow [2023-09-01 14:03:19,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:19,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:19,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1010 transitions. [2023-09-01 14:03:19,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4525089605734767 [2023-09-01 14:03:19,645 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1010 transitions. [2023-09-01 14:03:19,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1010 transitions. [2023-09-01 14:03:19,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:19,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1010 transitions. [2023-09-01 14:03:19,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 126.25) internal successors, (1010), 8 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:19,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:19,651 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:19,652 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 181 flow. Second operand 8 states and 1010 transitions. [2023-09-01 14:03:19,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 86 transitions, 560 flow [2023-09-01 14:03:19,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 86 transitions, 524 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-09-01 14:03:19,656 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 341 flow [2023-09-01 14:03:19,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=341, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2023-09-01 14:03:19,657 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2023-09-01 14:03:19,657 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 341 flow [2023-09-01 14:03:19,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:19,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:19,658 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:19,664 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-09-01 14:03:19,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:19,864 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:19,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:19,864 INFO L85 PathProgramCache]: Analyzing trace with hash -516255946, now seen corresponding path program 4 times [2023-09-01 14:03:19,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:19,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349668064] [2023-09-01 14:03:19,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:19,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:19,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:21,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:21,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:21,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349668064] [2023-09-01 14:03:21,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349668064] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:21,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193041996] [2023-09-01 14:03:21,031 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 14:03:21,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:21,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:21,035 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-09-01 14:03:21,044 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-09-01 14:03:21,134 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 14:03:21,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:21,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-09-01 14:03:21,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:21,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:21,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:03:21,623 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:21,623 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:22,036 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-09-01 14:03:22,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 55 [2023-09-01 14:03:22,043 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:22,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-09-01 14:03:22,306 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:22,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193041996] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:03:22,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:03:22,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-09-01 14:03:22,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517074808] [2023-09-01 14:03:22,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:03:22,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 14:03:22,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:22,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 14:03:22,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=806, Unknown=1, NotChecked=0, Total=992 [2023-09-01 14:03:23,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 279 [2023-09-01 14:03:23,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 341 flow. Second operand has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:23,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:23,767 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 279 [2023-09-01 14:03:23,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:29,646 INFO L130 PetriNetUnfolder]: 822/1460 cut-off events. [2023-09-01 14:03:29,646 INFO L131 PetriNetUnfolder]: For 5229/5229 co-relation queries the response was YES. [2023-09-01 14:03:29,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6306 conditions, 1460 events. 822/1460 cut-off events. For 5229/5229 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7461 event pairs, 118 based on Foata normal form. 6/1461 useless extension candidates. Maximal degree in co-relation 6255. Up to 388 conditions per place. [2023-09-01 14:03:29,657 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 259 selfloop transitions, 86 changer transitions 79/424 dead transitions. [2023-09-01 14:03:29,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 424 transitions, 3019 flow [2023-09-01 14:03:29,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-09-01 14:03:29,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-09-01 14:03:29,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4594 transitions. [2023-09-01 14:03:29,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3503393578891177 [2023-09-01 14:03:29,672 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4594 transitions. [2023-09-01 14:03:29,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4594 transitions. [2023-09-01 14:03:29,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:29,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4594 transitions. [2023-09-01 14:03:29,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 97.74468085106383) internal successors, (4594), 47 states have internal predecessors, (4594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:29,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:29,709 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:29,709 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 341 flow. Second operand 47 states and 4594 transitions. [2023-09-01 14:03:29,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 424 transitions, 3019 flow [2023-09-01 14:03:29,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 424 transitions, 2921 flow, removed 49 selfloop flow, removed 1 redundant places. [2023-09-01 14:03:29,732 INFO L231 Difference]: Finished difference. Result has 112 places, 135 transitions, 1302 flow [2023-09-01 14:03:29,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=1302, PETRI_PLACES=112, PETRI_TRANSITIONS=135} [2023-09-01 14:03:29,734 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2023-09-01 14:03:29,735 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 135 transitions, 1302 flow [2023-09-01 14:03:29,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:29,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:29,736 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:29,745 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-09-01 14:03:29,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:29,945 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:29,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:29,945 INFO L85 PathProgramCache]: Analyzing trace with hash -701119202, now seen corresponding path program 5 times [2023-09-01 14:03:29,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:29,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480298041] [2023-09-01 14:03:29,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:29,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:30,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:31,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:31,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:31,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480298041] [2023-09-01 14:03:31,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480298041] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:31,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184421393] [2023-09-01 14:03:31,135 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 14:03:31,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:31,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:31,137 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-09-01 14:03:31,167 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-09-01 14:03:31,249 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 14:03:31,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:31,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 42 conjunts are in the unsatisfiable core [2023-09-01 14:03:31,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:31,694 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-09-01 14:03:31,694 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 41 [2023-09-01 14:03:31,720 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:31,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:31,981 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:03:31,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 60 [2023-09-01 14:03:33,160 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:33,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184421393] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:03:33,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:03:33,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-09-01 14:03:33,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718313990] [2023-09-01 14:03:33,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:03:33,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-09-01 14:03:33,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:33,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-09-01 14:03:33,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=741, Unknown=0, NotChecked=0, Total=870 [2023-09-01 14:03:33,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 279 [2023-09-01 14:03:33,999 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 135 transitions, 1302 flow. Second operand has 30 states, 30 states have (on average 110.1) internal successors, (3303), 30 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:33,999 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:33,999 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 279 [2023-09-01 14:03:33,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:36,384 INFO L130 PetriNetUnfolder]: 952/1727 cut-off events. [2023-09-01 14:03:36,385 INFO L131 PetriNetUnfolder]: For 13283/13283 co-relation queries the response was YES. [2023-09-01 14:03:36,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9168 conditions, 1727 events. 952/1727 cut-off events. For 13283/13283 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9421 event pairs, 221 based on Foata normal form. 1/1723 useless extension candidates. Maximal degree in co-relation 9129. Up to 720 conditions per place. [2023-09-01 14:03:36,401 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 213 selfloop transitions, 86 changer transitions 14/313 dead transitions. [2023-09-01 14:03:36,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 313 transitions, 3169 flow [2023-09-01 14:03:36,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-09-01 14:03:36,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-09-01 14:03:36,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2579 transitions. [2023-09-01 14:03:36,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42016943629846853 [2023-09-01 14:03:36,409 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2579 transitions. [2023-09-01 14:03:36,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2579 transitions. [2023-09-01 14:03:36,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:36,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2579 transitions. [2023-09-01 14:03:36,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 117.22727272727273) internal successors, (2579), 22 states have internal predecessors, (2579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:36,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:36,423 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:36,423 INFO L175 Difference]: Start difference. First operand has 112 places, 135 transitions, 1302 flow. Second operand 22 states and 2579 transitions. [2023-09-01 14:03:36,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 313 transitions, 3169 flow [2023-09-01 14:03:36,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 313 transitions, 2651 flow, removed 252 selfloop flow, removed 13 redundant places. [2023-09-01 14:03:36,485 INFO L231 Difference]: Finished difference. Result has 123 places, 185 transitions, 1852 flow [2023-09-01 14:03:36,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1852, PETRI_PLACES=123, PETRI_TRANSITIONS=185} [2023-09-01 14:03:36,488 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 94 predicate places. [2023-09-01 14:03:36,488 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 185 transitions, 1852 flow [2023-09-01 14:03:36,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 110.1) internal successors, (3303), 30 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:36,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:36,490 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:36,504 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-09-01 14:03:36,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:36,697 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:36,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:36,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1563406906, now seen corresponding path program 6 times [2023-09-01 14:03:36,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:36,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891992903] [2023-09-01 14:03:36,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:36,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:36,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:37,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:37,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:37,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891992903] [2023-09-01 14:03:37,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891992903] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:37,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332568597] [2023-09-01 14:03:37,864 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 14:03:37,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:37,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:37,865 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-09-01 14:03:37,880 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-09-01 14:03:38,017 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 14:03:38,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:38,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-09-01 14:03:38,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:38,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:38,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-09-01 14:03:38,294 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:38,294 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:03:38,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332568597] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:38,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:03:38,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-09-01 14:03:38,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725093638] [2023-09-01 14:03:38,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:38,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:03:38,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:38,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:03:38,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2023-09-01 14:03:38,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:03:38,463 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 185 transitions, 1852 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:38,463 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:38,463 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:03:38,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:38,995 INFO L130 PetriNetUnfolder]: 997/1817 cut-off events. [2023-09-01 14:03:38,995 INFO L131 PetriNetUnfolder]: For 15273/15273 co-relation queries the response was YES. [2023-09-01 14:03:39,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10221 conditions, 1817 events. 997/1817 cut-off events. For 15273/15273 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10120 event pairs, 233 based on Foata normal form. 4/1812 useless extension candidates. Maximal degree in co-relation 10135. Up to 1273 conditions per place. [2023-09-01 14:03:39,012 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 157 selfloop transitions, 67 changer transitions 15/239 dead transitions. [2023-09-01 14:03:39,013 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 239 transitions, 2791 flow [2023-09-01 14:03:39,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:39,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:39,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 971 transitions. [2023-09-01 14:03:39,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4350358422939068 [2023-09-01 14:03:39,016 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 971 transitions. [2023-09-01 14:03:39,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 971 transitions. [2023-09-01 14:03:39,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:39,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 971 transitions. [2023-09-01 14:03:39,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.375) internal successors, (971), 8 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:39,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:39,022 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:39,022 INFO L175 Difference]: Start difference. First operand has 123 places, 185 transitions, 1852 flow. Second operand 8 states and 971 transitions. [2023-09-01 14:03:39,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 239 transitions, 2791 flow [2023-09-01 14:03:39,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 239 transitions, 2633 flow, removed 64 selfloop flow, removed 7 redundant places. [2023-09-01 14:03:39,069 INFO L231 Difference]: Finished difference. Result has 127 places, 199 transitions, 2093 flow [2023-09-01 14:03:39,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1718, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2093, PETRI_PLACES=127, PETRI_TRANSITIONS=199} [2023-09-01 14:03:39,070 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2023-09-01 14:03:39,070 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 199 transitions, 2093 flow [2023-09-01 14:03:39,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:39,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:39,072 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:39,083 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-09-01 14:03:39,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:39,278 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:39,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:39,279 INFO L85 PathProgramCache]: Analyzing trace with hash 572239084, now seen corresponding path program 7 times [2023-09-01 14:03:39,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:39,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788144262] [2023-09-01 14:03:39,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:39,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:39,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:40,596 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:40,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:40,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788144262] [2023-09-01 14:03:40,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788144262] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:40,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234146171] [2023-09-01 14:03:40,597 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 14:03:40,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:40,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:40,599 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-09-01 14:03:40,601 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-09-01 14:03:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:40,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-09-01 14:03:40,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:41,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:41,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2023-09-01 14:03:41,243 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:03:41,246 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:41,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 34 [2023-09-01 14:03:41,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:41,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:41,561 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:03:41,562 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 89 [2023-09-01 14:03:42,098 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:42,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-09-01 14:03:42,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:42,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234146171] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:03:42,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:03:42,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-09-01 14:03:42,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358515395] [2023-09-01 14:03:42,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:03:42,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 14:03:42,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:42,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 14:03:42,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=874, Unknown=1, NotChecked=0, Total=992 [2023-09-01 14:03:44,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-09-01 14:03:44,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 199 transitions, 2093 flow. Second operand has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:44,143 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:44,143 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-09-01 14:03:44,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:47,630 INFO L130 PetriNetUnfolder]: 1052/1936 cut-off events. [2023-09-01 14:03:47,631 INFO L131 PetriNetUnfolder]: For 18632/18632 co-relation queries the response was YES. [2023-09-01 14:03:47,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11490 conditions, 1936 events. 1052/1936 cut-off events. For 18632/18632 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11072 event pairs, 225 based on Foata normal form. 1/1928 useless extension candidates. Maximal degree in co-relation 11397. Up to 791 conditions per place. [2023-09-01 14:03:47,655 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 222 selfloop transitions, 76 changer transitions 15/313 dead transitions. [2023-09-01 14:03:47,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 313 transitions, 3568 flow [2023-09-01 14:03:47,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 14:03:47,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 14:03:47,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1661 transitions. [2023-09-01 14:03:47,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3307447232178415 [2023-09-01 14:03:47,666 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1661 transitions. [2023-09-01 14:03:47,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1661 transitions. [2023-09-01 14:03:47,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:47,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1661 transitions. [2023-09-01 14:03:47,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.27777777777777) internal successors, (1661), 18 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:47,677 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:47,679 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:47,679 INFO L175 Difference]: Start difference. First operand has 127 places, 199 transitions, 2093 flow. Second operand 18 states and 1661 transitions. [2023-09-01 14:03:47,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 313 transitions, 3568 flow [2023-09-01 14:03:47,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 313 transitions, 3400 flow, removed 34 selfloop flow, removed 4 redundant places. [2023-09-01 14:03:47,730 INFO L231 Difference]: Finished difference. Result has 144 places, 212 transitions, 2381 flow [2023-09-01 14:03:47,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1947, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2381, PETRI_PLACES=144, PETRI_TRANSITIONS=212} [2023-09-01 14:03:47,732 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-09-01 14:03:47,733 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 212 transitions, 2381 flow [2023-09-01 14:03:47,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:47,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:47,734 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:47,743 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-09-01 14:03:47,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:47,940 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:47,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:47,941 INFO L85 PathProgramCache]: Analyzing trace with hash -2087705102, now seen corresponding path program 8 times [2023-09-01 14:03:47,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:47,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818297761] [2023-09-01 14:03:47,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:47,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:47,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:48,811 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:48,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:48,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818297761] [2023-09-01 14:03:48,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818297761] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:48,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895811103] [2023-09-01 14:03:48,811 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:03:48,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:48,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:48,813 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-09-01 14:03:48,815 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-09-01 14:03:48,960 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 14:03:48,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:48,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-09-01 14:03:48,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:49,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:49,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:03:49,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:49,231 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:03:49,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895811103] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:49,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:03:49,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-09-01 14:03:49,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414133300] [2023-09-01 14:03:49,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:49,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:03:49,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:49,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:03:49,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-09-01 14:03:49,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:03:49,432 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 212 transitions, 2381 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:49,432 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:49,432 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:03:49,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:49,918 INFO L130 PetriNetUnfolder]: 1066/1952 cut-off events. [2023-09-01 14:03:49,919 INFO L131 PetriNetUnfolder]: For 19876/19876 co-relation queries the response was YES. [2023-09-01 14:03:49,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11962 conditions, 1952 events. 1066/1952 cut-off events. For 19876/19876 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11115 event pairs, 219 based on Foata normal form. 3/1946 useless extension candidates. Maximal degree in co-relation 11871. Up to 1159 conditions per place. [2023-09-01 14:03:49,939 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 165 selfloop transitions, 70 changer transitions 22/257 dead transitions. [2023-09-01 14:03:49,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 257 transitions, 3292 flow [2023-09-01 14:03:49,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:49,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:49,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 973 transitions. [2023-09-01 14:03:49,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4359318996415771 [2023-09-01 14:03:49,942 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 973 transitions. [2023-09-01 14:03:49,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 973 transitions. [2023-09-01 14:03:49,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:49,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 973 transitions. [2023-09-01 14:03:49,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.625) internal successors, (973), 8 states have internal predecessors, (973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:49,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:49,949 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:49,949 INFO L175 Difference]: Start difference. First operand has 144 places, 212 transitions, 2381 flow. Second operand 8 states and 973 transitions. [2023-09-01 14:03:49,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 257 transitions, 3292 flow [2023-09-01 14:03:50,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 257 transitions, 3198 flow, removed 25 selfloop flow, removed 9 redundant places. [2023-09-01 14:03:50,009 INFO L231 Difference]: Finished difference. Result has 143 places, 209 transitions, 2439 flow [2023-09-01 14:03:50,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2287, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2439, PETRI_PLACES=143, PETRI_TRANSITIONS=209} [2023-09-01 14:03:50,010 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 114 predicate places. [2023-09-01 14:03:50,010 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 209 transitions, 2439 flow [2023-09-01 14:03:50,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:50,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:50,011 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:50,019 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-09-01 14:03:50,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-09-01 14:03:50,217 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:50,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:50,218 INFO L85 PathProgramCache]: Analyzing trace with hash -740666688, now seen corresponding path program 9 times [2023-09-01 14:03:50,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:50,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147627933] [2023-09-01 14:03:50,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:50,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:50,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:51,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:51,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:51,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147627933] [2023-09-01 14:03:51,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147627933] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:51,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510734168] [2023-09-01 14:03:51,870 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:03:51,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:51,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:51,871 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-09-01 14:03:51,873 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-09-01 14:03:51,996 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 14:03:51,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:51,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 14:03:51,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:52,181 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:52,181 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:03:52,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510734168] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:03:52,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:03:52,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-09-01 14:03:52,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854304135] [2023-09-01 14:03:52,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:52,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 14:03:52,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:52,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 14:03:52,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2023-09-01 14:03:52,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 279 [2023-09-01 14:03:52,273 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 209 transitions, 2439 flow. Second operand has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:52,273 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:52,273 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 279 [2023-09-01 14:03:52,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:52,625 INFO L130 PetriNetUnfolder]: 1066/1943 cut-off events. [2023-09-01 14:03:52,626 INFO L131 PetriNetUnfolder]: For 21186/21186 co-relation queries the response was YES. [2023-09-01 14:03:52,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12398 conditions, 1943 events. 1066/1943 cut-off events. For 21186/21186 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10976 event pairs, 238 based on Foata normal form. 2/1936 useless extension candidates. Maximal degree in co-relation 12306. Up to 1358 conditions per place. [2023-09-01 14:03:52,643 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 179 selfloop transitions, 61 changer transitions 14/254 dead transitions. [2023-09-01 14:03:52,643 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 254 transitions, 3340 flow [2023-09-01 14:03:52,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:52,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:52,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1003 transitions. [2023-09-01 14:03:52,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44937275985663083 [2023-09-01 14:03:52,645 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1003 transitions. [2023-09-01 14:03:52,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1003 transitions. [2023-09-01 14:03:52,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:52,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1003 transitions. [2023-09-01 14:03:52,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 125.375) internal successors, (1003), 8 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:52,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:52,650 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:52,650 INFO L175 Difference]: Start difference. First operand has 143 places, 209 transitions, 2439 flow. Second operand 8 states and 1003 transitions. [2023-09-01 14:03:52,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 254 transitions, 3340 flow [2023-09-01 14:03:52,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 254 transitions, 3189 flow, removed 21 selfloop flow, removed 7 redundant places. [2023-09-01 14:03:52,716 INFO L231 Difference]: Finished difference. Result has 144 places, 221 transitions, 2633 flow [2023-09-01 14:03:52,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2307, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2633, PETRI_PLACES=144, PETRI_TRANSITIONS=221} [2023-09-01 14:03:52,717 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-09-01 14:03:52,717 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 221 transitions, 2633 flow [2023-09-01 14:03:52,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:52,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:52,717 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:52,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-09-01 14:03:52,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-09-01 14:03:52,924 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:52,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:52,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1485273708, now seen corresponding path program 10 times [2023-09-01 14:03:52,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:52,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78214581] [2023-09-01 14:03:52,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:52,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:52,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:54,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:54,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:54,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78214581] [2023-09-01 14:03:54,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78214581] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:54,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920106121] [2023-09-01 14:03:54,494 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 14:03:54,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:54,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:54,495 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-09-01 14:03:54,503 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-09-01 14:03:54,598 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 14:03:54,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:54,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 36 conjunts are in the unsatisfiable core [2023-09-01 14:03:54,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:54,775 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 14:03:54,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:54,899 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:54,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-09-01 14:03:55,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:55,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920106121] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:55,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 14:03:55,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 23 [2023-09-01 14:03:55,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508244493] [2023-09-01 14:03:55,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:55,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 14:03:55,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:55,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 14:03:55,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2023-09-01 14:03:55,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 279 [2023-09-01 14:03:55,356 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 221 transitions, 2633 flow. Second operand has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:55,356 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:55,356 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 279 [2023-09-01 14:03:55,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:03:55,767 INFO L130 PetriNetUnfolder]: 1150/2096 cut-off events. [2023-09-01 14:03:55,767 INFO L131 PetriNetUnfolder]: For 23820/23820 co-relation queries the response was YES. [2023-09-01 14:03:55,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13537 conditions, 2096 events. 1150/2096 cut-off events. For 23820/23820 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 12057 event pairs, 232 based on Foata normal form. 2/2085 useless extension candidates. Maximal degree in co-relation 13444. Up to 1307 conditions per place. [2023-09-01 14:03:55,786 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 180 selfloop transitions, 83 changer transitions 16/279 dead transitions. [2023-09-01 14:03:55,786 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 279 transitions, 3776 flow [2023-09-01 14:03:55,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:03:55,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:03:55,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1011 transitions. [2023-09-01 14:03:55,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4529569892473118 [2023-09-01 14:03:55,794 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1011 transitions. [2023-09-01 14:03:55,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1011 transitions. [2023-09-01 14:03:55,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:03:55,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1011 transitions. [2023-09-01 14:03:55,797 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 126.375) internal successors, (1011), 8 states have internal predecessors, (1011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:55,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:55,799 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:55,799 INFO L175 Difference]: Start difference. First operand has 144 places, 221 transitions, 2633 flow. Second operand 8 states and 1011 transitions. [2023-09-01 14:03:55,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 279 transitions, 3776 flow [2023-09-01 14:03:55,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 279 transitions, 3663 flow, removed 34 selfloop flow, removed 3 redundant places. [2023-09-01 14:03:55,908 INFO L231 Difference]: Finished difference. Result has 150 places, 238 transitions, 3000 flow [2023-09-01 14:03:55,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2526, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3000, PETRI_PLACES=150, PETRI_TRANSITIONS=238} [2023-09-01 14:03:55,909 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2023-09-01 14:03:55,909 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 238 transitions, 3000 flow [2023-09-01 14:03:55,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 119.5) internal successors, (956), 8 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:55,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:03:55,910 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:03:55,916 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-09-01 14:03:56,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-09-01 14:03:56,116 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:03:56,116 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:03:56,116 INFO L85 PathProgramCache]: Analyzing trace with hash -522720116, now seen corresponding path program 11 times [2023-09-01 14:03:56,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:03:56,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808726187] [2023-09-01 14:03:56,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:03:56,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:03:56,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:03:58,143 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:03:58,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:03:58,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808726187] [2023-09-01 14:03:58,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808726187] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:58,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222664221] [2023-09-01 14:03:58,143 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 14:03:58,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:03:58,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:03:58,144 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-09-01 14:03:58,146 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-09-01 14:03:58,234 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 14:03:58,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:03:58,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 41 conjunts are in the unsatisfiable core [2023-09-01 14:03:58,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:03:58,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:03:58,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-09-01 14:03:58,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 14:03:58,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:03:58,744 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0)) (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))))) is different from false [2023-09-01 14:03:58,775 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:58,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 108 treesize of output 110 [2023-09-01 14:03:58,796 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:03:58,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 52 [2023-09-01 14:03:59,035 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:03:59,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222664221] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 14:03:59,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 14:03:59,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 29 [2023-09-01 14:03:59,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101203128] [2023-09-01 14:03:59,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:03:59,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:03:59,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:03:59,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:03:59,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=781, Unknown=5, NotChecked=56, Total=930 [2023-09-01 14:03:59,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-09-01 14:03:59,048 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 238 transitions, 3000 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:03:59,048 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:03:59,048 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-09-01 14:03:59,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:01,845 INFO L130 PetriNetUnfolder]: 1231/2263 cut-off events. [2023-09-01 14:04:01,845 INFO L131 PetriNetUnfolder]: For 28500/28500 co-relation queries the response was YES. [2023-09-01 14:04:01,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15262 conditions, 2263 events. 1231/2263 cut-off events. For 28500/28500 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 13379 event pairs, 241 based on Foata normal form. 2/2260 useless extension candidates. Maximal degree in co-relation 15163. Up to 1199 conditions per place. [2023-09-01 14:04:01,861 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 193 selfloop transitions, 110 changer transitions 17/320 dead transitions. [2023-09-01 14:04:01,861 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 320 transitions, 4467 flow [2023-09-01 14:04:01,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 14:04:01,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 14:04:01,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1108 transitions. [2023-09-01 14:04:01,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3971326164874552 [2023-09-01 14:04:01,863 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1108 transitions. [2023-09-01 14:04:01,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1108 transitions. [2023-09-01 14:04:01,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:01,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1108 transitions. [2023-09-01 14:04:01,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 110.8) internal successors, (1108), 10 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:01,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 279.0) internal successors, (3069), 11 states have internal predecessors, (3069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:01,868 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 279.0) internal successors, (3069), 11 states have internal predecessors, (3069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:01,868 INFO L175 Difference]: Start difference. First operand has 150 places, 238 transitions, 3000 flow. Second operand 10 states and 1108 transitions. [2023-09-01 14:04:01,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 320 transitions, 4467 flow [2023-09-01 14:04:01,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 320 transitions, 4364 flow, removed 23 selfloop flow, removed 4 redundant places. [2023-09-01 14:04:01,954 INFO L231 Difference]: Finished difference. Result has 159 places, 262 transitions, 3508 flow [2023-09-01 14:04:01,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3508, PETRI_PLACES=159, PETRI_TRANSITIONS=262} [2023-09-01 14:04:01,955 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 130 predicate places. [2023-09-01 14:04:01,955 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 262 transitions, 3508 flow [2023-09-01 14:04:01,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:01,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:01,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:01,964 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-09-01 14:04:02,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-09-01 14:04:02,164 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:02,164 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:02,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1034387338, now seen corresponding path program 12 times [2023-09-01 14:04:02,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:02,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141052449] [2023-09-01 14:04:02,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:02,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:02,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:02,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:02,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:02,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141052449] [2023-09-01 14:04:02,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141052449] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:02,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1379000979] [2023-09-01 14:04:02,911 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 14:04:02,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:02,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:02,914 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-09-01 14:04:02,915 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-09-01 14:04:03,031 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 14:04:03,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:04:03,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-09-01 14:04:03,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:03,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:03,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:04:03,279 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:03,280 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:04:03,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1379000979] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:03,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:04:03,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-09-01 14:04:03,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290785920] [2023-09-01 14:04:03,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:03,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:04:03,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:03,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:04:03,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-09-01 14:04:03,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:04:03,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 262 transitions, 3508 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:03,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:03,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:04:03,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:04,207 INFO L130 PetriNetUnfolder]: 1247/2307 cut-off events. [2023-09-01 14:04:04,207 INFO L131 PetriNetUnfolder]: For 32785/32785 co-relation queries the response was YES. [2023-09-01 14:04:04,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16766 conditions, 2307 events. 1247/2307 cut-off events. For 32785/32785 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 13818 event pairs, 253 based on Foata normal form. 11/2313 useless extension candidates. Maximal degree in co-relation 16665. Up to 1524 conditions per place. [2023-09-01 14:04:04,231 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 206 selfloop transitions, 73 changer transitions 22/301 dead transitions. [2023-09-01 14:04:04,231 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 301 transitions, 4528 flow [2023-09-01 14:04:04,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:04:04,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:04:04,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 965 transitions. [2023-09-01 14:04:04,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43234767025089604 [2023-09-01 14:04:04,233 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 965 transitions. [2023-09-01 14:04:04,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 965 transitions. [2023-09-01 14:04:04,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:04,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 965 transitions. [2023-09-01 14:04:04,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.625) internal successors, (965), 8 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:04,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:04,239 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:04,239 INFO L175 Difference]: Start difference. First operand has 159 places, 262 transitions, 3508 flow. Second operand 8 states and 965 transitions. [2023-09-01 14:04:04,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 301 transitions, 4528 flow [2023-09-01 14:04:04,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 301 transitions, 4321 flow, removed 26 selfloop flow, removed 6 redundant places. [2023-09-01 14:04:04,356 INFO L231 Difference]: Finished difference. Result has 162 places, 263 transitions, 3576 flow [2023-09-01 14:04:04,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3291, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3576, PETRI_PLACES=162, PETRI_TRANSITIONS=263} [2023-09-01 14:04:04,358 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 133 predicate places. [2023-09-01 14:04:04,358 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 263 transitions, 3576 flow [2023-09-01 14:04:04,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:04,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:04,359 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:04,369 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-09-01 14:04:04,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-09-01 14:04:04,566 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:04,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:04,566 INFO L85 PathProgramCache]: Analyzing trace with hash -76548866, now seen corresponding path program 13 times [2023-09-01 14:04:04,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:04,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185714194] [2023-09-01 14:04:04,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:04,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:04,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:05,864 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:05,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:05,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185714194] [2023-09-01 14:04:05,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185714194] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:05,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873575875] [2023-09-01 14:04:05,865 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 14:04:05,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:05,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:05,866 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-09-01 14:04:05,867 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-09-01 14:04:05,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:05,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 51 conjunts are in the unsatisfiable core [2023-09-01 14:04:05,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:06,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:06,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-09-01 14:04:06,390 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:06,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:04:06,740 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:04:06,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 114 [2023-09-01 14:04:06,762 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:04:06,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 56 [2023-09-01 14:04:07,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:07,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873575875] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:04:07,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:04:07,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-09-01 14:04:07,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558715943] [2023-09-01 14:04:07,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:04:07,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-09-01 14:04:07,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:07,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-09-01 14:04:07,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=932, Unknown=1, NotChecked=0, Total=1056 [2023-09-01 14:04:09,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-09-01 14:04:09,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 263 transitions, 3576 flow. Second operand has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:09,974 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:09,974 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-09-01 14:04:09,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:16,960 WARN L222 SmtUtils]: Spent 6.29s on a formula simplification. DAG size of input: 117 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:04:25,883 WARN L222 SmtUtils]: Spent 6.33s on a formula simplification. DAG size of input: 90 DAG size of output: 88 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:04:28,905 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-09-01 14:04:32,686 INFO L130 PetriNetUnfolder]: 1513/2940 cut-off events. [2023-09-01 14:04:32,686 INFO L131 PetriNetUnfolder]: For 42817/42817 co-relation queries the response was YES. [2023-09-01 14:04:32,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20613 conditions, 2940 events. 1513/2940 cut-off events. For 42817/42817 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 19649 event pairs, 308 based on Foata normal form. 3/2938 useless extension candidates. Maximal degree in co-relation 20466. Up to 895 conditions per place. [2023-09-01 14:04:32,706 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 321 selfloop transitions, 173 changer transitions 36/530 dead transitions. [2023-09-01 14:04:32,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 530 transitions, 7157 flow [2023-09-01 14:04:32,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-09-01 14:04:32,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-09-01 14:04:32,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3407 transitions. [2023-09-01 14:04:32,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33003971713649133 [2023-09-01 14:04:32,711 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3407 transitions. [2023-09-01 14:04:32,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3407 transitions. [2023-09-01 14:04:32,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:32,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3407 transitions. [2023-09-01 14:04:32,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 92.08108108108108) internal successors, (3407), 37 states have internal predecessors, (3407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:32,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:32,727 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 279.0) internal successors, (10602), 38 states have internal predecessors, (10602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:32,727 INFO L175 Difference]: Start difference. First operand has 162 places, 263 transitions, 3576 flow. Second operand 37 states and 3407 transitions. [2023-09-01 14:04:32,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 530 transitions, 7157 flow [2023-09-01 14:04:32,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 530 transitions, 6908 flow, removed 71 selfloop flow, removed 6 redundant places. [2023-09-01 14:04:32,857 INFO L231 Difference]: Finished difference. Result has 204 places, 317 transitions, 4744 flow [2023-09-01 14:04:32,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3428, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=4744, PETRI_PLACES=204, PETRI_TRANSITIONS=317} [2023-09-01 14:04:32,858 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 175 predicate places. [2023-09-01 14:04:32,858 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 317 transitions, 4744 flow [2023-09-01 14:04:32,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:32,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:32,859 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:32,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-09-01 14:04:33,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-09-01 14:04:33,060 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:33,060 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:33,061 INFO L85 PathProgramCache]: Analyzing trace with hash 892284170, now seen corresponding path program 14 times [2023-09-01 14:04:33,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:33,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418027419] [2023-09-01 14:04:33,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:33,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:34,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:34,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:34,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418027419] [2023-09-01 14:04:34,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418027419] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:34,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647912045] [2023-09-01 14:04:34,249 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:04:34,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:34,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:34,252 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-09-01 14:04:34,253 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-09-01 14:04:34,360 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 14:04:34,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:04:34,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-09-01 14:04:34,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:34,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:34,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-09-01 14:04:34,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:34,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-09-01 14:04:34,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:34,666 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:04:34,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647912045] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:34,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:04:34,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 19 [2023-09-01 14:04:34,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976112] [2023-09-01 14:04:34,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:34,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 14:04:34,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:34,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 14:04:34,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2023-09-01 14:04:34,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 279 [2023-09-01 14:04:34,940 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 317 transitions, 4744 flow. Second operand has 11 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:34,940 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:34,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 279 [2023-09-01 14:04:34,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:35,707 INFO L130 PetriNetUnfolder]: 1503/2891 cut-off events. [2023-09-01 14:04:35,708 INFO L131 PetriNetUnfolder]: For 47748/47748 co-relation queries the response was YES. [2023-09-01 14:04:35,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21420 conditions, 2891 events. 1503/2891 cut-off events. For 47748/47748 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 18903 event pairs, 295 based on Foata normal form. 14/2905 useless extension candidates. Maximal degree in co-relation 21235. Up to 1931 conditions per place. [2023-09-01 14:04:35,726 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 258 selfloop transitions, 89 changer transitions 14/361 dead transitions. [2023-09-01 14:04:35,726 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 361 transitions, 5942 flow [2023-09-01 14:04:35,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:04:35,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:04:35,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 957 transitions. [2023-09-01 14:04:35,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42876344086021506 [2023-09-01 14:04:35,728 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 957 transitions. [2023-09-01 14:04:35,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 957 transitions. [2023-09-01 14:04:35,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:35,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 957 transitions. [2023-09-01 14:04:35,730 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 119.625) internal successors, (957), 8 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:35,732 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:35,732 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:35,732 INFO L175 Difference]: Start difference. First operand has 204 places, 317 transitions, 4744 flow. Second operand 8 states and 957 transitions. [2023-09-01 14:04:35,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 361 transitions, 5942 flow [2023-09-01 14:04:35,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 361 transitions, 5773 flow, removed 77 selfloop flow, removed 9 redundant places. [2023-09-01 14:04:35,902 INFO L231 Difference]: Finished difference. Result has 203 places, 321 transitions, 4922 flow [2023-09-01 14:04:35,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4577, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4922, PETRI_PLACES=203, PETRI_TRANSITIONS=321} [2023-09-01 14:04:35,902 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 174 predicate places. [2023-09-01 14:04:35,902 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 321 transitions, 4922 flow [2023-09-01 14:04:35,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:35,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:35,903 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:35,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-09-01 14:04:36,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:36,103 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:36,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:36,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1172192138, now seen corresponding path program 15 times [2023-09-01 14:04:36,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:36,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727413465] [2023-09-01 14:04:36,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:36,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:36,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:37,529 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:37,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:37,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727413465] [2023-09-01 14:04:37,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727413465] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:37,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788702666] [2023-09-01 14:04:37,530 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:04:37,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:37,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:37,531 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-09-01 14:04:37,532 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-09-01 14:04:37,656 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 14:04:37,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:04:37,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-09-01 14:04:37,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:37,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:37,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-09-01 14:04:37,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:37,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:04:37,975 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:37,975 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:04:37,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788702666] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:37,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:04:37,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 20 [2023-09-01 14:04:37,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290917062] [2023-09-01 14:04:37,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:37,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 14:04:37,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:37,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 14:04:37,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2023-09-01 14:04:38,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 279 [2023-09-01 14:04:38,316 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 321 transitions, 4922 flow. Second operand has 11 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:38,316 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:38,316 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 279 [2023-09-01 14:04:38,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:39,015 INFO L130 PetriNetUnfolder]: 1497/2884 cut-off events. [2023-09-01 14:04:39,015 INFO L131 PetriNetUnfolder]: For 51098/51098 co-relation queries the response was YES. [2023-09-01 14:04:39,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22117 conditions, 2884 events. 1497/2884 cut-off events. For 51098/51098 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 18885 event pairs, 290 based on Foata normal form. 2/2885 useless extension candidates. Maximal degree in co-relation 21964. Up to 1909 conditions per place. [2023-09-01 14:04:39,035 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 257 selfloop transitions, 83 changer transitions 20/360 dead transitions. [2023-09-01 14:04:39,035 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 360 transitions, 6044 flow [2023-09-01 14:04:39,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:04:39,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:04:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 955 transitions. [2023-09-01 14:04:39,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42786738351254483 [2023-09-01 14:04:39,037 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 955 transitions. [2023-09-01 14:04:39,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 955 transitions. [2023-09-01 14:04:39,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:39,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 955 transitions. [2023-09-01 14:04:39,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 119.375) internal successors, (955), 8 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:39,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:39,041 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:39,041 INFO L175 Difference]: Start difference. First operand has 203 places, 321 transitions, 4922 flow. Second operand 8 states and 955 transitions. [2023-09-01 14:04:39,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 360 transitions, 6044 flow [2023-09-01 14:04:39,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 360 transitions, 5894 flow, removed 24 selfloop flow, removed 4 redundant places. [2023-09-01 14:04:39,198 INFO L231 Difference]: Finished difference. Result has 207 places, 314 transitions, 4850 flow [2023-09-01 14:04:39,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4772, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4850, PETRI_PLACES=207, PETRI_TRANSITIONS=314} [2023-09-01 14:04:39,198 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 178 predicate places. [2023-09-01 14:04:39,199 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 314 transitions, 4850 flow [2023-09-01 14:04:39,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 111.81818181818181) internal successors, (1230), 11 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:39,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:39,199 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:39,204 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-09-01 14:04:39,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-09-01 14:04:39,400 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:39,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:39,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1038907006, now seen corresponding path program 1 times [2023-09-01 14:04:39,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:39,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120248154] [2023-09-01 14:04:39,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:39,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:39,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:39,474 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:39,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:39,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120248154] [2023-09-01 14:04:39,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120248154] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:39,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:39,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:39,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227055370] [2023-09-01 14:04:39,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:39,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:39,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:39,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:39,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:39,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 279 [2023-09-01 14:04:39,496 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 314 transitions, 4850 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:39,496 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:39,496 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 279 [2023-09-01 14:04:39,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:40,019 INFO L130 PetriNetUnfolder]: 1534/2891 cut-off events. [2023-09-01 14:04:40,019 INFO L131 PetriNetUnfolder]: For 58182/58182 co-relation queries the response was YES. [2023-09-01 14:04:40,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23110 conditions, 2891 events. 1534/2891 cut-off events. For 58182/58182 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 18418 event pairs, 205 based on Foata normal form. 113/3003 useless extension candidates. Maximal degree in co-relation 22963. Up to 1475 conditions per place. [2023-09-01 14:04:40,042 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 287 selfloop transitions, 99 changer transitions 0/386 dead transitions. [2023-09-01 14:04:40,042 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 386 transitions, 6556 flow [2023-09-01 14:04:40,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 14:04:40,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 14:04:40,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 816 transitions. [2023-09-01 14:04:40,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4874551971326165 [2023-09-01 14:04:40,043 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 816 transitions. [2023-09-01 14:04:40,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 816 transitions. [2023-09-01 14:04:40,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:40,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 816 transitions. [2023-09-01 14:04:40,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 136.0) internal successors, (816), 6 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,046 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,046 INFO L175 Difference]: Start difference. First operand has 207 places, 314 transitions, 4850 flow. Second operand 6 states and 816 transitions. [2023-09-01 14:04:40,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 386 transitions, 6556 flow [2023-09-01 14:04:40,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 386 transitions, 6223 flow, removed 59 selfloop flow, removed 11 redundant places. [2023-09-01 14:04:40,251 INFO L231 Difference]: Finished difference. Result has 199 places, 324 transitions, 5121 flow [2023-09-01 14:04:40,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4380, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5121, PETRI_PLACES=199, PETRI_TRANSITIONS=324} [2023-09-01 14:04:40,252 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 170 predicate places. [2023-09-01 14:04:40,252 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 324 transitions, 5121 flow [2023-09-01 14:04:40,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:40,253 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:40,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 14:04:40,253 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:40,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:40,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1291287646, now seen corresponding path program 1 times [2023-09-01 14:04:40,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:40,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952365481] [2023-09-01 14:04:40,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:40,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:40,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:40,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:40,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:40,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952365481] [2023-09-01 14:04:40,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952365481] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:40,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:40,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:40,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387812945] [2023-09-01 14:04:40,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:40,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:40,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:40,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:40,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:40,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 279 [2023-09-01 14:04:40,352 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 324 transitions, 5121 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,352 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:40,352 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 279 [2023-09-01 14:04:40,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:40,848 INFO L130 PetriNetUnfolder]: 1219/2364 cut-off events. [2023-09-01 14:04:40,848 INFO L131 PetriNetUnfolder]: For 51889/51889 co-relation queries the response was YES. [2023-09-01 14:04:40,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19163 conditions, 2364 events. 1219/2364 cut-off events. For 51889/51889 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 14766 event pairs, 366 based on Foata normal form. 117/2480 useless extension candidates. Maximal degree in co-relation 19011. Up to 1760 conditions per place. [2023-09-01 14:04:40,862 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 223 selfloop transitions, 61 changer transitions 35/319 dead transitions. [2023-09-01 14:04:40,862 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 319 transitions, 5406 flow [2023-09-01 14:04:40,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 14:04:40,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 14:04:40,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 674 transitions. [2023-09-01 14:04:40,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4831541218637993 [2023-09-01 14:04:40,863 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 674 transitions. [2023-09-01 14:04:40,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 674 transitions. [2023-09-01 14:04:40,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:40,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 674 transitions. [2023-09-01 14:04:40,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,865 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:40,866 INFO L175 Difference]: Start difference. First operand has 199 places, 324 transitions, 5121 flow. Second operand 5 states and 674 transitions. [2023-09-01 14:04:40,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 319 transitions, 5406 flow [2023-09-01 14:04:40,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 319 transitions, 5252 flow, removed 40 selfloop flow, removed 2 redundant places. [2023-09-01 14:04:40,999 INFO L231 Difference]: Finished difference. Result has 196 places, 262 transitions, 4021 flow [2023-09-01 14:04:41,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4269, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4021, PETRI_PLACES=196, PETRI_TRANSITIONS=262} [2023-09-01 14:04:41,000 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 167 predicate places. [2023-09-01 14:04:41,000 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 262 transitions, 4021 flow [2023-09-01 14:04:41,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:41,001 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:41,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 14:04:41,001 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:41,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:41,001 INFO L85 PathProgramCache]: Analyzing trace with hash 733401850, now seen corresponding path program 2 times [2023-09-01 14:04:41,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:41,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829597398] [2023-09-01 14:04:41,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:41,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:41,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:41,073 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:41,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:41,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829597398] [2023-09-01 14:04:41,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829597398] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:41,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:41,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:41,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140667614] [2023-09-01 14:04:41,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:41,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:41,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:41,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:41,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:41,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 279 [2023-09-01 14:04:41,106 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 262 transitions, 4021 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,106 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:41,106 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 279 [2023-09-01 14:04:41,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:41,524 INFO L130 PetriNetUnfolder]: 1260/2360 cut-off events. [2023-09-01 14:04:41,524 INFO L131 PetriNetUnfolder]: For 53837/53837 co-relation queries the response was YES. [2023-09-01 14:04:41,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19318 conditions, 2360 events. 1260/2360 cut-off events. For 53837/53837 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 14102 event pairs, 376 based on Foata normal form. 61/2420 useless extension candidates. Maximal degree in co-relation 19248. Up to 1678 conditions per place. [2023-09-01 14:04:41,539 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 253 selfloop transitions, 67 changer transitions 1/321 dead transitions. [2023-09-01 14:04:41,539 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 321 transitions, 5292 flow [2023-09-01 14:04:41,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 14:04:41,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 14:04:41,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 687 transitions. [2023-09-01 14:04:41,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4924731182795699 [2023-09-01 14:04:41,541 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 687 transitions. [2023-09-01 14:04:41,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 687 transitions. [2023-09-01 14:04:41,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:41,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 687 transitions. [2023-09-01 14:04:41,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 137.4) internal successors, (687), 5 states have internal predecessors, (687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,543 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,543 INFO L175 Difference]: Start difference. First operand has 196 places, 262 transitions, 4021 flow. Second operand 5 states and 687 transitions. [2023-09-01 14:04:41,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 321 transitions, 5292 flow [2023-09-01 14:04:41,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 321 transitions, 5047 flow, removed 45 selfloop flow, removed 12 redundant places. [2023-09-01 14:04:41,658 INFO L231 Difference]: Finished difference. Result has 180 places, 269 transitions, 4079 flow [2023-09-01 14:04:41,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3808, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4079, PETRI_PLACES=180, PETRI_TRANSITIONS=269} [2023-09-01 14:04:41,659 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 151 predicate places. [2023-09-01 14:04:41,659 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 269 transitions, 4079 flow [2023-09-01 14:04:41,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:41,659 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:41,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 14:04:41,659 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:41,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:41,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1684218422, now seen corresponding path program 3 times [2023-09-01 14:04:41,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:41,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700993259] [2023-09-01 14:04:41,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:41,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:41,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:41,749 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:41,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:41,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700993259] [2023-09-01 14:04:41,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700993259] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:41,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:41,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:41,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493340919] [2023-09-01 14:04:41,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:41,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:41,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:41,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:41,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:41,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 279 [2023-09-01 14:04:41,781 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 269 transitions, 4079 flow. Second operand has 5 states, 5 states have (on average 127.2) internal successors, (636), 5 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:41,781 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:41,781 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 279 [2023-09-01 14:04:41,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:42,187 INFO L130 PetriNetUnfolder]: 1181/2209 cut-off events. [2023-09-01 14:04:42,187 INFO L131 PetriNetUnfolder]: For 45813/45813 co-relation queries the response was YES. [2023-09-01 14:04:42,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17555 conditions, 2209 events. 1181/2209 cut-off events. For 45813/45813 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 12978 event pairs, 378 based on Foata normal form. 24/2232 useless extension candidates. Maximal degree in co-relation 17492. Up to 1778 conditions per place. [2023-09-01 14:04:42,201 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 220 selfloop transitions, 62 changer transitions 9/291 dead transitions. [2023-09-01 14:04:42,201 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 291 transitions, 4717 flow [2023-09-01 14:04:42,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 14:04:42,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 14:04:42,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 801 transitions. [2023-09-01 14:04:42,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478494623655914 [2023-09-01 14:04:42,202 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 801 transitions. [2023-09-01 14:04:42,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 801 transitions. [2023-09-01 14:04:42,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:42,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 801 transitions. [2023-09-01 14:04:42,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 133.5) internal successors, (801), 6 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,204 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,204 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,204 INFO L175 Difference]: Start difference. First operand has 180 places, 269 transitions, 4079 flow. Second operand 6 states and 801 transitions. [2023-09-01 14:04:42,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 291 transitions, 4717 flow [2023-09-01 14:04:42,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 291 transitions, 4551 flow, removed 22 selfloop flow, removed 6 redundant places. [2023-09-01 14:04:42,302 INFO L231 Difference]: Finished difference. Result has 179 places, 250 transitions, 3711 flow [2023-09-01 14:04:42,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3670, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3711, PETRI_PLACES=179, PETRI_TRANSITIONS=250} [2023-09-01 14:04:42,303 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2023-09-01 14:04:42,303 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 250 transitions, 3711 flow [2023-09-01 14:04:42,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.2) internal successors, (636), 5 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:42,303 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:42,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 14:04:42,304 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:42,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:42,304 INFO L85 PathProgramCache]: Analyzing trace with hash 486770582, now seen corresponding path program 4 times [2023-09-01 14:04:42,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:42,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079547023] [2023-09-01 14:04:42,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:42,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:42,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:42,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:42,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:42,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079547023] [2023-09-01 14:04:42,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079547023] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:42,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:42,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:42,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688847567] [2023-09-01 14:04:42,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:42,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:42,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:42,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:42,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:42,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 279 [2023-09-01 14:04:42,398 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 250 transitions, 3711 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,399 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:42,399 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 279 [2023-09-01 14:04:42,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:42,866 INFO L130 PetriNetUnfolder]: 1245/2301 cut-off events. [2023-09-01 14:04:42,867 INFO L131 PetriNetUnfolder]: For 49045/49045 co-relation queries the response was YES. [2023-09-01 14:04:42,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18166 conditions, 2301 events. 1245/2301 cut-off events. For 49045/49045 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 13446 event pairs, 294 based on Foata normal form. 61/2361 useless extension candidates. Maximal degree in co-relation 18103. Up to 1303 conditions per place. [2023-09-01 14:04:42,883 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 204 selfloop transitions, 90 changer transitions 0/294 dead transitions. [2023-09-01 14:04:42,883 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 294 transitions, 4735 flow [2023-09-01 14:04:42,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 14:04:42,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 14:04:42,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 685 transitions. [2023-09-01 14:04:42,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4910394265232975 [2023-09-01 14:04:42,884 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 685 transitions. [2023-09-01 14:04:42,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 685 transitions. [2023-09-01 14:04:42,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:42,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 685 transitions. [2023-09-01 14:04:42,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,886 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,886 INFO L175 Difference]: Start difference. First operand has 179 places, 250 transitions, 3711 flow. Second operand 5 states and 685 transitions. [2023-09-01 14:04:42,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 294 transitions, 4735 flow [2023-09-01 14:04:42,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 294 transitions, 4542 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-09-01 14:04:42,992 INFO L231 Difference]: Finished difference. Result has 179 places, 251 transitions, 3806 flow [2023-09-01 14:04:42,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3356, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3806, PETRI_PLACES=179, PETRI_TRANSITIONS=251} [2023-09-01 14:04:42,992 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2023-09-01 14:04:42,992 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 251 transitions, 3806 flow [2023-09-01 14:04:42,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:42,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:42,993 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:42,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 14:04:42,993 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:42,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:42,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1354929972, now seen corresponding path program 5 times [2023-09-01 14:04:42,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:42,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791518710] [2023-09-01 14:04:42,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:42,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:43,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:43,078 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:43,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:43,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791518710] [2023-09-01 14:04:43,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791518710] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:43,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:43,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:43,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983656770] [2023-09-01 14:04:43,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:43,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:43,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:43,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:43,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:43,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 279 [2023-09-01 14:04:43,107 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 251 transitions, 3806 flow. Second operand has 5 states, 5 states have (on average 127.2) internal successors, (636), 5 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,107 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:43,107 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 279 [2023-09-01 14:04:43,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:43,545 INFO L130 PetriNetUnfolder]: 1206/2255 cut-off events. [2023-09-01 14:04:43,545 INFO L131 PetriNetUnfolder]: For 51787/51787 co-relation queries the response was YES. [2023-09-01 14:04:43,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18498 conditions, 2255 events. 1206/2255 cut-off events. For 51787/51787 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 13311 event pairs, 292 based on Foata normal form. 27/2281 useless extension candidates. Maximal degree in co-relation 18433. Up to 1303 conditions per place. [2023-09-01 14:04:43,562 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 183 selfloop transitions, 81 changer transitions 4/268 dead transitions. [2023-09-01 14:04:43,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 268 transitions, 4373 flow [2023-09-01 14:04:43,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 14:04:43,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 14:04:43,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 672 transitions. [2023-09-01 14:04:43,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4817204301075269 [2023-09-01 14:04:43,563 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 672 transitions. [2023-09-01 14:04:43,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 672 transitions. [2023-09-01 14:04:43,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:43,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 672 transitions. [2023-09-01 14:04:43,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 134.4) internal successors, (672), 5 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,565 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,565 INFO L175 Difference]: Start difference. First operand has 179 places, 251 transitions, 3806 flow. Second operand 5 states and 672 transitions. [2023-09-01 14:04:43,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 268 transitions, 4373 flow [2023-09-01 14:04:43,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 268 transitions, 4213 flow, removed 35 selfloop flow, removed 4 redundant places. [2023-09-01 14:04:43,679 INFO L231 Difference]: Finished difference. Result has 179 places, 237 transitions, 3535 flow [2023-09-01 14:04:43,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3417, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3535, PETRI_PLACES=179, PETRI_TRANSITIONS=237} [2023-09-01 14:04:43,680 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 150 predicate places. [2023-09-01 14:04:43,680 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 237 transitions, 3535 flow [2023-09-01 14:04:43,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.2) internal successors, (636), 5 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:43,680 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:43,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 14:04:43,681 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:43,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:43,681 INFO L85 PathProgramCache]: Analyzing trace with hash -965886622, now seen corresponding path program 6 times [2023-09-01 14:04:43,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:43,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302835211] [2023-09-01 14:04:43,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:43,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:43,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:43,752 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:43,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:43,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302835211] [2023-09-01 14:04:43,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302835211] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:43,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:04:43,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 14:04:43,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033433140] [2023-09-01 14:04:43,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:43,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 14:04:43,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:43,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 14:04:43,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 14:04:43,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 279 [2023-09-01 14:04:43,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 237 transitions, 3535 flow. Second operand has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:43,783 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:43,783 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 279 [2023-09-01 14:04:43,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:44,191 INFO L130 PetriNetUnfolder]: 1132/2104 cut-off events. [2023-09-01 14:04:44,191 INFO L131 PetriNetUnfolder]: For 43506/43506 co-relation queries the response was YES. [2023-09-01 14:04:44,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16715 conditions, 2104 events. 1132/2104 cut-off events. For 43506/43506 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12132 event pairs, 270 based on Foata normal form. 30/2133 useless extension candidates. Maximal degree in co-relation 16652. Up to 1303 conditions per place. [2023-09-01 14:04:44,205 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 159 selfloop transitions, 65 changer transitions 17/241 dead transitions. [2023-09-01 14:04:44,205 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 241 transitions, 3901 flow [2023-09-01 14:04:44,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 14:04:44,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 14:04:44,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 669 transitions. [2023-09-01 14:04:44,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47956989247311826 [2023-09-01 14:04:44,206 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 669 transitions. [2023-09-01 14:04:44,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 669 transitions. [2023-09-01 14:04:44,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:44,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 669 transitions. [2023-09-01 14:04:44,207 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 133.8) internal successors, (669), 5 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:44,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:44,208 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:44,208 INFO L175 Difference]: Start difference. First operand has 179 places, 237 transitions, 3535 flow. Second operand 5 states and 669 transitions. [2023-09-01 14:04:44,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 241 transitions, 3901 flow [2023-09-01 14:04:44,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 241 transitions, 3661 flow, removed 11 selfloop flow, removed 10 redundant places. [2023-09-01 14:04:44,286 INFO L231 Difference]: Finished difference. Result has 172 places, 206 transitions, 2863 flow [2023-09-01 14:04:44,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2988, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2863, PETRI_PLACES=172, PETRI_TRANSITIONS=206} [2023-09-01 14:04:44,287 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 143 predicate places. [2023-09-01 14:04:44,287 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 206 transitions, 2863 flow [2023-09-01 14:04:44,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:44,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:44,288 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:44,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 14:04:44,288 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:44,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:44,288 INFO L85 PathProgramCache]: Analyzing trace with hash 157372981, now seen corresponding path program 16 times [2023-09-01 14:04:44,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:44,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385482538] [2023-09-01 14:04:44,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:44,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:44,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:47,279 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:47,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:47,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385482538] [2023-09-01 14:04:47,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385482538] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:47,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589510380] [2023-09-01 14:04:47,279 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 14:04:47,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:47,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:47,280 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-09-01 14:04:47,298 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-09-01 14:04:47,401 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 14:04:47,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:04:47,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 45 conjunts are in the unsatisfiable core [2023-09-01 14:04:47,403 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:47,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:47,631 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 35 treesize of output 35 [2023-09-01 14:04:47,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:04:47,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:04:47,921 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-09-01 14:04:47,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 57 [2023-09-01 14:04:47,927 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:04:47,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-09-01 14:04:48,082 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 14:04:48,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589510380] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:48,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-09-01 14:04:48,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 29 [2023-09-01 14:04:48,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900127920] [2023-09-01 14:04:48,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:48,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:04:48,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:48,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:04:48,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=805, Unknown=1, NotChecked=0, Total=930 [2023-09-01 14:04:48,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-09-01 14:04:48,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 206 transitions, 2863 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:48,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:48,410 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-09-01 14:04:48,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:53,626 INFO L130 PetriNetUnfolder]: 1159/2117 cut-off events. [2023-09-01 14:04:53,626 INFO L131 PetriNetUnfolder]: For 42340/42340 co-relation queries the response was YES. [2023-09-01 14:04:53,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16438 conditions, 2117 events. 1159/2117 cut-off events. For 42340/42340 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12043 event pairs, 146 based on Foata normal form. 1/2117 useless extension candidates. Maximal degree in co-relation 16379. Up to 837 conditions per place. [2023-09-01 14:04:53,642 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 165 selfloop transitions, 94 changer transitions 25/284 dead transitions. [2023-09-01 14:04:53,642 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 284 transitions, 4060 flow [2023-09-01 14:04:53,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 14:04:53,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 14:04:53,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1438 transitions. [2023-09-01 14:04:53,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3964709125999449 [2023-09-01 14:04:53,644 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1438 transitions. [2023-09-01 14:04:53,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1438 transitions. [2023-09-01 14:04:53,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:53,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1438 transitions. [2023-09-01 14:04:53,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 110.61538461538461) internal successors, (1438), 13 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:53,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:53,649 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:53,650 INFO L175 Difference]: Start difference. First operand has 172 places, 206 transitions, 2863 flow. Second operand 13 states and 1438 transitions. [2023-09-01 14:04:53,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 284 transitions, 4060 flow [2023-09-01 14:04:53,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 284 transitions, 3808 flow, removed 18 selfloop flow, removed 6 redundant places. [2023-09-01 14:04:53,736 INFO L231 Difference]: Finished difference. Result has 177 places, 209 transitions, 2959 flow [2023-09-01 14:04:53,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2641, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2959, PETRI_PLACES=177, PETRI_TRANSITIONS=209} [2023-09-01 14:04:53,737 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 148 predicate places. [2023-09-01 14:04:53,737 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 209 transitions, 2959 flow [2023-09-01 14:04:53,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:53,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:53,738 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:53,743 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-09-01 14:04:53,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-09-01 14:04:53,939 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:53,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:53,940 INFO L85 PathProgramCache]: Analyzing trace with hash -2111557311, now seen corresponding path program 17 times [2023-09-01 14:04:53,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:53,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983853441] [2023-09-01 14:04:53,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:53,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:53,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:04:55,831 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:04:55,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:04:55,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983853441] [2023-09-01 14:04:55,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983853441] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:04:55,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250367615] [2023-09-01 14:04:55,832 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 14:04:55,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:55,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:04:55,834 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-09-01 14:04:55,835 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-09-01 14:04:55,939 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 14:04:55,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:04:55,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 35 conjunts are in the unsatisfiable core [2023-09-01 14:04:55,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:04:56,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:04:56,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:04:56,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 14:04:56,202 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:04:56,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250367615] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:04:56,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:04:56,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-09-01 14:04:56,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811359842] [2023-09-01 14:04:56,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:04:56,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:04:56,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:04:56,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:04:56,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=410, Unknown=0, NotChecked=0, Total=462 [2023-09-01 14:04:56,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:04:56,385 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 209 transitions, 2959 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:56,385 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:04:56,385 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:04:56,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:04:56,898 INFO L130 PetriNetUnfolder]: 1144/2077 cut-off events. [2023-09-01 14:04:56,899 INFO L131 PetriNetUnfolder]: For 43376/43376 co-relation queries the response was YES. [2023-09-01 14:04:56,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16278 conditions, 2077 events. 1144/2077 cut-off events. For 43376/43376 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 11501 event pairs, 269 based on Foata normal form. 1/2077 useless extension candidates. Maximal degree in co-relation 16217. Up to 1517 conditions per place. [2023-09-01 14:04:56,913 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 162 selfloop transitions, 55 changer transitions 21/238 dead transitions. [2023-09-01 14:04:56,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 238 transitions, 3661 flow [2023-09-01 14:04:56,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:04:56,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:04:56,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 965 transitions. [2023-09-01 14:04:56,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43234767025089604 [2023-09-01 14:04:56,915 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 965 transitions. [2023-09-01 14:04:56,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 965 transitions. [2023-09-01 14:04:56,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:04:56,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 965 transitions. [2023-09-01 14:04:56,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.625) internal successors, (965), 8 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:56,917 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:56,917 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:56,917 INFO L175 Difference]: Start difference. First operand has 177 places, 209 transitions, 2959 flow. Second operand 8 states and 965 transitions. [2023-09-01 14:04:56,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 238 transitions, 3661 flow [2023-09-01 14:04:56,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 238 transitions, 3510 flow, removed 34 selfloop flow, removed 6 redundant places. [2023-09-01 14:04:56,997 INFO L231 Difference]: Finished difference. Result has 174 places, 201 transitions, 2811 flow [2023-09-01 14:04:56,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2822, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2811, PETRI_PLACES=174, PETRI_TRANSITIONS=201} [2023-09-01 14:04:56,998 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 145 predicate places. [2023-09-01 14:04:56,998 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 201 transitions, 2811 flow [2023-09-01 14:04:56,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:04:56,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:04:56,999 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:04:57,004 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-09-01 14:04:57,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:04:57,199 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:04:57,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:04:57,200 INFO L85 PathProgramCache]: Analyzing trace with hash 506824799, now seen corresponding path program 18 times [2023-09-01 14:04:57,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:04:57,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439184922] [2023-09-01 14:04:57,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:04:57,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:04:57,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:05:00,375 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:05:00,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:05:00,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439184922] [2023-09-01 14:05:00,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439184922] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:05:00,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188397344] [2023-09-01 14:05:00,375 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 14:05:00,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:05:00,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:05:00,376 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-09-01 14:05:00,378 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-09-01 14:05:00,508 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 14:05:00,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:05:00,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-09-01 14:05:00,511 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:05:00,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:05:00,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-09-01 14:05:00,792 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 14:05:00,792 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:05:00,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188397344] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:05:00,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 14:05:00,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-09-01 14:05:00,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161905712] [2023-09-01 14:05:00,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:05:00,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:05:00,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:05:00,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:05:00,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2023-09-01 14:05:01,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 279 [2023-09-01 14:05:01,012 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 201 transitions, 2811 flow. Second operand has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:01,012 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:05:01,012 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 279 [2023-09-01 14:05:01,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:05:01,539 INFO L130 PetriNetUnfolder]: 1131/2022 cut-off events. [2023-09-01 14:05:01,540 INFO L131 PetriNetUnfolder]: For 40101/40101 co-relation queries the response was YES. [2023-09-01 14:05:01,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15628 conditions, 2022 events. 1131/2022 cut-off events. For 40101/40101 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 10893 event pairs, 264 based on Foata normal form. 1/2022 useless extension candidates. Maximal degree in co-relation 15566. Up to 1469 conditions per place. [2023-09-01 14:05:01,554 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 155 selfloop transitions, 49 changer transitions 26/230 dead transitions. [2023-09-01 14:05:01,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 230 transitions, 3485 flow [2023-09-01 14:05:01,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:05:01,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:05:01,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 963 transitions. [2023-09-01 14:05:01,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314516129032258 [2023-09-01 14:05:01,557 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 963 transitions. [2023-09-01 14:05:01,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 963 transitions. [2023-09-01 14:05:01,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:05:01,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 963 transitions. [2023-09-01 14:05:01,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.375) internal successors, (963), 8 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:01,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:01,561 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:01,561 INFO L175 Difference]: Start difference. First operand has 174 places, 201 transitions, 2811 flow. Second operand 8 states and 963 transitions. [2023-09-01 14:05:01,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 230 transitions, 3485 flow [2023-09-01 14:05:01,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 230 transitions, 3341 flow, removed 17 selfloop flow, removed 8 redundant places. [2023-09-01 14:05:01,641 INFO L231 Difference]: Finished difference. Result has 169 places, 192 transitions, 2644 flow [2023-09-01 14:05:01,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2677, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2644, PETRI_PLACES=169, PETRI_TRANSITIONS=192} [2023-09-01 14:05:01,641 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 140 predicate places. [2023-09-01 14:05:01,642 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 192 transitions, 2644 flow [2023-09-01 14:05:01,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.0) internal successors, (1140), 10 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:01,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:05:01,642 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:05:01,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-09-01 14:05:01,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:05:01,848 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:05:01,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:05:01,848 INFO L85 PathProgramCache]: Analyzing trace with hash -518517832, now seen corresponding path program 1 times [2023-09-01 14:05:01,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:05:01,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528454254] [2023-09-01 14:05:01,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:05:01,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:05:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:05:02,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:05:02,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:05:02,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528454254] [2023-09-01 14:05:02,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528454254] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:05:02,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755274760] [2023-09-01 14:05:02,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:05:02,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:05:02,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:05:02,897 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-09-01 14:05:02,926 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-09-01 14:05:03,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:05:03,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 50 conjunts are in the unsatisfiable core [2023-09-01 14:05:03,045 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:05:03,468 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:05:03,468 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:05:03,648 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:05:03,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-09-01 14:05:05,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:05:05,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755274760] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:05:05,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:05:05,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-09-01 14:05:05,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451493492] [2023-09-01 14:05:05,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:05:05,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-09-01 14:05:05,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:05:05,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-09-01 14:05:05,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1082, Unknown=0, NotChecked=0, Total=1260 [2023-09-01 14:05:07,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 279 [2023-09-01 14:05:07,084 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 192 transitions, 2644 flow. Second operand has 36 states, 36 states have (on average 107.91666666666667) internal successors, (3885), 36 states have internal predecessors, (3885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:05:07,084 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:05:07,084 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 279 [2023-09-01 14:05:07,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:05:14,369 WARN L222 SmtUtils]: Spent 6.86s on a formula simplification. DAG size of input: 138 DAG size of output: 97 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:05:57,594 WARN L222 SmtUtils]: Spent 9.53s on a formula simplification. DAG size of input: 137 DAG size of output: 94 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:06:30,130 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-09-01 14:06:32,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 14:06:36,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-09-01 14:06:43,602 INFO L130 PetriNetUnfolder]: 1830/3224 cut-off events. [2023-09-01 14:06:43,603 INFO L131 PetriNetUnfolder]: For 55904/55904 co-relation queries the response was YES. [2023-09-01 14:06:43,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24282 conditions, 3224 events. 1830/3224 cut-off events. For 55904/55904 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 19189 event pairs, 314 based on Foata normal form. 3/3226 useless extension candidates. Maximal degree in co-relation 24221. Up to 947 conditions per place. [2023-09-01 14:06:43,626 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 313 selfloop transitions, 232 changer transitions 34/579 dead transitions. [2023-09-01 14:06:43,626 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 579 transitions, 7914 flow [2023-09-01 14:06:43,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-09-01 14:06:43,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-09-01 14:06:43,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 5343 transitions. [2023-09-01 14:06:43,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40745824754060855 [2023-09-01 14:06:43,634 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 5343 transitions. [2023-09-01 14:06:43,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 5343 transitions. [2023-09-01 14:06:43,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:06:43,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 5343 transitions. [2023-09-01 14:06:43,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 113.68085106382979) internal successors, (5343), 47 states have internal predecessors, (5343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:06:43,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:06:43,650 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:06:43,651 INFO L175 Difference]: Start difference. First operand has 169 places, 192 transitions, 2644 flow. Second operand 47 states and 5343 transitions. [2023-09-01 14:06:43,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 579 transitions, 7914 flow [2023-09-01 14:06:43,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 579 transitions, 7402 flow, removed 164 selfloop flow, removed 9 redundant places. [2023-09-01 14:06:43,830 INFO L231 Difference]: Finished difference. Result has 221 places, 351 transitions, 5704 flow [2023-09-01 14:06:43,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2477, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=5704, PETRI_PLACES=221, PETRI_TRANSITIONS=351} [2023-09-01 14:06:43,830 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 192 predicate places. [2023-09-01 14:06:43,831 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 351 transitions, 5704 flow [2023-09-01 14:06:43,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 107.91666666666667) internal successors, (3885), 36 states have internal predecessors, (3885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:06:43,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:06:43,831 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:06:43,836 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-09-01 14:06:44,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:06:44,032 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:06:44,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:06:44,032 INFO L85 PathProgramCache]: Analyzing trace with hash -683698794, now seen corresponding path program 2 times [2023-09-01 14:06:44,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:06:44,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047616648] [2023-09-01 14:06:44,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:06:44,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:06:44,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:06:45,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:06:45,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:06:45,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047616648] [2023-09-01 14:06:45,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047616648] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:06:45,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890785975] [2023-09-01 14:06:45,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:06:45,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:06:45,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:06:45,119 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-09-01 14:06:45,120 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-09-01 14:06:45,249 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 14:06:45,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:06:45,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 14:06:45,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:06:45,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-09-01 14:06:45,387 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-09-01 14:06:45,424 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-09-01 14:06:45,455 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-09-01 14:06:45,806 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-09-01 14:06:45,806 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 84 treesize of output 38 [2023-09-01 14:06:45,834 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:06:45,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:06:48,952 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:06:48,952 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 133 treesize of output 97 [2023-09-01 14:06:49,031 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:06:49,031 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 956 treesize of output 926 [2023-09-01 14:06:49,058 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:06:49,088 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:06:49,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 321 treesize of output 307 [2023-09-01 14:06:49,104 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:06:49,140 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:06:49,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 282 [2023-09-01 14:06:49,217 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:06:49,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 297 treesize of output 233 [2023-09-01 14:06:52,561 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:06:52,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890785975] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:06:52,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:06:52,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-09-01 14:06:52,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285513300] [2023-09-01 14:06:52,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:06:52,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-09-01 14:06:52,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:06:52,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-09-01 14:06:52,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1356, Unknown=6, NotChecked=0, Total=1560 [2023-09-01 14:06:54,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-09-01 14:06:54,031 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 351 transitions, 5704 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:06:54,031 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:06:54,031 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-09-01 14:06:54,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:07:01,941 INFO L130 PetriNetUnfolder]: 1879/3330 cut-off events. [2023-09-01 14:07:01,941 INFO L131 PetriNetUnfolder]: For 62524/62524 co-relation queries the response was YES. [2023-09-01 14:07:01,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26889 conditions, 3330 events. 1879/3330 cut-off events. For 62524/62524 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 20150 event pairs, 458 based on Foata normal form. 2/3331 useless extension candidates. Maximal degree in co-relation 26808. Up to 1639 conditions per place. [2023-09-01 14:07:01,969 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 368 selfloop transitions, 117 changer transitions 14/499 dead transitions. [2023-09-01 14:07:01,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 499 transitions, 7920 flow [2023-09-01 14:07:01,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-09-01 14:07:01,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-09-01 14:07:01,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2496 transitions. [2023-09-01 14:07:01,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3195084485407066 [2023-09-01 14:07:01,972 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2496 transitions. [2023-09-01 14:07:01,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2496 transitions. [2023-09-01 14:07:01,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:07:01,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2496 transitions. [2023-09-01 14:07:01,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 89.14285714285714) internal successors, (2496), 28 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:01,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:01,981 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:01,981 INFO L175 Difference]: Start difference. First operand has 221 places, 351 transitions, 5704 flow. Second operand 28 states and 2496 transitions. [2023-09-01 14:07:01,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 499 transitions, 7920 flow [2023-09-01 14:07:02,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 499 transitions, 7227 flow, removed 269 selfloop flow, removed 16 redundant places. [2023-09-01 14:07:02,217 INFO L231 Difference]: Finished difference. Result has 234 places, 369 transitions, 5672 flow [2023-09-01 14:07:02,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5073, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5672, PETRI_PLACES=234, PETRI_TRANSITIONS=369} [2023-09-01 14:07:02,217 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 205 predicate places. [2023-09-01 14:07:02,218 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 369 transitions, 5672 flow [2023-09-01 14:07:02,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:02,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:07:02,218 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:07:02,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-09-01 14:07:02,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-09-01 14:07:02,425 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:07:02,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:07:02,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1658424482, now seen corresponding path program 3 times [2023-09-01 14:07:02,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:07:02,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002433045] [2023-09-01 14:07:02,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:07:02,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:07:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:07:03,347 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:03,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:07:03,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002433045] [2023-09-01 14:07:03,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002433045] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:07:03,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664966735] [2023-09-01 14:07:03,348 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:07:03,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:07:03,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:07:03,350 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-09-01 14:07:03,352 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-09-01 14:07:03,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 14:07:03,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:07:03,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 48 conjunts are in the unsatisfiable core [2023-09-01 14:07:03,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:07:03,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:03,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:07:03,986 INFO L321 Elim1Store]: treesize reduction 28, result has 24.3 percent of original size [2023-09-01 14:07:03,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 32 [2023-09-01 14:07:04,258 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:07:04,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664966735] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:07:04,259 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:07:04,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 31 [2023-09-01 14:07:04,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595294231] [2023-09-01 14:07:04,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:07:04,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 14:07:04,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:07:04,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 14:07:04,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2023-09-01 14:07:06,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 279 [2023-09-01 14:07:06,052 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 369 transitions, 5672 flow. Second operand has 32 states, 32 states have (on average 109.125) internal successors, (3492), 32 states have internal predecessors, (3492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:06,052 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:07:06,052 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 279 [2023-09-01 14:07:06,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:07:15,183 INFO L130 PetriNetUnfolder]: 1959/3503 cut-off events. [2023-09-01 14:07:15,184 INFO L131 PetriNetUnfolder]: For 57137/57137 co-relation queries the response was YES. [2023-09-01 14:07:15,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26860 conditions, 3503 events. 1959/3503 cut-off events. For 57137/57137 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 21956 event pairs, 174 based on Foata normal form. 3/3505 useless extension candidates. Maximal degree in co-relation 26779. Up to 792 conditions per place. [2023-09-01 14:07:15,210 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 306 selfloop transitions, 276 changer transitions 28/610 dead transitions. [2023-09-01 14:07:15,210 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 610 transitions, 9287 flow [2023-09-01 14:07:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-09-01 14:07:15,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-09-01 14:07:15,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4924 transitions. [2023-09-01 14:07:15,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41043594231891306 [2023-09-01 14:07:15,215 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4924 transitions. [2023-09-01 14:07:15,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4924 transitions. [2023-09-01 14:07:15,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:07:15,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4924 transitions. [2023-09-01 14:07:15,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 114.51162790697674) internal successors, (4924), 43 states have internal predecessors, (4924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:15,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:15,232 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:15,232 INFO L175 Difference]: Start difference. First operand has 234 places, 369 transitions, 5672 flow. Second operand 43 states and 4924 transitions. [2023-09-01 14:07:15,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 610 transitions, 9287 flow [2023-09-01 14:07:15,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 610 transitions, 9087 flow, removed 71 selfloop flow, removed 10 redundant places. [2023-09-01 14:07:15,470 INFO L231 Difference]: Finished difference. Result has 279 places, 416 transitions, 7171 flow [2023-09-01 14:07:15,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5530, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=7171, PETRI_PLACES=279, PETRI_TRANSITIONS=416} [2023-09-01 14:07:15,471 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 250 predicate places. [2023-09-01 14:07:15,472 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 416 transitions, 7171 flow [2023-09-01 14:07:15,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 109.125) internal successors, (3492), 32 states have internal predecessors, (3492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:15,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:07:15,473 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:07:15,478 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-09-01 14:07:15,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-09-01 14:07:15,674 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:07:15,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:07:15,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1458131552, now seen corresponding path program 4 times [2023-09-01 14:07:15,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:07:15,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971644975] [2023-09-01 14:07:15,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:07:15,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:07:15,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:07:17,242 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:17,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:07:17,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971644975] [2023-09-01 14:07:17,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971644975] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:07:17,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603299271] [2023-09-01 14:07:17,243 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 14:07:17,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:07:17,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:07:17,244 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-09-01 14:07:17,245 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-09-01 14:07:17,382 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 14:07:17,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:07:17,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 50 conjunts are in the unsatisfiable core [2023-09-01 14:07:17,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:07:17,800 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:17,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:07:18,064 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:18,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-09-01 14:07:19,021 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:19,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603299271] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:07:19,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:07:19,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-09-01 14:07:19,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024350750] [2023-09-01 14:07:19,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:07:19,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-09-01 14:07:19,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:07:19,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-09-01 14:07:19,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1149, Unknown=0, NotChecked=0, Total=1332 [2023-09-01 14:07:20,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-09-01 14:07:20,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 416 transitions, 7171 flow. Second operand has 37 states, 37 states have (on average 100.86486486486487) internal successors, (3732), 37 states have internal predecessors, (3732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:20,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:07:20,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-09-01 14:07:20,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:07:27,497 INFO L130 PetriNetUnfolder]: 2086/3754 cut-off events. [2023-09-01 14:07:27,498 INFO L131 PetriNetUnfolder]: For 73100/73100 co-relation queries the response was YES. [2023-09-01 14:07:27,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31011 conditions, 3754 events. 2086/3754 cut-off events. For 73100/73100 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 23953 event pairs, 313 based on Foata normal form. 3/3756 useless extension candidates. Maximal degree in co-relation 30918. Up to 1105 conditions per place. [2023-09-01 14:07:27,527 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 343 selfloop transitions, 227 changer transitions 25/595 dead transitions. [2023-09-01 14:07:27,527 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 595 transitions, 10119 flow [2023-09-01 14:07:27,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-09-01 14:07:27,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-09-01 14:07:27,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3104 transitions. [2023-09-01 14:07:27,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38363613891978743 [2023-09-01 14:07:27,530 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3104 transitions. [2023-09-01 14:07:27,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3104 transitions. [2023-09-01 14:07:27,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:07:27,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3104 transitions. [2023-09-01 14:07:27,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 107.03448275862068) internal successors, (3104), 29 states have internal predecessors, (3104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:27,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:27,540 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:27,540 INFO L175 Difference]: Start difference. First operand has 279 places, 416 transitions, 7171 flow. Second operand 29 states and 3104 transitions. [2023-09-01 14:07:27,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 595 transitions, 10119 flow [2023-09-01 14:07:27,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 595 transitions, 9692 flow, removed 145 selfloop flow, removed 24 redundant places. [2023-09-01 14:07:27,850 INFO L231 Difference]: Finished difference. Result has 289 places, 443 transitions, 7969 flow [2023-09-01 14:07:27,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=6816, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=7969, PETRI_PLACES=289, PETRI_TRANSITIONS=443} [2023-09-01 14:07:27,851 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 260 predicate places. [2023-09-01 14:07:27,851 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 443 transitions, 7969 flow [2023-09-01 14:07:27,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 100.86486486486487) internal successors, (3732), 37 states have internal predecessors, (3732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:27,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:07:27,851 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:07:27,857 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-09-01 14:07:28,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:07:28,052 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:07:28,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:07:28,053 INFO L85 PathProgramCache]: Analyzing trace with hash -509029564, now seen corresponding path program 5 times [2023-09-01 14:07:28,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:07:28,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907867431] [2023-09-01 14:07:28,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:07:28,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:07:28,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:07:29,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:29,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:07:29,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907867431] [2023-09-01 14:07:29,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907867431] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:07:29,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678790093] [2023-09-01 14:07:29,459 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 14:07:29,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:07:29,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:07:29,460 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-09-01 14:07:29,464 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-09-01 14:07:29,578 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 14:07:29,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:07:29,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 58 conjunts are in the unsatisfiable core [2023-09-01 14:07:29,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:07:29,665 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-09-01 14:07:29,715 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-09-01 14:07:29,753 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-09-01 14:07:29,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:07:29,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-09-01 14:07:30,143 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:30,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:07:31,404 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:31,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 95 [2023-09-01 14:07:31,447 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:31,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 4 new quantified variables, introduced 6 case distinctions, treesize of input 1240 treesize of output 1159 [2023-09-01 14:07:31,489 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:31,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 436 treesize of output 374 [2023-09-01 14:07:31,529 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:31,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 356 treesize of output 328 [2023-09-01 14:07:31,586 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:07:31,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 229 treesize of output 233 [2023-09-01 14:07:33,344 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:07:33,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678790093] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:07:33,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:07:33,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-09-01 14:07:33,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9179743] [2023-09-01 14:07:33,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:07:33,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-09-01 14:07:33,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:07:33,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-09-01 14:07:33,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1462, Unknown=13, NotChecked=0, Total=1640 [2023-09-01 14:07:33,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-09-01 14:07:33,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 443 transitions, 7969 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:07:33,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:07:33,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-09-01 14:07:33,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:07:43,898 WARN L222 SmtUtils]: Spent 10.18s on a formula simplification. DAG size of input: 83 DAG size of output: 73 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:07:54,698 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-09-01 14:08:01,021 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-09-01 14:08:06,427 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-09-01 14:08:11,781 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-09-01 14:08:15,396 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-09-01 14:08:17,784 INFO L130 PetriNetUnfolder]: 2575/4560 cut-off events. [2023-09-01 14:08:17,784 INFO L131 PetriNetUnfolder]: For 102766/102766 co-relation queries the response was YES. [2023-09-01 14:08:17,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39239 conditions, 4560 events. 2575/4560 cut-off events. For 102766/102766 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 29637 event pairs, 410 based on Foata normal form. 7/4566 useless extension candidates. Maximal degree in co-relation 39142. Up to 1942 conditions per place. [2023-09-01 14:08:17,824 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 532 selfloop transitions, 329 changer transitions 49/910 dead transitions. [2023-09-01 14:08:17,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 910 transitions, 16408 flow [2023-09-01 14:08:17,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-09-01 14:08:17,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-09-01 14:08:17,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 5055 transitions. [2023-09-01 14:08:17,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3178645538577627 [2023-09-01 14:08:17,829 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 5055 transitions. [2023-09-01 14:08:17,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 5055 transitions. [2023-09-01 14:08:17,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:08:17,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 5055 transitions. [2023-09-01 14:08:17,835 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 88.6842105263158) internal successors, (5055), 57 states have internal predecessors, (5055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:17,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 279.0) internal successors, (16182), 58 states have internal predecessors, (16182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:17,847 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 279.0) internal successors, (16182), 58 states have internal predecessors, (16182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:17,847 INFO L175 Difference]: Start difference. First operand has 289 places, 443 transitions, 7969 flow. Second operand 57 states and 5055 transitions. [2023-09-01 14:08:17,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 910 transitions, 16408 flow [2023-09-01 14:08:18,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 910 transitions, 15807 flow, removed 133 selfloop flow, removed 14 redundant places. [2023-09-01 14:08:18,301 INFO L231 Difference]: Finished difference. Result has 354 places, 604 transitions, 12040 flow [2023-09-01 14:08:18,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7579, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=12040, PETRI_PLACES=354, PETRI_TRANSITIONS=604} [2023-09-01 14:08:18,302 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 325 predicate places. [2023-09-01 14:08:18,302 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 604 transitions, 12040 flow [2023-09-01 14:08:18,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:18,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:08:18,302 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:08:18,308 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-09-01 14:08:18,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:08:18,505 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:08:18,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:08:18,505 INFO L85 PathProgramCache]: Analyzing trace with hash 405415062, now seen corresponding path program 6 times [2023-09-01 14:08:18,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:08:18,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012364265] [2023-09-01 14:08:18,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:08:18,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:08:18,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:08:20,123 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:20,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:08:20,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012364265] [2023-09-01 14:08:20,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012364265] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:08:20,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039687285] [2023-09-01 14:08:20,124 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 14:08:20,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:08:20,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:08:20,125 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-09-01 14:08:20,127 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-09-01 14:08:20,273 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 14:08:20,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:08:20,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 49 conjunts are in the unsatisfiable core [2023-09-01 14:08:20,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:08:20,741 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:08:20,743 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:08:20,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 35 [2023-09-01 14:08:20,774 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:20,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:08:21,029 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:08:21,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 60 [2023-09-01 14:08:22,249 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:22,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039687285] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:08:22,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:08:22,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 10] total 34 [2023-09-01 14:08:22,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136445926] [2023-09-01 14:08:22,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:08:22,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-09-01 14:08:22,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:08:22,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-09-01 14:08:22,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1105, Unknown=0, NotChecked=0, Total=1260 [2023-09-01 14:08:26,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-09-01 14:08:26,319 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 604 transitions, 12040 flow. Second operand has 36 states, 36 states have (on average 100.91666666666667) internal successors, (3633), 36 states have internal predecessors, (3633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:26,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:08:26,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-09-01 14:08:26,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:08:33,589 INFO L130 PetriNetUnfolder]: 2657/4663 cut-off events. [2023-09-01 14:08:33,589 INFO L131 PetriNetUnfolder]: For 99495/99495 co-relation queries the response was YES. [2023-09-01 14:08:33,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41081 conditions, 4663 events. 2657/4663 cut-off events. For 99495/99495 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 29849 event pairs, 619 based on Foata normal form. 12/4674 useless extension candidates. Maximal degree in co-relation 40960. Up to 2413 conditions per place. [2023-09-01 14:08:33,635 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 526 selfloop transitions, 144 changer transitions 77/747 dead transitions. [2023-09-01 14:08:33,635 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 747 transitions, 15052 flow [2023-09-01 14:08:33,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-09-01 14:08:33,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-09-01 14:08:33,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2963 transitions. [2023-09-01 14:08:33,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37928827444956476 [2023-09-01 14:08:33,639 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2963 transitions. [2023-09-01 14:08:33,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2963 transitions. [2023-09-01 14:08:33,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:08:33,639 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2963 transitions. [2023-09-01 14:08:33,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 105.82142857142857) internal successors, (2963), 28 states have internal predecessors, (2963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:33,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:33,646 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:33,646 INFO L175 Difference]: Start difference. First operand has 354 places, 604 transitions, 12040 flow. Second operand 28 states and 2963 transitions. [2023-09-01 14:08:33,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 747 transitions, 15052 flow [2023-09-01 14:08:34,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 747 transitions, 13752 flow, removed 497 selfloop flow, removed 28 redundant places. [2023-09-01 14:08:34,234 INFO L231 Difference]: Finished difference. Result has 352 places, 600 transitions, 11266 flow [2023-09-01 14:08:34,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10944, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=11266, PETRI_PLACES=352, PETRI_TRANSITIONS=600} [2023-09-01 14:08:34,235 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 323 predicate places. [2023-09-01 14:08:34,235 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 600 transitions, 11266 flow [2023-09-01 14:08:34,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 100.91666666666667) internal successors, (3633), 36 states have internal predecessors, (3633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:34,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:08:34,236 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:08:34,243 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-09-01 14:08:34,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:08:34,442 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:08:34,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:08:34,443 INFO L85 PathProgramCache]: Analyzing trace with hash -12107332, now seen corresponding path program 7 times [2023-09-01 14:08:34,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:08:34,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733098811] [2023-09-01 14:08:34,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:08:34,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:08:34,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:08:35,920 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:35,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:08:35,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733098811] [2023-09-01 14:08:35,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733098811] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:08:35,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660439031] [2023-09-01 14:08:35,921 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 14:08:35,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:08:35,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:08:35,922 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-09-01 14:08:35,923 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-09-01 14:08:36,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:08:36,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2023-09-01 14:08:36,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:08:36,514 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:36,515 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:08:36,902 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:08:36,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-09-01 14:08:38,178 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:08:38,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660439031] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:08:38,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:08:38,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-09-01 14:08:38,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174591639] [2023-09-01 14:08:38,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:08:38,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-09-01 14:08:38,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:08:38,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-09-01 14:08:38,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1159, Unknown=0, NotChecked=0, Total=1332 [2023-09-01 14:08:40,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-09-01 14:08:40,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 600 transitions, 11266 flow. Second operand has 37 states, 37 states have (on average 100.86486486486487) internal successors, (3732), 37 states have internal predecessors, (3732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:40,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:08:40,426 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-09-01 14:08:40,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:08:46,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 14:08:55,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 14:08:58,084 INFO L130 PetriNetUnfolder]: 3104/5374 cut-off events. [2023-09-01 14:08:58,084 INFO L131 PetriNetUnfolder]: For 98551/98551 co-relation queries the response was YES. [2023-09-01 14:08:58,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45082 conditions, 5374 events. 3104/5374 cut-off events. For 98551/98551 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 34578 event pairs, 490 based on Foata normal form. 6/5379 useless extension candidates. Maximal degree in co-relation 44968. Up to 1458 conditions per place. [2023-09-01 14:08:58,136 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 462 selfloop transitions, 443 changer transitions 58/963 dead transitions. [2023-09-01 14:08:58,136 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 963 transitions, 17435 flow [2023-09-01 14:08:58,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-09-01 14:08:58,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-09-01 14:08:58,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4578 transitions. [2023-09-01 14:08:58,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38159539884971244 [2023-09-01 14:08:58,141 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4578 transitions. [2023-09-01 14:08:58,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4578 transitions. [2023-09-01 14:08:58,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:08:58,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4578 transitions. [2023-09-01 14:08:58,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 106.46511627906976) internal successors, (4578), 43 states have internal predecessors, (4578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:58,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:58,155 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 279.0) internal successors, (12276), 44 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:58,155 INFO L175 Difference]: Start difference. First operand has 352 places, 600 transitions, 11266 flow. Second operand 43 states and 4578 transitions. [2023-09-01 14:08:58,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 963 transitions, 17435 flow [2023-09-01 14:08:58,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 963 transitions, 16962 flow, removed 110 selfloop flow, removed 14 redundant places. [2023-09-01 14:08:58,811 INFO L231 Difference]: Finished difference. Result has 375 places, 729 transitions, 14813 flow [2023-09-01 14:08:58,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10906, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=323, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=14813, PETRI_PLACES=375, PETRI_TRANSITIONS=729} [2023-09-01 14:08:58,813 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 346 predicate places. [2023-09-01 14:08:58,813 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 729 transitions, 14813 flow [2023-09-01 14:08:58,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 100.86486486486487) internal successors, (3732), 37 states have internal predecessors, (3732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:08:58,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:08:58,814 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:08:58,820 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-09-01 14:08:59,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-09-01 14:08:59,019 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:08:59,020 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:08:59,020 INFO L85 PathProgramCache]: Analyzing trace with hash -54219418, now seen corresponding path program 8 times [2023-09-01 14:08:59,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:08:59,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148742984] [2023-09-01 14:08:59,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:08:59,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:08:59,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:09:00,357 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:00,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:09:00,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148742984] [2023-09-01 14:09:00,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148742984] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:09:00,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2567082] [2023-09-01 14:09:00,358 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:09:00,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:09:00,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:09:00,359 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-09-01 14:09:00,361 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-09-01 14:09:00,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 14:09:00,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:09:00,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 55 conjunts are in the unsatisfiable core [2023-09-01 14:09:00,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:09:00,612 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 13 treesize of output 9 [2023-09-01 14:09:00,664 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-09-01 14:09:00,710 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-09-01 14:09:00,744 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-09-01 14:09:01,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:09:01,093 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:09:01,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 14:09:01,095 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:09:01,100 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:09:01,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 38 [2023-09-01 14:09:01,141 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:01,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:09:02,351 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:09:02,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 133 treesize of output 97 [2023-09-01 14:09:02,411 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:02,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 956 treesize of output 926 [2023-09-01 14:09:02,518 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:02,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 435 treesize of output 421 [2023-09-01 14:09:02,592 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:02,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 385 treesize of output 321 [2023-09-01 14:09:02,741 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:02,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 222 treesize of output 233 [2023-09-01 14:09:05,344 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:05,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2567082] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:09:05,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:09:05,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-09-01 14:09:05,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964037908] [2023-09-01 14:09:05,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:09:05,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-09-01 14:09:05,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:09:05,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-09-01 14:09:05,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=1375, Unknown=7, NotChecked=0, Total=1640 [2023-09-01 14:09:07,453 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-09-01 14:09:09,654 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-09-01 14:09:12,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 14:09:14,671 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-09-01 14:09:15,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-09-01 14:09:15,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 729 transitions, 14813 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:15,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:09:15,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-09-01 14:09:15,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:09:20,226 INFO L130 PetriNetUnfolder]: 3129/5434 cut-off events. [2023-09-01 14:09:20,226 INFO L131 PetriNetUnfolder]: For 111274/111274 co-relation queries the response was YES. [2023-09-01 14:09:20,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47528 conditions, 5434 events. 3129/5434 cut-off events. For 111274/111274 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 35215 event pairs, 811 based on Foata normal form. 6/5439 useless extension candidates. Maximal degree in co-relation 47401. Up to 2878 conditions per place. [2023-09-01 14:09:20,285 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 657 selfloop transitions, 135 changer transitions 35/827 dead transitions. [2023-09-01 14:09:20,285 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 827 transitions, 17468 flow [2023-09-01 14:09:20,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-09-01 14:09:20,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-09-01 14:09:20,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1863 transitions. [2023-09-01 14:09:20,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31797235023041476 [2023-09-01 14:09:20,287 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1863 transitions. [2023-09-01 14:09:20,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1863 transitions. [2023-09-01 14:09:20,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:09:20,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1863 transitions. [2023-09-01 14:09:20,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.71428571428571) internal successors, (1863), 21 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:20,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:20,410 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:20,410 INFO L175 Difference]: Start difference. First operand has 375 places, 729 transitions, 14813 flow. Second operand 21 states and 1863 transitions. [2023-09-01 14:09:20,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 827 transitions, 17468 flow [2023-09-01 14:09:21,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 827 transitions, 17066 flow, removed 132 selfloop flow, removed 15 redundant places. [2023-09-01 14:09:21,094 INFO L231 Difference]: Finished difference. Result has 379 places, 744 transitions, 15078 flow [2023-09-01 14:09:21,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=14431, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=15078, PETRI_PLACES=379, PETRI_TRANSITIONS=744} [2023-09-01 14:09:21,094 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 350 predicate places. [2023-09-01 14:09:21,094 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 744 transitions, 15078 flow [2023-09-01 14:09:21,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:21,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:09:21,095 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:09:21,100 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-09-01 14:09:21,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-09-01 14:09:21,296 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:09:21,296 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:09:21,296 INFO L85 PathProgramCache]: Analyzing trace with hash 74357068, now seen corresponding path program 9 times [2023-09-01 14:09:21,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 14:09:21,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231360231] [2023-09-01 14:09:21,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:09:21,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 14:09:21,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:09:22,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:22,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-01 14:09:22,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231360231] [2023-09-01 14:09:22,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231360231] provided 0 perfect and 1 imperfect interpolant sequences [2023-09-01 14:09:22,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746393116] [2023-09-01 14:09:22,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:09:22,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-09-01 14:09:22,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:09:22,150 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-09-01 14:09:22,154 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-09-01 14:09:22,301 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 14:09:22,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:09:22,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 56 conjunts are in the unsatisfiable core [2023-09-01 14:09:22,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:09:22,378 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-09-01 14:09:22,418 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-09-01 14:09:22,452 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-09-01 14:09:22,481 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-09-01 14:09:22,720 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-09-01 14:09:22,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 35 [2023-09-01 14:09:22,745 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:22,745 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:09:24,248 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:09:24,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 133 treesize of output 97 [2023-09-01 14:09:24,325 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:24,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 956 treesize of output 926 [2023-09-01 14:09:24,361 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:09:24,399 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:09:24,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 321 treesize of output 307 [2023-09-01 14:09:24,415 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 14:09:24,450 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 14:09:24,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 282 [2023-09-01 14:09:24,544 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-09-01 14:09:24,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 297 treesize of output 233 [2023-09-01 14:09:28,040 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:09:28,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746393116] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:09:28,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-09-01 14:09:28,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-09-01 14:09:28,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492720578] [2023-09-01 14:09:28,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-09-01 14:09:28,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-09-01 14:09:28,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-01 14:09:28,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-09-01 14:09:28,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1279, Unknown=7, NotChecked=0, Total=1482 [2023-09-01 14:09:30,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-09-01 14:09:30,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 744 transitions, 15078 flow. Second operand has 39 states, 39 states have (on average 83.76923076923077) internal successors, (3267), 39 states have internal predecessors, (3267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:09:30,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:09:30,171 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-09-01 14:09:30,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:10:00,137 WARN L222 SmtUtils]: Spent 29.46s on a formula simplification. DAG size of input: 137 DAG size of output: 127 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 14:10:02,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 14:10:05,178 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-09-01 14:10:07,768 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-09-01 14:10:09,812 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-09-01 14:10:12,095 WARN L230 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-09-01 14:10:12,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 101 [2023-09-01 14:10:12,101 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-09-01 14:10:12,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-09-01 14:10:12,297 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:314) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:158) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:99) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.pop(HistoryRecordingScript.java:117) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.pop(ManagedScript.java:129) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.unAssertPostcondition(IncrementalHoareTripleChecker.java:665) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.clearAssertionStack(IncrementalHoareTripleChecker.java:269) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.releaseLock(IncrementalHoareTripleChecker.java:284) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.releaseLock(ChainingHoareTripleChecker.java:449) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.releaseLock(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.releaseLock(CachingHoareTripleChecker.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.switchToReadonlyMode(AbstractInterpolantAutomaton.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.enhanceAnddeterminizeInterpolantAutomaton(CegarLoopForPetriNet.java:489) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.refineAbstraction(CegarLoopForPetriNet.java:227) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:487) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:438) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:156) ... 36 more [2023-09-01 14:10:12,300 INFO L158 Benchmark]: Toolchain (without parser) took 427407.12ms. Allocated memory was 92.3MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 69.9MB in the beginning and 434.8MB in the end (delta: -364.9MB). Peak memory consumption was 872.7MB. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 67.1MB. Free memory is still 45.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: CACSL2BoogieTranslator took 314.51ms. Allocated memory is still 92.3MB. Free memory was 69.7MB in the beginning and 58.0MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.51ms. Allocated memory is still 92.3MB. Free memory was 58.0MB in the beginning and 55.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: Boogie Preprocessor took 41.77ms. Allocated memory is still 92.3MB. Free memory was 55.9MB in the beginning and 54.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: RCFGBuilder took 765.82ms. Allocated memory is still 92.3MB. Free memory was 54.1MB in the beginning and 52.1MB in the end (delta: 2.0MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. [2023-09-01 14:10:12,300 INFO L158 Benchmark]: TraceAbstraction took 426218.99ms. Allocated memory was 92.3MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 51.8MB in the beginning and 434.8MB in the end (delta: -383.0MB). Peak memory consumption was 855.7MB. Max. memory is 16.1GB. [2023-09-01 14:10:12,301 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 67.1MB. Free memory is still 45.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 314.51ms. Allocated memory is still 92.3MB. Free memory was 69.7MB in the beginning and 58.0MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.51ms. Allocated memory is still 92.3MB. Free memory was 58.0MB in the beginning and 55.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.77ms. Allocated memory is still 92.3MB. Free memory was 55.9MB in the beginning and 54.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 765.82ms. Allocated memory is still 92.3MB. Free memory was 54.1MB in the beginning and 52.1MB in the end (delta: 2.0MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. * TraceAbstraction took 426218.99ms. Allocated memory was 92.3MB in the beginning and 1.3GB in the end (delta: 1.2GB). Free memory was 51.8MB in the beginning and 434.8MB in the end (delta: -383.0MB). Peak memory consumption was 855.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.4s, 137 PlacesBefore, 29 PlacesAfterwards, 136 TransitionsBefore, 22 TransitionsAfterwards, 1464 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 4 ConcurrentYvCompositions, 6 ChoiceCompositions, 130 TotalNumberOfCompositions, 1540 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1260, independent: 1226, independent conditional: 0, independent unconditional: 1226, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 756, independent: 745, independent conditional: 0, independent unconditional: 745, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1260, independent: 481, independent conditional: 0, independent unconditional: 481, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 756, unknown conditional: 0, unknown unconditional: 756] , Statistics on independence cache: Total cache size (in pairs): 31, Positive cache size: 27, Positive conditional cache size: 0, Positive unconditional cache size: 27, Negative cache size: 4, Negative conditional cache size: 0, Negative unconditional cache size: 4, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:314) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 b6872adb14a2dfa535a444bb6d903bd37f60f26cf718935f2927b47d5c5a6aaa --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 14:10:14,118 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 14:10:14,120 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 14:10:14,163 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 14:10:14,164 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 14:10:14,167 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 14:10:14,169 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 14:10:14,171 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 14:10:14,173 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 14:10:14,177 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 14:10:14,178 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 14:10:14,180 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 14:10:14,180 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 14:10:14,182 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 14:10:14,183 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 14:10:14,188 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 14:10:14,189 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 14:10:14,190 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 14:10:14,191 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 14:10:14,196 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 14:10:14,208 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 14:10:14,213 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 14:10:14,214 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 14:10:14,215 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 14:10:14,222 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 14:10:14,222 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 14:10:14,223 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 14:10:14,225 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 14:10:14,225 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 14:10:14,226 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 14:10:14,226 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 14:10:14,228 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 14:10:14,230 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 14:10:14,230 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 14:10:14,233 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 14:10:14,233 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 14:10:14,234 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 14:10:14,234 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 14:10:14,234 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 14:10:14,235 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 14:10:14,236 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 14:10:14,237 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-09-01 14:10:14,272 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 14:10:14,272 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 14:10:14,274 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 14:10:14,274 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 14:10:14,275 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 14:10:14,275 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 14:10:14,275 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 14:10:14,276 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 14:10:14,276 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 14:10:14,276 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 14:10:14,277 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 14:10:14,277 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 14:10:14,277 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 14:10:14,277 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 14:10:14,278 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 14:10:14,278 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 14:10:14,278 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 14:10:14,278 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 14:10:14,278 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 14:10:14,279 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 14:10:14,279 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 14:10:14,279 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 14:10:14,279 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 14:10:14,279 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 14:10:14,280 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 14:10:14,280 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 14:10:14,280 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 14:10:14,280 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 14:10:14,280 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 14:10:14,281 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 14:10:14,281 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 14:10:14,281 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 14:10:14,281 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 14:10:14,282 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 14:10:14,282 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 14:10:14,282 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 14:10:14,282 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 14:10:14,282 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 14:10:14,282 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 -> b6872adb14a2dfa535a444bb6d903bd37f60f26cf718935f2927b47d5c5a6aaa 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 -> BEFORE [2023-09-01 14:10:14,606 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 14:10:14,628 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 14:10:14,630 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 14:10:14,631 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 14:10:14,632 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 14:10:14,633 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-09-01 14:10:15,738 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 14:10:15,939 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 14:10:15,940 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-09-01 14:10:15,945 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4c590a62/bc75493707d849fba09eea2c0c369471/FLAGc2dc07103 [2023-09-01 14:10:15,955 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d4c590a62/bc75493707d849fba09eea2c0c369471 [2023-09-01 14:10:15,956 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 14:10:15,957 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 14:10:15,959 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 14:10:15,959 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 14:10:15,963 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 14:10:15,964 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:10:15" (1/1) ... [2023-09-01 14:10:15,965 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56f30d71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:15, skipping insertion in model container [2023-09-01 14:10:15,965 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:10:15" (1/1) ... [2023-09-01 14:10:15,971 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 14:10:15,996 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 14:10:16,202 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-09-01 14:10:16,220 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 14:10:16,233 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 14:10:16,242 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 14:10:16,272 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-09-01 14:10:16,279 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 14:10:16,287 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 14:10:16,321 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-09-01 14:10:16,329 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 14:10:16,341 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 14:10:16,342 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 14:10:16,349 INFO L208 MainTranslator]: Completed translation [2023-09-01 14:10:16,349 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16 WrapperNode [2023-09-01 14:10:16,349 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 14:10:16,351 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 14:10:16,351 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 14:10:16,351 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 14:10:16,357 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,380 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,412 INFO L138 Inliner]: procedures = 28, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 181 [2023-09-01 14:10:16,413 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 14:10:16,414 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 14:10:16,415 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 14:10:16,415 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 14:10:16,423 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,424 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,439 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,441 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,458 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,462 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,468 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,473 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,476 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 14:10:16,477 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 14:10:16,477 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 14:10:16,477 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 14:10:16,488 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (1/1) ... [2023-09-01 14:10:16,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 14:10:16,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 14:10:16,517 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-09-01 14:10:16,553 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-09-01 14:10:16,570 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 14:10:16,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 14:10:16,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 14:10:16,571 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 14:10:16,571 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 14:10:16,571 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 14:10:16,572 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 14:10:16,572 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 14:10:16,572 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 14:10:16,572 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 14:10:16,572 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 14:10:16,573 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 14:10:16,573 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 14:10:16,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 14:10:16,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 14:10:16,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 14:10:16,573 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 14:10:16,575 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 14:10:16,674 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 14:10:16,678 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 14:10:17,034 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 14:10:17,132 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 14:10:17,132 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 14:10:17,140 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:10:17 BoogieIcfgContainer [2023-09-01 14:10:17,140 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 14:10:17,142 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 14:10:17,142 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 14:10:17,145 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 14:10:17,145 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 02:10:15" (1/3) ... [2023-09-01 14:10:17,145 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17a4b972 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:10:17, skipping insertion in model container [2023-09-01 14:10:17,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:10:16" (2/3) ... [2023-09-01 14:10:17,146 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17a4b972 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:10:17, skipping insertion in model container [2023-09-01 14:10:17,146 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:10:17" (3/3) ... [2023-09-01 14:10:17,147 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-09-01 14:10:17,157 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 14:10:17,165 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 14:10:17,165 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 14:10:17,165 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 14:10:17,221 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 14:10:17,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 146 transitions, 316 flow [2023-09-01 14:10:17,317 INFO L130 PetriNetUnfolder]: 9/143 cut-off events. [2023-09-01 14:10:17,318 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:10:17,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 143 events. 9/143 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 86 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 109. Up to 2 conditions per place. [2023-09-01 14:10:17,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 146 transitions, 316 flow [2023-09-01 14:10:17,327 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 133 transitions, 284 flow [2023-09-01 14:10:17,330 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 14:10:17,338 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 133 transitions, 284 flow [2023-09-01 14:10:17,344 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 133 transitions, 284 flow [2023-09-01 14:10:17,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 133 transitions, 284 flow [2023-09-01 14:10:17,376 INFO L130 PetriNetUnfolder]: 9/133 cut-off events. [2023-09-01 14:10:17,377 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:10:17,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146 conditions, 133 events. 9/133 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 87 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 109. Up to 2 conditions per place. [2023-09-01 14:10:17,382 INFO L119 LiptonReduction]: Number of co-enabled transitions 1464 [2023-09-01 14:10:30,303 INFO L134 LiptonReduction]: Checked pairs total: 1574 [2023-09-01 14:10:30,303 INFO L136 LiptonReduction]: Total number of compositions: 125 [2023-09-01 14:10:30,314 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 14:10:30,318 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;@77b5052c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 14:10:30,319 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-09-01 14:10:30,325 INFO L130 PetriNetUnfolder]: 3/21 cut-off events. [2023-09-01 14:10:30,325 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 14:10:30,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:10:30,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:10:30,326 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:10:30,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:10:30,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1898970415, now seen corresponding path program 1 times [2023-09-01 14:10:30,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 14:10:30,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [230314791] [2023-09-01 14:10:30,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:10:30,347 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:30,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 14:10:30,353 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 14:10:30,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 14:10:30,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:10:30,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 14:10:30,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:10:30,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:10:30,655 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:10:30,656 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 14:10:30,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [230314791] [2023-09-01 14:10:30,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [230314791] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:10:30,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:10:30,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 14:10:30,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241499729] [2023-09-01 14:10:30,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:10:30,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 14:10:30,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 14:10:30,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 14:10:30,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 14:10:30,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 271 [2023-09-01 14:10:30,777 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 125.75) internal successors, (503), 4 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:30,777 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:10:30,777 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 271 [2023-09-01 14:10:30,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:10:31,072 INFO L130 PetriNetUnfolder]: 169/271 cut-off events. [2023-09-01 14:10:31,072 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 14:10:31,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 596 conditions, 271 events. 169/271 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 665 event pairs, 108 based on Foata normal form. 8/235 useless extension candidates. Maximal degree in co-relation 372. Up to 217 conditions per place. [2023-09-01 14:10:31,078 INFO L137 encePairwiseOnDemand]: 265/271 looper letters, 21 selfloop transitions, 2 changer transitions 11/34 dead transitions. [2023-09-01 14:10:31,078 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 163 flow [2023-09-01 14:10:31,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 14:10:31,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 14:10:31,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 521 transitions. [2023-09-01 14:10:31,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4806273062730627 [2023-09-01 14:10:31,093 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 521 transitions. [2023-09-01 14:10:31,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 521 transitions. [2023-09-01 14:10:31,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:10:31,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 521 transitions. [2023-09-01 14:10:31,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.25) internal successors, (521), 4 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:31,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 271.0) internal successors, (1355), 5 states have internal predecessors, (1355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:31,113 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 271.0) internal successors, (1355), 5 states have internal predecessors, (1355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:31,115 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 4 states and 521 transitions. [2023-09-01 14:10:31,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 163 flow [2023-09-01 14:10:31,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 145 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 14:10:31,123 INFO L231 Difference]: Finished difference. Result has 28 places, 23 transitions, 68 flow [2023-09-01 14:10:31,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=28, PETRI_TRANSITIONS=23} [2023-09-01 14:10:31,134 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-09-01 14:10:31,134 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 23 transitions, 68 flow [2023-09-01 14:10:31,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 125.75) internal successors, (503), 4 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:31,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:10:31,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:10:31,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-09-01 14:10:31,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:31,345 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:10:31,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:10:31,346 INFO L85 PathProgramCache]: Analyzing trace with hash -810334093, now seen corresponding path program 1 times [2023-09-01 14:10:31,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 14:10:31,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1536592285] [2023-09-01 14:10:31,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 14:10:31,347 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:31,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 14:10:31,348 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 14:10:31,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 14:10:31,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 14:10:31,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 14:10:31,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:10:31,669 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:10:31,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:10:31,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:10:31,985 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 14:10:31,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1536592285] [2023-09-01 14:10:31,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1536592285] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 14:10:31,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 14:10:31,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-09-01 14:10:31,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084198410] [2023-09-01 14:10:31,986 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 14:10:31,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:10:31,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 14:10:31,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:10:31,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-09-01 14:10:32,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 271 [2023-09-01 14:10:32,320 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 68 flow. Second operand has 10 states, 10 states have (on average 123.2) internal successors, (1232), 10 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:32,320 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:10:32,320 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 271 [2023-09-01 14:10:32,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:10:32,897 INFO L130 PetriNetUnfolder]: 203/328 cut-off events. [2023-09-01 14:10:32,897 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-09-01 14:10:32,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 328 events. 203/328 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 915 event pairs, 108 based on Foata normal form. 30/356 useless extension candidates. Maximal degree in co-relation 767. Up to 214 conditions per place. [2023-09-01 14:10:32,899 INFO L137 encePairwiseOnDemand]: 265/271 looper letters, 20 selfloop transitions, 4 changer transitions 24/48 dead transitions. [2023-09-01 14:10:32,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 228 flow [2023-09-01 14:10:32,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 14:10:32,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 14:10:32,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 892 transitions. [2023-09-01 14:10:32,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4702161307327359 [2023-09-01 14:10:32,911 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 892 transitions. [2023-09-01 14:10:32,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 892 transitions. [2023-09-01 14:10:32,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:10:32,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 892 transitions. [2023-09-01 14:10:32,915 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 127.42857142857143) internal successors, (892), 7 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:32,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 271.0) internal successors, (2168), 8 states have internal predecessors, (2168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:32,920 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 271.0) internal successors, (2168), 8 states have internal predecessors, (2168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:32,921 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 68 flow. Second operand 7 states and 892 transitions. [2023-09-01 14:10:32,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 228 flow [2023-09-01 14:10:32,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 48 transitions, 224 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-09-01 14:10:32,924 INFO L231 Difference]: Finished difference. Result has 35 places, 24 transitions, 92 flow [2023-09-01 14:10:32,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=92, PETRI_PLACES=35, PETRI_TRANSITIONS=24} [2023-09-01 14:10:32,925 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 6 predicate places. [2023-09-01 14:10:32,925 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 24 transitions, 92 flow [2023-09-01 14:10:32,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 123.2) internal successors, (1232), 10 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:32,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:10:32,927 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:10:32,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 14:10:33,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:33,138 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:10:33,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:10:33,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1358658079, now seen corresponding path program 2 times [2023-09-01 14:10:33,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 14:10:33,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1650889494] [2023-09-01 14:10:33,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 14:10:33,140 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:33,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 14:10:33,141 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 14:10:33,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 14:10:33,307 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 14:10:33,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:10:33,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 41 conjunts are in the unsatisfiable core [2023-09-01 14:10:33,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:10:33,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-09-01 14:10:33,698 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 48 treesize of output 44 [2023-09-01 14:10:34,101 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:10:34,102 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:10:34,102 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 14:10:34,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1650889494] [2023-09-01 14:10:34,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1650889494] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:10:34,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:10:34,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-09-01 14:10:34,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743028372] [2023-09-01 14:10:34,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:10:34,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 14:10:34,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 14:10:34,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 14:10:34,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-09-01 14:10:35,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 271 [2023-09-01 14:10:35,027 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 24 transitions, 92 flow. Second operand has 10 states, 10 states have (on average 109.0) internal successors, (1090), 10 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:35,027 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:10:35,027 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 271 [2023-09-01 14:10:35,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:10:36,101 INFO L130 PetriNetUnfolder]: 169/288 cut-off events. [2023-09-01 14:10:36,101 INFO L131 PetriNetUnfolder]: For 406/406 co-relation queries the response was YES. [2023-09-01 14:10:36,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 288 events. 169/288 cut-off events. For 406/406 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 864 event pairs, 32 based on Foata normal form. 25/313 useless extension candidates. Maximal degree in co-relation 843. Up to 137 conditions per place. [2023-09-01 14:10:36,103 INFO L137 encePairwiseOnDemand]: 260/271 looper letters, 50 selfloop transitions, 13 changer transitions 13/76 dead transitions. [2023-09-01 14:10:36,103 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 76 transitions, 405 flow [2023-09-01 14:10:36,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:10:36,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:10:36,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 935 transitions. [2023-09-01 14:10:36,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4312730627306273 [2023-09-01 14:10:36,107 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 935 transitions. [2023-09-01 14:10:36,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 935 transitions. [2023-09-01 14:10:36,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:10:36,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 935 transitions. [2023-09-01 14:10:36,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 116.875) internal successors, (935), 8 states have internal predecessors, (935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:36,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 271.0) internal successors, (2439), 9 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:36,117 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 271.0) internal successors, (2439), 9 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:36,117 INFO L175 Difference]: Start difference. First operand has 35 places, 24 transitions, 92 flow. Second operand 8 states and 935 transitions. [2023-09-01 14:10:36,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 76 transitions, 405 flow [2023-09-01 14:10:36,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 76 transitions, 359 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-09-01 14:10:36,120 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 183 flow [2023-09-01 14:10:36,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=183, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-09-01 14:10:36,121 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2023-09-01 14:10:36,121 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 183 flow [2023-09-01 14:10:36,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 109.0) internal successors, (1090), 10 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:36,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:10:36,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:10:36,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-09-01 14:10:36,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:36,340 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:10:36,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:10:36,341 INFO L85 PathProgramCache]: Analyzing trace with hash 538195791, now seen corresponding path program 3 times [2023-09-01 14:10:36,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 14:10:36,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1864768361] [2023-09-01 14:10:36,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 14:10:36,342 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:36,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 14:10:36,343 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 14:10:36,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 14:10:36,495 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 14:10:36,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:10:36,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 28 conjunts are in the unsatisfiable core [2023-09-01 14:10:36,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:10:37,001 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 14:10:37,001 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 14:10:37,002 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 14:10:37,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1864768361] [2023-09-01 14:10:37,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1864768361] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 14:10:37,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 14:10:37,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 14:10:37,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381677428] [2023-09-01 14:10:37,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 14:10:37,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 14:10:37,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 14:10:37,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 14:10:37,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-09-01 14:10:37,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 271 [2023-09-01 14:10:37,546 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 183 flow. Second operand has 9 states, 9 states have (on average 112.22222222222223) internal successors, (1010), 9 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:37,546 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 14:10:37,546 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 271 [2023-09-01 14:10:37,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 14:10:39,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 14:10:41,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 14:10:42,417 INFO L130 PetriNetUnfolder]: 235/384 cut-off events. [2023-09-01 14:10:42,418 INFO L131 PetriNetUnfolder]: For 783/783 co-relation queries the response was YES. [2023-09-01 14:10:42,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1441 conditions, 384 events. 235/384 cut-off events. For 783/783 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1198 event pairs, 51 based on Foata normal form. 1/385 useless extension candidates. Maximal degree in co-relation 1425. Up to 225 conditions per place. [2023-09-01 14:10:42,420 INFO L137 encePairwiseOnDemand]: 261/271 looper letters, 50 selfloop transitions, 20 changer transitions 13/83 dead transitions. [2023-09-01 14:10:42,420 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 83 transitions, 542 flow [2023-09-01 14:10:42,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 14:10:42,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 14:10:42,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 950 transitions. [2023-09-01 14:10:42,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4381918819188192 [2023-09-01 14:10:42,424 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 950 transitions. [2023-09-01 14:10:42,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 950 transitions. [2023-09-01 14:10:42,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 14:10:42,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 950 transitions. [2023-09-01 14:10:42,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.75) internal successors, (950), 8 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:42,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 271.0) internal successors, (2439), 9 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:42,430 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 271.0) internal successors, (2439), 9 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:42,430 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 183 flow. Second operand 8 states and 950 transitions. [2023-09-01 14:10:42,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 83 transitions, 542 flow [2023-09-01 14:10:42,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 83 transitions, 506 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-09-01 14:10:42,435 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 327 flow [2023-09-01 14:10:42,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=271, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=327, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2023-09-01 14:10:42,436 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 25 predicate places. [2023-09-01 14:10:42,436 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 327 flow [2023-09-01 14:10:42,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 112.22222222222223) internal successors, (1010), 9 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 14:10:42,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 14:10:42,437 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 14:10:42,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 14:10:42,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:42,649 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-09-01 14:10:42,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 14:10:42,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1630366945, now seen corresponding path program 4 times [2023-09-01 14:10:42,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 14:10:42,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1927979677] [2023-09-01 14:10:42,650 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 14:10:42,650 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 14:10:42,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 14:10:42,651 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 14:10:42,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 14:10:42,815 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 14:10:42,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 14:10:42,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 35 conjunts are in the unsatisfiable core [2023-09-01 14:10:42,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 14:10:42,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 58 [2023-09-01 14:10:43,408 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 87 treesize of output 75 [2023-09-01 14:10:43,547 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 14:10:43,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 14:10:43,683 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_194 (Array (_ BitVec 32) (_ BitVec 8)))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_194) c_~queue~0.base)) (.cse1 (bvmul (_ bv4 32) c_~start~0))) (= (concat (concat (concat (select .cse0 (bvadd c_~queue~0.offset (_ bv7 32) .cse1)) (select .cse0 (bvadd c_~queue~0.offset (_ bv6 32) .cse1))) (select .cse0 (bvadd c_~queue~0.offset .cse1 (_ bv5 32)))) (select .cse0 (bvadd c_~queue~0.offset (_ bv4 32) .cse1))) (concat (concat (concat (select .cse0 (bvadd c_~queue~0.offset (_ bv3 32) .cse1)) (select .cse0 (bvadd c_~queue~0.offset (_ bv2 32) .cse1))) (select .cse0 (bvadd c_~queue~0.offset .cse1 (_ bv1 32)))) (select .cse0 (bvadd c_~queue~0.offset .cse1)))))) is different from false [2023-09-01 14:10:44,742 INFO L321 Elim1Store]: treesize reduction 672, result has 23.7 percent of original size [2023-09-01 14:10:44,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 257 treesize of output 323 [2023-09-01 14:11:33,305 WARN L222 SmtUtils]: Spent 5.99s on a formula simplification. DAG size of input: 2942 DAG size of output: 3279 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15