/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 05:14:41,084 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 05:14:41,086 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 05:14:41,116 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 05:14:41,117 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 05:14:41,119 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 05:14:41,122 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 05:14:41,124 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 05:14:41,126 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 05:14:41,133 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 05:14:41,134 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 05:14:41,135 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 05:14:41,135 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 05:14:41,136 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 05:14:41,137 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 05:14:41,137 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 05:14:41,138 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 05:14:41,139 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 05:14:41,140 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 05:14:41,141 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 05:14:41,142 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 05:14:41,145 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 05:14:41,147 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 05:14:41,148 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 05:14:41,155 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 05:14:41,155 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 05:14:41,156 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 05:14:41,156 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 05:14:41,157 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 05:14:41,157 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 05:14:41,157 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 05:14:41,158 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 05:14:41,158 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 05:14:41,159 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 05:14:41,160 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 05:14:41,160 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 05:14:41,160 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 05:14:41,160 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 05:14:41,161 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 05:14:41,161 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 05:14:41,162 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 05:14:41,168 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-28 05:14:41,197 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 05:14:41,198 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 05:14:41,199 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 05:14:41,199 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 05:14:41,200 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 05:14:41,200 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 05:14:41,200 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 05:14:41,200 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 05:14:41,200 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 05:14:41,200 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 05:14:41,201 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 05:14:41,201 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 05:14:41,201 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 05:14:41,202 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 05:14:41,202 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 05:14:41,203 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 05:14:41,203 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 05:14:41,204 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-01-28 05:14:41,399 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 05:14:41,422 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 05:14:41,425 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 05:14:41,425 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 05:14:41,426 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 05:14:41,427 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-01-28 05:14:42,501 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 05:14:42,644 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 05:14:42,644 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-01-28 05:14:42,649 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0f1165342/e2676b4e477f4b838ca4c0f2a3960b4a/FLAGfa02bb5b8 [2023-01-28 05:14:42,658 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0f1165342/e2676b4e477f4b838ca4c0f2a3960b4a [2023-01-28 05:14:42,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 05:14:42,661 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 05:14:42,662 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 05:14:42,662 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 05:14:42,664 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 05:14:42,665 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,665 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16676838 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42, skipping insertion in model container [2023-01-28 05:14:42,665 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,670 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 05:14:42,694 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 05:14:42,842 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-queue-add-2.wvr.c[2696,2709] [2023-01-28 05:14:42,853 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 05:14:42,860 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 05:14:42,886 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-queue-add-2.wvr.c[2696,2709] [2023-01-28 05:14:42,895 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 05:14:42,900 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 05:14:42,900 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 05:14:42,905 INFO L208 MainTranslator]: Completed translation [2023-01-28 05:14:42,906 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42 WrapperNode [2023-01-28 05:14:42,906 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 05:14:42,907 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 05:14:42,907 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 05:14:42,907 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 05:14:42,911 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,923 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,946 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 158 [2023-01-28 05:14:42,946 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 05:14:42,947 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 05:14:42,947 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 05:14:42,947 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 05:14:42,953 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,953 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,965 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,965 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,972 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,979 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,979 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,980 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,982 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 05:14:42,982 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 05:14:42,982 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 05:14:42,982 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 05:14:42,983 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (1/1) ... [2023-01-28 05:14:42,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 05:14:42,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:43,009 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-01-28 05:14:43,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-01-28 05:14:43,053 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 05:14:43,053 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 05:14:43,053 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 05:14:43,053 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 05:14:43,053 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 05:14:43,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 05:14:43,053 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 05:14:43,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 05:14:43,054 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 05:14:43,055 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 05:14:43,055 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 05:14:43,055 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 05:14:43,055 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 05:14:43,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 05:14:43,055 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 05:14:43,056 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 05:14:43,172 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 05:14:43,173 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 05:14:43,416 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 05:14:43,473 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 05:14:43,474 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 05:14:43,475 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 05:14:43 BoogieIcfgContainer [2023-01-28 05:14:43,476 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 05:14:43,477 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 05:14:43,477 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 05:14:43,479 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 05:14:43,479 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 05:14:42" (1/3) ... [2023-01-28 05:14:43,480 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5297aa40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 05:14:43, skipping insertion in model container [2023-01-28 05:14:43,480 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 05:14:42" (2/3) ... [2023-01-28 05:14:43,480 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5297aa40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 05:14:43, skipping insertion in model container [2023-01-28 05:14:43,480 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 05:14:43" (3/3) ... [2023-01-28 05:14:43,481 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-01-28 05:14:43,493 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 05:14:43,493 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 05:14:43,493 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 05:14:43,549 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-28 05:14:43,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 128 transitions, 272 flow [2023-01-28 05:14:43,656 INFO L130 PetriNetUnfolder]: 11/126 cut-off events. [2023-01-28 05:14:43,656 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 05:14:43,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 126 events. 11/126 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 73 event pairs, 0 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 93. Up to 3 conditions per place. [2023-01-28 05:14:43,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 128 transitions, 272 flow [2023-01-28 05:14:43,662 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 118 transitions, 248 flow [2023-01-28 05:14:43,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 05:14:43,674 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 118 transitions, 248 flow [2023-01-28 05:14:43,677 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 114 places, 118 transitions, 248 flow [2023-01-28 05:14:43,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 118 transitions, 248 flow [2023-01-28 05:14:43,694 INFO L130 PetriNetUnfolder]: 11/118 cut-off events. [2023-01-28 05:14:43,694 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 05:14:43,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 118 events. 11/118 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 70 event pairs, 0 based on Foata normal form. 0/107 useless extension candidates. Maximal degree in co-relation 93. Up to 3 conditions per place. [2023-01-28 05:14:43,695 INFO L119 LiptonReduction]: Number of co-enabled transitions 538 [2023-01-28 05:14:47,056 INFO L134 LiptonReduction]: Checked pairs total: 676 [2023-01-28 05:14:47,056 INFO L136 LiptonReduction]: Total number of compositions: 121 [2023-01-28 05:14:47,066 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 05:14:47,072 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@23543d50, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 05:14:47,072 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 05:14:47,083 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2023-01-28 05:14:47,084 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 05:14:47,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:47,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:47,085 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:47,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:47,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1821199336, now seen corresponding path program 1 times [2023-01-28 05:14:47,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:47,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896266054] [2023-01-28 05:14:47,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:47,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:47,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:47,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:47,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:47,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896266054] [2023-01-28 05:14:47,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896266054] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 05:14:47,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 05:14:47,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 05:14:47,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888903955] [2023-01-28 05:14:47,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 05:14:47,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 05:14:47,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:47,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 05:14:47,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 05:14:47,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 249 [2023-01-28 05:14:47,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 4 states, 4 states have (on average 101.0) internal successors, (404), 4 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:47,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:47,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 249 [2023-01-28 05:14:47,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:47,577 INFO L130 PetriNetUnfolder]: 45/87 cut-off events. [2023-01-28 05:14:47,577 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 05:14:47,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188 conditions, 87 events. 45/87 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 210 event pairs, 18 based on Foata normal form. 4/63 useless extension candidates. Maximal degree in co-relation 120. Up to 76 conditions per place. [2023-01-28 05:14:47,579 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 14 selfloop transitions, 2 changer transitions 5/23 dead transitions. [2023-01-28 05:14:47,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 23 transitions, 106 flow [2023-01-28 05:14:47,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 05:14:47,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 05:14:47,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2023-01-28 05:14:47,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186746987951807 [2023-01-28 05:14:47,592 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 417 transitions. [2023-01-28 05:14:47,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 417 transitions. [2023-01-28 05:14:47,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:47,595 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 417 transitions. [2023-01-28 05:14:47,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 104.25) internal successors, (417), 4 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:47,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:47,602 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:47,603 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 417 transitions. [2023-01-28 05:14:47,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 23 transitions, 106 flow [2023-01-28 05:14:47,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 23 transitions, 94 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-01-28 05:14:47,607 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 58 flow [2023-01-28 05:14:47,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=58, PETRI_PLACES=22, PETRI_TRANSITIONS=18} [2023-01-28 05:14:47,610 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-01-28 05:14:47,610 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 58 flow [2023-01-28 05:14:47,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 101.0) internal successors, (404), 4 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:47,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:47,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:47,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 05:14:47,611 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:47,611 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:47,611 INFO L85 PathProgramCache]: Analyzing trace with hash -885649661, now seen corresponding path program 1 times [2023-01-28 05:14:47,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:47,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188993907] [2023-01-28 05:14:47,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:47,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:47,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:48,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:14:48,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:48,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188993907] [2023-01-28 05:14:48,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188993907] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 05:14:48,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 05:14:48,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 05:14:48,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898573480] [2023-01-28 05:14:48,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 05:14:48,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 05:14:48,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:48,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 05:14:48,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-01-28 05:14:48,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 249 [2023-01-28 05:14:48,030 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 58 flow. Second operand has 7 states, 7 states have (on average 103.0) internal successors, (721), 7 states have internal predecessors, (721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,030 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:48,030 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 249 [2023-01-28 05:14:48,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:48,134 INFO L130 PetriNetUnfolder]: 72/136 cut-off events. [2023-01-28 05:14:48,135 INFO L131 PetriNetUnfolder]: For 15/15 co-relation queries the response was YES. [2023-01-28 05:14:48,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 136 events. 72/136 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 422 event pairs, 15 based on Foata normal form. 1/96 useless extension candidates. Maximal degree in co-relation 350. Up to 77 conditions per place. [2023-01-28 05:14:48,136 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 32 selfloop transitions, 8 changer transitions 2/43 dead transitions. [2023-01-28 05:14:48,136 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 43 transitions, 218 flow [2023-01-28 05:14:48,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 05:14:48,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 05:14:48,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 648 transitions. [2023-01-28 05:14:48,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43373493975903615 [2023-01-28 05:14:48,138 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 648 transitions. [2023-01-28 05:14:48,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 648 transitions. [2023-01-28 05:14:48,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:48,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 648 transitions. [2023-01-28 05:14:48,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 108.0) internal successors, (648), 6 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,144 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,144 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 58 flow. Second operand 6 states and 648 transitions. [2023-01-28 05:14:48,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 43 transitions, 218 flow [2023-01-28 05:14:48,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 43 transitions, 214 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 05:14:48,145 INFO L231 Difference]: Finished difference. Result has 28 places, 24 transitions, 112 flow [2023-01-28 05:14:48,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=112, PETRI_PLACES=28, PETRI_TRANSITIONS=24} [2023-01-28 05:14:48,146 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2023-01-28 05:14:48,146 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 24 transitions, 112 flow [2023-01-28 05:14:48,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 103.0) internal successors, (721), 7 states have internal predecessors, (721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:48,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:48,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 05:14:48,147 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:48,147 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:48,147 INFO L85 PathProgramCache]: Analyzing trace with hash 919629356, now seen corresponding path program 1 times [2023-01-28 05:14:48,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:48,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133656372] [2023-01-28 05:14:48,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:48,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:48,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:48,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:14:48,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:48,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133656372] [2023-01-28 05:14:48,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133656372] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 05:14:48,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 05:14:48,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 05:14:48,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138384760] [2023-01-28 05:14:48,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 05:14:48,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 05:14:48,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:48,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 05:14:48,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 05:14:48,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 249 [2023-01-28 05:14:48,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 24 transitions, 112 flow. Second operand has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:48,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 249 [2023-01-28 05:14:48,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:48,306 INFO L130 PetriNetUnfolder]: 87/181 cut-off events. [2023-01-28 05:14:48,308 INFO L131 PetriNetUnfolder]: For 122/124 co-relation queries the response was YES. [2023-01-28 05:14:48,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598 conditions, 181 events. 87/181 cut-off events. For 122/124 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 640 event pairs, 12 based on Foata normal form. 17/170 useless extension candidates. Maximal degree in co-relation 577. Up to 109 conditions per place. [2023-01-28 05:14:48,313 INFO L137 encePairwiseOnDemand]: 244/249 looper letters, 30 selfloop transitions, 9 changer transitions 2/43 dead transitions. [2023-01-28 05:14:48,313 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 43 transitions, 262 flow [2023-01-28 05:14:48,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 05:14:48,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 05:14:48,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2023-01-28 05:14:48,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708835341365462 [2023-01-28 05:14:48,315 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 469 transitions. [2023-01-28 05:14:48,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 469 transitions. [2023-01-28 05:14:48,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:48,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 469 transitions. [2023-01-28 05:14:48,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.25) internal successors, (469), 4 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,319 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,319 INFO L175 Difference]: Start difference. First operand has 28 places, 24 transitions, 112 flow. Second operand 4 states and 469 transitions. [2023-01-28 05:14:48,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 43 transitions, 262 flow [2023-01-28 05:14:48,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 43 transitions, 249 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-01-28 05:14:48,323 INFO L231 Difference]: Finished difference. Result has 31 places, 27 transitions, 165 flow [2023-01-28 05:14:48,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=165, PETRI_PLACES=31, PETRI_TRANSITIONS=27} [2023-01-28 05:14:48,324 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2023-01-28 05:14:48,328 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 27 transitions, 165 flow [2023-01-28 05:14:48,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:48,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:48,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 05:14:48,329 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:48,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:48,329 INFO L85 PathProgramCache]: Analyzing trace with hash -86135109, now seen corresponding path program 1 times [2023-01-28 05:14:48,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:48,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313429132] [2023-01-28 05:14:48,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:48,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:48,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:48,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:48,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:48,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313429132] [2023-01-28 05:14:48,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313429132] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:48,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861272095] [2023-01-28 05:14:48,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:48,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:48,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:48,467 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:48,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-01-28 05:14:48,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:48,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 05:14:48,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:48,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:48,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:48,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:48,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861272095] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:14:48,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:14:48,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 05:14:48,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122051622] [2023-01-28 05:14:48,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:14:48,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-01-28 05:14:48,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:48,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-01-28 05:14:48,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-01-28 05:14:48,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 249 [2023-01-28 05:14:48,705 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 165 flow. Second operand has 12 states, 12 states have (on average 98.0) internal successors, (1176), 12 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,705 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:48,705 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 249 [2023-01-28 05:14:48,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:48,783 INFO L130 PetriNetUnfolder]: 82/182 cut-off events. [2023-01-28 05:14:48,783 INFO L131 PetriNetUnfolder]: For 327/332 co-relation queries the response was YES. [2023-01-28 05:14:48,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 182 events. 82/182 cut-off events. For 327/332 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 606 event pairs, 36 based on Foata normal form. 13/166 useless extension candidates. Maximal degree in co-relation 733. Up to 158 conditions per place. [2023-01-28 05:14:48,785 INFO L137 encePairwiseOnDemand]: 244/249 looper letters, 23 selfloop transitions, 3 changer transitions 11/39 dead transitions. [2023-01-28 05:14:48,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 39 transitions, 290 flow [2023-01-28 05:14:48,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 05:14:48,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 05:14:48,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 606 transitions. [2023-01-28 05:14:48,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40562248995983935 [2023-01-28 05:14:48,786 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 606 transitions. [2023-01-28 05:14:48,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 606 transitions. [2023-01-28 05:14:48,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:48,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 606 transitions. [2023-01-28 05:14:48,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 101.0) internal successors, (606), 6 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,790 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,790 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 165 flow. Second operand 6 states and 606 transitions. [2023-01-28 05:14:48,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 39 transitions, 290 flow [2023-01-28 05:14:48,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 39 transitions, 262 flow, removed 14 selfloop flow, removed 1 redundant places. [2023-01-28 05:14:48,792 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 167 flow [2023-01-28 05:14:48,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=167, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2023-01-28 05:14:48,793 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 16 predicate places. [2023-01-28 05:14:48,793 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 167 flow [2023-01-28 05:14:48,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 98.0) internal successors, (1176), 12 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:48,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:48,794 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:48,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-01-28 05:14:48,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:48,999 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:49,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:49,000 INFO L85 PathProgramCache]: Analyzing trace with hash -984099166, now seen corresponding path program 2 times [2023-01-28 05:14:49,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:49,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012485977] [2023-01-28 05:14:49,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:49,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:49,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:49,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:49,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:49,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012485977] [2023-01-28 05:14:49,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012485977] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:49,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751046816] [2023-01-28 05:14:49,550 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:14:49,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:49,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:49,551 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:49,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-01-28 05:14:49,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:14:49,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:14:49,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 05:14:49,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:49,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:14:49,820 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-01-28 05:14:49,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:49,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:50,066 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:14:50,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-01-28 05:14:50,073 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 24 treesize of output 18 [2023-01-28 05:14:50,342 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:50,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751046816] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:14:50,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:14:50,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-01-28 05:14:50,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943095573] [2023-01-28 05:14:50,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:14:50,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 05:14:50,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:50,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 05:14:50,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2023-01-28 05:14:50,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:14:50,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 167 flow. Second operand has 23 states, 23 states have (on average 81.6086956521739) internal successors, (1877), 23 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:50,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:50,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:14:50,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:51,980 INFO L130 PetriNetUnfolder]: 282/593 cut-off events. [2023-01-28 05:14:51,980 INFO L131 PetriNetUnfolder]: For 1083/1091 co-relation queries the response was YES. [2023-01-28 05:14:51,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2270 conditions, 593 events. 282/593 cut-off events. For 1083/1091 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2938 event pairs, 20 based on Foata normal form. 48/538 useless extension candidates. Maximal degree in co-relation 2244. Up to 247 conditions per place. [2023-01-28 05:14:51,985 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 99 selfloop transitions, 59 changer transitions 1/161 dead transitions. [2023-01-28 05:14:51,985 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 161 transitions, 1137 flow [2023-01-28 05:14:51,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 05:14:51,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 05:14:51,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2058 transitions. [2023-01-28 05:14:51,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34437751004016065 [2023-01-28 05:14:51,990 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2058 transitions. [2023-01-28 05:14:51,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2058 transitions. [2023-01-28 05:14:51,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:51,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2058 transitions. [2023-01-28 05:14:51,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 85.75) internal successors, (2058), 24 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:52,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 249.0) internal successors, (6225), 25 states have internal predecessors, (6225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:52,003 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 249.0) internal successors, (6225), 25 states have internal predecessors, (6225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:52,003 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 167 flow. Second operand 24 states and 2058 transitions. [2023-01-28 05:14:52,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 161 transitions, 1137 flow [2023-01-28 05:14:52,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 161 transitions, 1095 flow, removed 19 selfloop flow, removed 4 redundant places. [2023-01-28 05:14:52,008 INFO L231 Difference]: Finished difference. Result has 59 places, 92 transitions, 815 flow [2023-01-28 05:14:52,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=815, PETRI_PLACES=59, PETRI_TRANSITIONS=92} [2023-01-28 05:14:52,010 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2023-01-28 05:14:52,012 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 92 transitions, 815 flow [2023-01-28 05:14:52,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 81.6086956521739) internal successors, (1877), 23 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:52,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:52,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:52,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-01-28 05:14:52,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:52,219 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:52,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:52,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1199743108, now seen corresponding path program 3 times [2023-01-28 05:14:52,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:52,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772064839] [2023-01-28 05:14:52,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:52,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:52,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:52,548 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:52,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:52,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772064839] [2023-01-28 05:14:52,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772064839] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:52,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1635970342] [2023-01-28 05:14:52,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:14:52,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:52,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:52,566 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:52,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-01-28 05:14:52,666 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:14:52,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:14:52,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-28 05:14:52,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:52,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:14:52,834 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-01-28 05:14:52,935 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:52,935 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:53,081 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:14:53,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-01-28 05:14:53,089 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 24 treesize of output 18 [2023-01-28 05:14:53,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:53,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1635970342] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:14:53,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:14:53,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-01-28 05:14:53,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477128383] [2023-01-28 05:14:53,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:14:53,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 05:14:53,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:53,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 05:14:53,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2023-01-28 05:14:53,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:14:53,252 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 92 transitions, 815 flow. Second operand has 23 states, 23 states have (on average 81.78260869565217) internal successors, (1881), 23 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:53,252 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:53,252 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:14:53,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:54,251 INFO L130 PetriNetUnfolder]: 322/653 cut-off events. [2023-01-28 05:14:54,252 INFO L131 PetriNetUnfolder]: For 1658/1661 co-relation queries the response was YES. [2023-01-28 05:14:54,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3034 conditions, 653 events. 322/653 cut-off events. For 1658/1661 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3161 event pairs, 39 based on Foata normal form. 21/570 useless extension candidates. Maximal degree in co-relation 2026. Up to 281 conditions per place. [2023-01-28 05:14:54,256 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 103 selfloop transitions, 52 changer transitions 0/157 dead transitions. [2023-01-28 05:14:54,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 157 transitions, 1487 flow [2023-01-28 05:14:54,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 05:14:54,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 05:14:54,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1532 transitions. [2023-01-28 05:14:54,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34181169120928157 [2023-01-28 05:14:54,260 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1532 transitions. [2023-01-28 05:14:54,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1532 transitions. [2023-01-28 05:14:54,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:54,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1532 transitions. [2023-01-28 05:14:54,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 85.11111111111111) internal successors, (1532), 18 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:54,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:54,267 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:54,267 INFO L175 Difference]: Start difference. First operand has 59 places, 92 transitions, 815 flow. Second operand 18 states and 1532 transitions. [2023-01-28 05:14:54,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 157 transitions, 1487 flow [2023-01-28 05:14:54,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 157 transitions, 1199 flow, removed 140 selfloop flow, removed 5 redundant places. [2023-01-28 05:14:54,275 INFO L231 Difference]: Finished difference. Result has 77 places, 108 transitions, 910 flow [2023-01-28 05:14:54,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=910, PETRI_PLACES=77, PETRI_TRANSITIONS=108} [2023-01-28 05:14:54,275 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2023-01-28 05:14:54,276 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 108 transitions, 910 flow [2023-01-28 05:14:54,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 81.78260869565217) internal successors, (1881), 23 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:54,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:54,276 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:54,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-28 05:14:54,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:54,482 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:54,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:54,482 INFO L85 PathProgramCache]: Analyzing trace with hash -677539897, now seen corresponding path program 1 times [2023-01-28 05:14:54,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:54,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608776514] [2023-01-28 05:14:54,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:54,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:54,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:54,951 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:54,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:54,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608776514] [2023-01-28 05:14:54,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608776514] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:54,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034997748] [2023-01-28 05:14:54,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:54,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:54,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:54,952 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:54,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-01-28 05:14:55,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:55,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-28 05:14:55,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:55,145 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 05:14:55,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:55,235 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:14:55,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 29 [2023-01-28 05:14:55,288 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 05:14:55,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034997748] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:14:55,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:14:55,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 17 [2023-01-28 05:14:55,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068250026] [2023-01-28 05:14:55,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:14:55,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 05:14:55,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:55,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 05:14:55,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2023-01-28 05:14:55,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:14:55,291 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 108 transitions, 910 flow. Second operand has 19 states, 19 states have (on average 75.10526315789474) internal successors, (1427), 19 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:55,291 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:55,291 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:14:55,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:55,768 INFO L130 PetriNetUnfolder]: 357/723 cut-off events. [2023-01-28 05:14:55,768 INFO L131 PetriNetUnfolder]: For 1922/1922 co-relation queries the response was YES. [2023-01-28 05:14:55,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3229 conditions, 723 events. 357/723 cut-off events. For 1922/1922 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3616 event pairs, 51 based on Foata normal form. 10/668 useless extension candidates. Maximal degree in co-relation 3123. Up to 591 conditions per place. [2023-01-28 05:14:55,773 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 122 selfloop transitions, 30 changer transitions 4/157 dead transitions. [2023-01-28 05:14:55,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 157 transitions, 1466 flow [2023-01-28 05:14:55,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 05:14:55,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 05:14:55,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1171 transitions. [2023-01-28 05:14:55,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.313520749665328 [2023-01-28 05:14:55,776 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1171 transitions. [2023-01-28 05:14:55,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1171 transitions. [2023-01-28 05:14:55,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:55,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1171 transitions. [2023-01-28 05:14:55,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 78.06666666666666) internal successors, (1171), 15 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:55,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 249.0) internal successors, (3984), 16 states have internal predecessors, (3984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:55,782 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 249.0) internal successors, (3984), 16 states have internal predecessors, (3984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:55,782 INFO L175 Difference]: Start difference. First operand has 77 places, 108 transitions, 910 flow. Second operand 15 states and 1171 transitions. [2023-01-28 05:14:55,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 157 transitions, 1466 flow [2023-01-28 05:14:55,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 157 transitions, 1410 flow, removed 16 selfloop flow, removed 9 redundant places. [2023-01-28 05:14:55,793 INFO L231 Difference]: Finished difference. Result has 86 places, 122 transitions, 1105 flow [2023-01-28 05:14:55,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1105, PETRI_PLACES=86, PETRI_TRANSITIONS=122} [2023-01-28 05:14:55,794 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2023-01-28 05:14:55,794 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 122 transitions, 1105 flow [2023-01-28 05:14:55,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 75.10526315789474) internal successors, (1427), 19 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:55,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:55,795 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:55,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-01-28 05:14:55,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:56,000 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:56,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:56,000 INFO L85 PathProgramCache]: Analyzing trace with hash 232462075, now seen corresponding path program 4 times [2023-01-28 05:14:56,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:56,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411282837] [2023-01-28 05:14:56,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:56,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:56,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:56,871 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:56,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:56,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411282837] [2023-01-28 05:14:56,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411282837] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:56,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463786943] [2023-01-28 05:14:56,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:14:56,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:56,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:56,875 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:56,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-01-28 05:14:56,941 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:14:56,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:14:56,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 05:14:56,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:57,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:14:57,048 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-01-28 05:14:57,068 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 05:14:57,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:57,126 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:14:57,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-01-28 05:14:57,130 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 24 treesize of output 18 [2023-01-28 05:14:57,191 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:14:57,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463786943] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:57,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 05:14:57,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9, 6] total 18 [2023-01-28 05:14:57,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445981559] [2023-01-28 05:14:57,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 05:14:57,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 05:14:57,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:57,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 05:14:57,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=294, Unknown=4, NotChecked=0, Total=342 [2023-01-28 05:14:57,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 249 [2023-01-28 05:14:57,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 122 transitions, 1105 flow. Second operand has 6 states, 6 states have (on average 94.33333333333333) internal successors, (566), 6 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:57,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:57,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 249 [2023-01-28 05:14:57,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:14:57,346 INFO L130 PetriNetUnfolder]: 354/698 cut-off events. [2023-01-28 05:14:57,346 INFO L131 PetriNetUnfolder]: For 2563/2573 co-relation queries the response was YES. [2023-01-28 05:14:57,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3354 conditions, 698 events. 354/698 cut-off events. For 2563/2573 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3335 event pairs, 30 based on Foata normal form. 18/666 useless extension candidates. Maximal degree in co-relation 3031. Up to 445 conditions per place. [2023-01-28 05:14:57,350 INFO L137 encePairwiseOnDemand]: 244/249 looper letters, 113 selfloop transitions, 32 changer transitions 0/148 dead transitions. [2023-01-28 05:14:57,351 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 148 transitions, 1548 flow [2023-01-28 05:14:57,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 05:14:57,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 05:14:57,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2023-01-28 05:14:57,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3967871485943775 [2023-01-28 05:14:57,352 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 494 transitions. [2023-01-28 05:14:57,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 494 transitions. [2023-01-28 05:14:57,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:14:57,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 494 transitions. [2023-01-28 05:14:57,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 98.8) internal successors, (494), 5 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:57,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:57,355 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:57,355 INFO L175 Difference]: Start difference. First operand has 86 places, 122 transitions, 1105 flow. Second operand 5 states and 494 transitions. [2023-01-28 05:14:57,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 148 transitions, 1548 flow [2023-01-28 05:14:57,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 148 transitions, 1473 flow, removed 23 selfloop flow, removed 6 redundant places. [2023-01-28 05:14:57,367 INFO L231 Difference]: Finished difference. Result has 86 places, 123 transitions, 1175 flow [2023-01-28 05:14:57,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1175, PETRI_PLACES=86, PETRI_TRANSITIONS=123} [2023-01-28 05:14:57,368 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2023-01-28 05:14:57,368 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 123 transitions, 1175 flow [2023-01-28 05:14:57,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 94.33333333333333) internal successors, (566), 6 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:57,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:14:57,369 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:14:57,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-28 05:14:57,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:57,574 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:14:57,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:14:57,574 INFO L85 PathProgramCache]: Analyzing trace with hash -496561753, now seen corresponding path program 2 times [2023-01-28 05:14:57,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:14:57,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043463773] [2023-01-28 05:14:57,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:14:57,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:14:57,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:14:58,044 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:58,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:14:58,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043463773] [2023-01-28 05:14:58,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043463773] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:14:58,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494360341] [2023-01-28 05:14:58,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:14:58,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:14:58,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:14:58,057 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:14:58,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-01-28 05:14:58,126 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:14:58,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:14:58,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 40 conjunts are in the unsatisfiable core [2023-01-28 05:14:58,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:14:58,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2023-01-28 05:14:58,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:58,389 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:14:58,505 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:14:58,505 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2023-01-28 05:14:58,757 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:14:58,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494360341] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:14:58,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:14:58,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 24 [2023-01-28 05:14:58,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749104052] [2023-01-28 05:14:58,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:14:58,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 05:14:58,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:14:58,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 05:14:58,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2023-01-28 05:14:58,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:14:58,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 123 transitions, 1175 flow. Second operand has 26 states, 26 states have (on average 74.8076923076923) internal successors, (1945), 26 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:14:58,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:14:58,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:14:58,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:00,230 INFO L130 PetriNetUnfolder]: 656/1307 cut-off events. [2023-01-28 05:15:00,230 INFO L131 PetriNetUnfolder]: For 5494/5494 co-relation queries the response was YES. [2023-01-28 05:15:00,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6335 conditions, 1307 events. 656/1307 cut-off events. For 5494/5494 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 7763 event pairs, 41 based on Foata normal form. 13/1259 useless extension candidates. Maximal degree in co-relation 5640. Up to 648 conditions per place. [2023-01-28 05:15:00,237 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 185 selfloop transitions, 110 changer transitions 36/332 dead transitions. [2023-01-28 05:15:00,238 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 332 transitions, 3248 flow [2023-01-28 05:15:00,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 05:15:00,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 05:15:00,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2520 transitions. [2023-01-28 05:15:00,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31626506024096385 [2023-01-28 05:15:00,243 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2520 transitions. [2023-01-28 05:15:00,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2520 transitions. [2023-01-28 05:15:00,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:00,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2520 transitions. [2023-01-28 05:15:00,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 78.75) internal successors, (2520), 32 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:00,254 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:00,255 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:00,255 INFO L175 Difference]: Start difference. First operand has 86 places, 123 transitions, 1175 flow. Second operand 32 states and 2520 transitions. [2023-01-28 05:15:00,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 332 transitions, 3248 flow [2023-01-28 05:15:00,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 332 transitions, 3169 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-01-28 05:15:00,274 INFO L231 Difference]: Finished difference. Result has 134 places, 203 transitions, 2392 flow [2023-01-28 05:15:00,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1112, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2392, PETRI_PLACES=134, PETRI_TRANSITIONS=203} [2023-01-28 05:15:00,275 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 113 predicate places. [2023-01-28 05:15:00,275 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 203 transitions, 2392 flow [2023-01-28 05:15:00,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 74.8076923076923) internal successors, (1945), 26 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:00,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:00,276 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:00,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:00,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:00,482 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:00,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:00,482 INFO L85 PathProgramCache]: Analyzing trace with hash -840816843, now seen corresponding path program 3 times [2023-01-28 05:15:00,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:00,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258205703] [2023-01-28 05:15:00,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:00,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:00,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:01,000 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:01,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:01,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258205703] [2023-01-28 05:15:01,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258205703] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:01,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842670263] [2023-01-28 05:15:01,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:15:01,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:01,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:01,013 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:01,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-01-28 05:15:01,084 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:15:01,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:01,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 05:15:01,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:01,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:01,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-01-28 05:15:01,410 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 05:15:01,412 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:01,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-01-28 05:15:01,439 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:01,440 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:01,595 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:01,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 70 [2023-01-28 05:15:01,601 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 57 treesize of output 51 [2023-01-28 05:15:01,604 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 51 treesize of output 45 [2023-01-28 05:15:01,811 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:01,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842670263] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:01,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:01,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2023-01-28 05:15:01,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516341462] [2023-01-28 05:15:01,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:01,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 05:15:01,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:01,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 05:15:01,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=636, Unknown=1, NotChecked=0, Total=756 [2023-01-28 05:15:01,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:15:01,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 203 transitions, 2392 flow. Second operand has 28 states, 28 states have (on average 70.71428571428571) internal successors, (1980), 28 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:01,815 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:01,815 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:15:01,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:07,228 INFO L130 PetriNetUnfolder]: 724/1451 cut-off events. [2023-01-28 05:15:07,228 INFO L131 PetriNetUnfolder]: For 9529/9529 co-relation queries the response was YES. [2023-01-28 05:15:07,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8283 conditions, 1451 events. 724/1451 cut-off events. For 9529/9529 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 8872 event pairs, 46 based on Foata normal form. 9/1429 useless extension candidates. Maximal degree in co-relation 8184. Up to 902 conditions per place. [2023-01-28 05:15:07,238 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 184 selfloop transitions, 116 changer transitions 7/308 dead transitions. [2023-01-28 05:15:07,238 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 308 transitions, 3873 flow [2023-01-28 05:15:07,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 05:15:07,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 05:15:07,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1633 transitions. [2023-01-28 05:15:07,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29810149689667764 [2023-01-28 05:15:07,240 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1633 transitions. [2023-01-28 05:15:07,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1633 transitions. [2023-01-28 05:15:07,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:07,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1633 transitions. [2023-01-28 05:15:07,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 74.22727272727273) internal successors, (1633), 22 states have internal predecessors, (1633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:07,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 249.0) internal successors, (5727), 23 states have internal predecessors, (5727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:07,247 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 249.0) internal successors, (5727), 23 states have internal predecessors, (5727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:07,247 INFO L175 Difference]: Start difference. First operand has 134 places, 203 transitions, 2392 flow. Second operand 22 states and 1633 transitions. [2023-01-28 05:15:07,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 308 transitions, 3873 flow [2023-01-28 05:15:07,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 308 transitions, 3651 flow, removed 94 selfloop flow, removed 13 redundant places. [2023-01-28 05:15:07,291 INFO L231 Difference]: Finished difference. Result has 148 places, 246 transitions, 3162 flow [2023-01-28 05:15:07,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=2213, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3162, PETRI_PLACES=148, PETRI_TRANSITIONS=246} [2023-01-28 05:15:07,291 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 127 predicate places. [2023-01-28 05:15:07,291 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 246 transitions, 3162 flow [2023-01-28 05:15:07,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 70.71428571428571) internal successors, (1980), 28 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:07,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:07,292 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:07,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:07,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:07,498 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:07,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:07,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1371086443, now seen corresponding path program 4 times [2023-01-28 05:15:07,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:07,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857082007] [2023-01-28 05:15:07,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:07,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:07,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:08,006 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:08,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:08,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857082007] [2023-01-28 05:15:08,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857082007] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:08,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1538622512] [2023-01-28 05:15:08,007 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:15:08,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:08,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:08,008 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:08,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-01-28 05:15:08,087 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:15:08,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:08,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-28 05:15:08,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:08,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:08,228 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-01-28 05:15:08,337 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:15:08,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:08,455 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:08,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 70 [2023-01-28 05:15:08,459 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 57 treesize of output 45 [2023-01-28 05:15:08,547 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 05:15:08,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1538622512] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:08,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:08,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2023-01-28 05:15:08,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448393820] [2023-01-28 05:15:08,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:08,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 05:15:08,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:08,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 05:15:08,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=578, Unknown=1, NotChecked=0, Total=650 [2023-01-28 05:15:08,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:15:08,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 246 transitions, 3162 flow. Second operand has 26 states, 26 states have (on average 70.76923076923077) internal successors, (1840), 26 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:08,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:08,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:15:08,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:09,466 INFO L130 PetriNetUnfolder]: 740/1503 cut-off events. [2023-01-28 05:15:09,466 INFO L131 PetriNetUnfolder]: For 10486/10486 co-relation queries the response was YES. [2023-01-28 05:15:09,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8968 conditions, 1503 events. 740/1503 cut-off events. For 10486/10486 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9349 event pairs, 128 based on Foata normal form. 2/1475 useless extension candidates. Maximal degree in co-relation 8719. Up to 1212 conditions per place. [2023-01-28 05:15:09,477 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 237 selfloop transitions, 42 changer transitions 16/296 dead transitions. [2023-01-28 05:15:09,477 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 296 transitions, 4072 flow [2023-01-28 05:15:09,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 05:15:09,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 05:15:09,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1186 transitions. [2023-01-28 05:15:09,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2976907630522088 [2023-01-28 05:15:09,478 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1186 transitions. [2023-01-28 05:15:09,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1186 transitions. [2023-01-28 05:15:09,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:09,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1186 transitions. [2023-01-28 05:15:09,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 74.125) internal successors, (1186), 16 states have internal predecessors, (1186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:09,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 249.0) internal successors, (4233), 17 states have internal predecessors, (4233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:09,483 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 249.0) internal successors, (4233), 17 states have internal predecessors, (4233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:09,483 INFO L175 Difference]: Start difference. First operand has 148 places, 246 transitions, 3162 flow. Second operand 16 states and 1186 transitions. [2023-01-28 05:15:09,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 296 transitions, 4072 flow [2023-01-28 05:15:09,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 296 transitions, 3984 flow, removed 31 selfloop flow, removed 9 redundant places. [2023-01-28 05:15:09,535 INFO L231 Difference]: Finished difference. Result has 158 places, 251 transitions, 3291 flow [2023-01-28 05:15:09,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=3084, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3291, PETRI_PLACES=158, PETRI_TRANSITIONS=251} [2023-01-28 05:15:09,537 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-01-28 05:15:09,537 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 251 transitions, 3291 flow [2023-01-28 05:15:09,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 70.76923076923077) internal successors, (1840), 26 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:09,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:09,537 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:09,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-01-28 05:15:09,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-01-28 05:15:09,742 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:09,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:09,742 INFO L85 PathProgramCache]: Analyzing trace with hash -630894816, now seen corresponding path program 5 times [2023-01-28 05:15:09,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:09,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671389768] [2023-01-28 05:15:09,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:09,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:09,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:09,823 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 05:15:09,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:09,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671389768] [2023-01-28 05:15:09,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671389768] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:09,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142389537] [2023-01-28 05:15:09,824 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:15:09,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:09,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:09,825 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:09,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-01-28 05:15:09,913 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:15:09,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:09,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 15 conjunts are in the unsatisfiable core [2023-01-28 05:15:09,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:10,041 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:10,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:10,189 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:10,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142389537] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:10,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:10,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 8] total 19 [2023-01-28 05:15:10,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909544025] [2023-01-28 05:15:10,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:10,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 05:15:10,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:10,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 05:15:10,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=272, Unknown=0, NotChecked=0, Total=380 [2023-01-28 05:15:10,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-01-28 05:15:10,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 251 transitions, 3291 flow. Second operand has 20 states, 20 states have (on average 96.3) internal successors, (1926), 20 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:10,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:10,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-01-28 05:15:10,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:10,619 INFO L130 PetriNetUnfolder]: 672/1440 cut-off events. [2023-01-28 05:15:10,620 INFO L131 PetriNetUnfolder]: For 13448/13456 co-relation queries the response was YES. [2023-01-28 05:15:10,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8584 conditions, 1440 events. 672/1440 cut-off events. For 13448/13456 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 9484 event pairs, 30 based on Foata normal form. 230/1637 useless extension candidates. Maximal degree in co-relation 8484. Up to 494 conditions per place. [2023-01-28 05:15:10,628 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 131 selfloop transitions, 68 changer transitions 99/302 dead transitions. [2023-01-28 05:15:10,628 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 302 transitions, 4174 flow [2023-01-28 05:15:10,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 05:15:10,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 05:15:10,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1405 transitions. [2023-01-28 05:15:10,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40304073436603555 [2023-01-28 05:15:10,629 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1405 transitions. [2023-01-28 05:15:10,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1405 transitions. [2023-01-28 05:15:10,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:10,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1405 transitions. [2023-01-28 05:15:10,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 100.35714285714286) internal successors, (1405), 14 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:10,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 249.0) internal successors, (3735), 15 states have internal predecessors, (3735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:10,634 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 249.0) internal successors, (3735), 15 states have internal predecessors, (3735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:10,634 INFO L175 Difference]: Start difference. First operand has 158 places, 251 transitions, 3291 flow. Second operand 14 states and 1405 transitions. [2023-01-28 05:15:10,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 302 transitions, 4174 flow [2023-01-28 05:15:10,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 302 transitions, 3950 flow, removed 64 selfloop flow, removed 15 redundant places. [2023-01-28 05:15:10,682 INFO L231 Difference]: Finished difference. Result has 154 places, 157 transitions, 2031 flow [2023-01-28 05:15:10,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=2693, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2031, PETRI_PLACES=154, PETRI_TRANSITIONS=157} [2023-01-28 05:15:10,683 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2023-01-28 05:15:10,683 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 157 transitions, 2031 flow [2023-01-28 05:15:10,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 96.3) internal successors, (1926), 20 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:10,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:10,684 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:10,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-01-28 05:15:10,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:10,888 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:10,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:10,889 INFO L85 PathProgramCache]: Analyzing trace with hash -557386816, now seen corresponding path program 6 times [2023-01-28 05:15:10,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:10,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885132890] [2023-01-28 05:15:10,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:10,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:10,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:11,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:11,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:11,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885132890] [2023-01-28 05:15:11,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885132890] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:11,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570685795] [2023-01-28 05:15:11,601 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:15:11,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:11,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:11,602 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:11,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-01-28 05:15:11,719 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:15:11,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:11,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-28 05:15:11,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:11,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:11,936 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-01-28 05:15:12,047 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:15:12,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:12,119 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~q_front~0 4) c_~q~0.offset))) (and (forall ((v_ArrVal_393 (Array Int Int))) (<= c_~N~0 (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_393) c_~q~0.base) .cse0)))) (forall ((v_ArrVal_393 (Array Int Int))) (< (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_393) c_~q~0.base) .cse0)) (+ c_~N~0 1))))) is different from false [2023-01-28 05:15:12,191 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:12,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 70 [2023-01-28 05:15:12,196 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 57 treesize of output 51 [2023-01-28 05:15:12,199 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 51 treesize of output 45 [2023-01-28 05:15:12,354 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:12,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570685795] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:12,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:12,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 26 [2023-01-28 05:15:12,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542220298] [2023-01-28 05:15:12,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:12,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 05:15:12,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:12,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 05:15:12,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=623, Unknown=1, NotChecked=50, Total=756 [2023-01-28 05:15:12,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:15:12,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 157 transitions, 2031 flow. Second operand has 28 states, 28 states have (on average 70.67857142857143) internal successors, (1979), 28 states have internal predecessors, (1979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:12,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:12,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:15:12,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:13,481 INFO L130 PetriNetUnfolder]: 420/936 cut-off events. [2023-01-28 05:15:13,481 INFO L131 PetriNetUnfolder]: For 7503/7503 co-relation queries the response was YES. [2023-01-28 05:15:13,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5835 conditions, 936 events. 420/936 cut-off events. For 7503/7503 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5510 event pairs, 60 based on Foata normal form. 2/909 useless extension candidates. Maximal degree in co-relation 5780. Up to 732 conditions per place. [2023-01-28 05:15:13,496 INFO L137 encePairwiseOnDemand]: 237/249 looper letters, 150 selfloop transitions, 29 changer transitions 35/215 dead transitions. [2023-01-28 05:15:13,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 215 transitions, 2898 flow [2023-01-28 05:15:13,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 05:15:13,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 05:15:13,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1470 transitions. [2023-01-28 05:15:13,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29518072289156627 [2023-01-28 05:15:13,498 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1470 transitions. [2023-01-28 05:15:13,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1470 transitions. [2023-01-28 05:15:13,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:13,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1470 transitions. [2023-01-28 05:15:13,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 73.5) internal successors, (1470), 20 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:13,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:13,506 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:13,506 INFO L175 Difference]: Start difference. First operand has 154 places, 157 transitions, 2031 flow. Second operand 20 states and 1470 transitions. [2023-01-28 05:15:13,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 215 transitions, 2898 flow [2023-01-28 05:15:13,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 215 transitions, 2620 flow, removed 100 selfloop flow, removed 22 redundant places. [2023-01-28 05:15:13,541 INFO L231 Difference]: Finished difference. Result has 136 places, 156 transitions, 1880 flow [2023-01-28 05:15:13,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1773, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1880, PETRI_PLACES=136, PETRI_TRANSITIONS=156} [2023-01-28 05:15:13,542 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2023-01-28 05:15:13,543 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 156 transitions, 1880 flow [2023-01-28 05:15:13,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 70.67857142857143) internal successors, (1979), 28 states have internal predecessors, (1979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:13,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:13,544 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:13,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:13,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-01-28 05:15:13,749 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:13,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:13,750 INFO L85 PathProgramCache]: Analyzing trace with hash -565204940, now seen corresponding path program 7 times [2023-01-28 05:15:13,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:13,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821302991] [2023-01-28 05:15:13,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:13,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:13,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:14,425 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:14,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:14,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821302991] [2023-01-28 05:15:14,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821302991] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:14,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470738039] [2023-01-28 05:15:14,426 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 05:15:14,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:14,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:14,428 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:14,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-01-28 05:15:14,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:14,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 05:15:14,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:14,919 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:14,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:15,000 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:15:15,001 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:15:15,381 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:15,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470738039] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:15,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:15,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2023-01-28 05:15:15,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269955842] [2023-01-28 05:15:15,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:15,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 05:15:15,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:15,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 05:15:15,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=776, Unknown=0, NotChecked=0, Total=930 [2023-01-28 05:15:15,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 249 [2023-01-28 05:15:15,385 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 156 transitions, 1880 flow. Second operand has 31 states, 31 states have (on average 76.64516129032258) internal successors, (2376), 31 states have internal predecessors, (2376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:15,385 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:15,385 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 249 [2023-01-28 05:15:15,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:17,943 INFO L130 PetriNetUnfolder]: 812/1715 cut-off events. [2023-01-28 05:15:17,943 INFO L131 PetriNetUnfolder]: For 9754/9754 co-relation queries the response was YES. [2023-01-28 05:15:17,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10231 conditions, 1715 events. 812/1715 cut-off events. For 9754/9754 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 11081 event pairs, 45 based on Foata normal form. 66/1720 useless extension candidates. Maximal degree in co-relation 10186. Up to 682 conditions per place. [2023-01-28 05:15:17,956 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 232 selfloop transitions, 193 changer transitions 38/464 dead transitions. [2023-01-28 05:15:17,956 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 464 transitions, 5595 flow [2023-01-28 05:15:17,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-28 05:15:17,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-28 05:15:17,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3573 transitions. [2023-01-28 05:15:17,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3261226725082147 [2023-01-28 05:15:17,961 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3573 transitions. [2023-01-28 05:15:17,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3573 transitions. [2023-01-28 05:15:17,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:17,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3573 transitions. [2023-01-28 05:15:17,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 81.20454545454545) internal successors, (3573), 44 states have internal predecessors, (3573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:17,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:17,977 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:17,977 INFO L175 Difference]: Start difference. First operand has 136 places, 156 transitions, 1880 flow. Second operand 44 states and 3573 transitions. [2023-01-28 05:15:17,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 464 transitions, 5595 flow [2023-01-28 05:15:18,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 464 transitions, 5125 flow, removed 213 selfloop flow, removed 13 redundant places. [2023-01-28 05:15:18,006 INFO L231 Difference]: Finished difference. Result has 179 places, 286 transitions, 4127 flow [2023-01-28 05:15:18,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=4127, PETRI_PLACES=179, PETRI_TRANSITIONS=286} [2023-01-28 05:15:18,007 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 158 predicate places. [2023-01-28 05:15:18,007 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 286 transitions, 4127 flow [2023-01-28 05:15:18,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 76.64516129032258) internal successors, (2376), 31 states have internal predecessors, (2376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:18,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:18,008 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:18,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:18,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-01-28 05:15:18,212 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:18,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:18,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1324482178, now seen corresponding path program 8 times [2023-01-28 05:15:18,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:18,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264803267] [2023-01-28 05:15:18,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:18,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:18,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:18,630 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:18,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:18,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264803267] [2023-01-28 05:15:18,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264803267] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:18,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292094056] [2023-01-28 05:15:18,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:15:18,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:18,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:18,631 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:18,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-01-28 05:15:18,709 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:15:18,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:18,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 05:15:18,712 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:18,875 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:18,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:18,975 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:15:18,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:15:19,230 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:19,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292094056] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:19,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:19,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 27 [2023-01-28 05:15:19,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650063454] [2023-01-28 05:15:19,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:19,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 05:15:19,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:19,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 05:15:19,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=593, Unknown=0, NotChecked=0, Total=756 [2023-01-28 05:15:19,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 249 [2023-01-28 05:15:19,234 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 286 transitions, 4127 flow. Second operand has 28 states, 28 states have (on average 85.64285714285714) internal successors, (2398), 28 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:19,234 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:19,234 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 249 [2023-01-28 05:15:19,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:21,394 INFO L130 PetriNetUnfolder]: 918/1950 cut-off events. [2023-01-28 05:15:21,394 INFO L131 PetriNetUnfolder]: For 20049/20057 co-relation queries the response was YES. [2023-01-28 05:15:21,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13166 conditions, 1950 events. 918/1950 cut-off events. For 20049/20057 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 12686 event pairs, 81 based on Foata normal form. 177/2101 useless extension candidates. Maximal degree in co-relation 13106. Up to 1014 conditions per place. [2023-01-28 05:15:21,414 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 244 selfloop transitions, 144 changer transitions 60/453 dead transitions. [2023-01-28 05:15:21,414 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 453 transitions, 6525 flow [2023-01-28 05:15:21,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-01-28 05:15:21,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-01-28 05:15:21,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 3756 transitions. [2023-01-28 05:15:21,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3591508892713712 [2023-01-28 05:15:21,419 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 3756 transitions. [2023-01-28 05:15:21,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 3756 transitions. [2023-01-28 05:15:21,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:21,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 3756 transitions. [2023-01-28 05:15:21,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 89.42857142857143) internal successors, (3756), 42 states have internal predecessors, (3756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:21,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:21,434 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:21,434 INFO L175 Difference]: Start difference. First operand has 179 places, 286 transitions, 4127 flow. Second operand 42 states and 3756 transitions. [2023-01-28 05:15:21,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 453 transitions, 6525 flow [2023-01-28 05:15:21,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 453 transitions, 5635 flow, removed 373 selfloop flow, removed 26 redundant places. [2023-01-28 05:15:21,545 INFO L231 Difference]: Finished difference. Result has 199 places, 263 transitions, 4002 flow [2023-01-28 05:15:21,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=2752, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=4002, PETRI_PLACES=199, PETRI_TRANSITIONS=263} [2023-01-28 05:15:21,545 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 178 predicate places. [2023-01-28 05:15:21,545 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 263 transitions, 4002 flow [2023-01-28 05:15:21,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 85.64285714285714) internal successors, (2398), 28 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:21,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:21,546 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:21,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:21,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-01-28 05:15:21,755 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:21,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:21,755 INFO L85 PathProgramCache]: Analyzing trace with hash -472197264, now seen corresponding path program 9 times [2023-01-28 05:15:21,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:21,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829255514] [2023-01-28 05:15:21,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:21,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:21,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:22,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:22,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829255514] [2023-01-28 05:15:22,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829255514] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:22,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313022654] [2023-01-28 05:15:22,161 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:15:22,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:22,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:22,162 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:22,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-01-28 05:15:22,405 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:15:22,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:22,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 15 conjunts are in the unsatisfiable core [2023-01-28 05:15:22,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:22,465 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:22,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:22,503 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:15:22,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:15:22,518 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:22,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313022654] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:22,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:22,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 5] total 16 [2023-01-28 05:15:22,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808631705] [2023-01-28 05:15:22,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:22,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 05:15:22,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:22,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 05:15:22,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2023-01-28 05:15:22,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 249 [2023-01-28 05:15:22,522 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 263 transitions, 4002 flow. Second operand has 17 states, 17 states have (on average 86.11764705882354) internal successors, (1464), 17 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:22,522 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:22,522 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 249 [2023-01-28 05:15:22,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:23,590 INFO L130 PetriNetUnfolder]: 796/1657 cut-off events. [2023-01-28 05:15:23,590 INFO L131 PetriNetUnfolder]: For 18513/18521 co-relation queries the response was YES. [2023-01-28 05:15:23,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11265 conditions, 1657 events. 796/1657 cut-off events. For 18513/18521 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 10011 event pairs, 76 based on Foata normal form. 46/1675 useless extension candidates. Maximal degree in co-relation 11201. Up to 1174 conditions per place. [2023-01-28 05:15:23,607 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 226 selfloop transitions, 105 changer transitions 9/345 dead transitions. [2023-01-28 05:15:23,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 345 transitions, 5108 flow [2023-01-28 05:15:23,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 05:15:23,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 05:15:23,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2488 transitions. [2023-01-28 05:15:23,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3568559954102123 [2023-01-28 05:15:23,610 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2488 transitions. [2023-01-28 05:15:23,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2488 transitions. [2023-01-28 05:15:23,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:23,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2488 transitions. [2023-01-28 05:15:23,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 88.85714285714286) internal successors, (2488), 28 states have internal predecessors, (2488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:23,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:23,619 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:23,620 INFO L175 Difference]: Start difference. First operand has 199 places, 263 transitions, 4002 flow. Second operand 28 states and 2488 transitions. [2023-01-28 05:15:23,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 345 transitions, 5108 flow [2023-01-28 05:15:23,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 345 transitions, 4676 flow, removed 153 selfloop flow, removed 35 redundant places. [2023-01-28 05:15:23,715 INFO L231 Difference]: Finished difference. Result has 181 places, 261 transitions, 3856 flow [2023-01-28 05:15:23,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=3443, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3856, PETRI_PLACES=181, PETRI_TRANSITIONS=261} [2023-01-28 05:15:23,716 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 160 predicate places. [2023-01-28 05:15:23,716 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 261 transitions, 3856 flow [2023-01-28 05:15:23,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 86.11764705882354) internal successors, (1464), 17 states have internal predecessors, (1464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:23,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:23,716 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:23,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:23,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-28 05:15:23,922 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:23,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:23,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1695030954, now seen corresponding path program 10 times [2023-01-28 05:15:23,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:23,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195847578] [2023-01-28 05:15:23,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:23,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:23,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:24,589 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:24,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:24,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195847578] [2023-01-28 05:15:24,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195847578] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:24,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210904598] [2023-01-28 05:15:24,589 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:15:24,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:24,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:24,591 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:24,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-01-28 05:15:24,691 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:15:24,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:24,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 05:15:24,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:24,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:24,960 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-01-28 05:15:25,109 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:25,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:25,213 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:25,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-01-28 05:15:25,216 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 25 treesize of output 18 [2023-01-28 05:15:25,617 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:25,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210904598] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:25,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:25,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2023-01-28 05:15:25,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562271484] [2023-01-28 05:15:25,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:25,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 05:15:25,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:25,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 05:15:25,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=800, Unknown=0, NotChecked=0, Total=930 [2023-01-28 05:15:25,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:15:25,622 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 261 transitions, 3856 flow. Second operand has 31 states, 31 states have (on average 81.54838709677419) internal successors, (2528), 31 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:25,622 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:25,622 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:15:25,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:28,069 INFO L130 PetriNetUnfolder]: 1057/2211 cut-off events. [2023-01-28 05:15:28,070 INFO L131 PetriNetUnfolder]: For 21865/21883 co-relation queries the response was YES. [2023-01-28 05:15:28,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14284 conditions, 2211 events. 1057/2211 cut-off events. For 21865/21883 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 14072 event pairs, 90 based on Foata normal form. 52/2220 useless extension candidates. Maximal degree in co-relation 14229. Up to 1076 conditions per place. [2023-01-28 05:15:28,114 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 222 selfloop transitions, 192 changer transitions 5/424 dead transitions. [2023-01-28 05:15:28,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 424 transitions, 6135 flow [2023-01-28 05:15:28,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 05:15:28,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 05:15:28,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2741 transitions. [2023-01-28 05:15:28,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34400100401606426 [2023-01-28 05:15:28,123 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2741 transitions. [2023-01-28 05:15:28,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2741 transitions. [2023-01-28 05:15:28,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:28,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2741 transitions. [2023-01-28 05:15:28,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 85.65625) internal successors, (2741), 32 states have internal predecessors, (2741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:28,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:28,130 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:28,130 INFO L175 Difference]: Start difference. First operand has 181 places, 261 transitions, 3856 flow. Second operand 32 states and 2741 transitions. [2023-01-28 05:15:28,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 424 transitions, 6135 flow [2023-01-28 05:15:28,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 424 transitions, 5778 flow, removed 98 selfloop flow, removed 20 redundant places. [2023-01-28 05:15:28,229 INFO L231 Difference]: Finished difference. Result has 200 places, 326 transitions, 5098 flow [2023-01-28 05:15:28,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=3585, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5098, PETRI_PLACES=200, PETRI_TRANSITIONS=326} [2023-01-28 05:15:28,230 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 179 predicate places. [2023-01-28 05:15:28,230 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 326 transitions, 5098 flow [2023-01-28 05:15:28,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 81.54838709677419) internal successors, (2528), 31 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:28,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:28,230 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:28,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:28,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:28,435 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:28,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:28,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1736267358, now seen corresponding path program 11 times [2023-01-28 05:15:28,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:28,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68366926] [2023-01-28 05:15:28,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:28,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:28,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:28,843 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:28,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:28,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68366926] [2023-01-28 05:15:28,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68366926] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:28,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222801019] [2023-01-28 05:15:28,844 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:15:28,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:28,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:28,845 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:28,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-01-28 05:15:28,924 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 05:15:28,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:28,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 38 conjunts are in the unsatisfiable core [2023-01-28 05:15:28,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:29,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:29,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-01-28 05:15:29,208 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:29,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:29,332 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:29,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-01-28 05:15:29,336 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 25 treesize of output 18 [2023-01-28 05:15:29,559 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:29,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222801019] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:29,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:29,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 05:15:29,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154712934] [2023-01-28 05:15:29,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:29,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 05:15:29,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:29,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 05:15:29,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=828, Unknown=1, NotChecked=0, Total=992 [2023-01-28 05:15:29,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:15:29,563 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 326 transitions, 5098 flow. Second operand has 32 states, 32 states have (on average 81.5625) internal successors, (2610), 32 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:29,563 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:29,563 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:15:29,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:31,797 INFO L130 PetriNetUnfolder]: 1387/2820 cut-off events. [2023-01-28 05:15:31,798 INFO L131 PetriNetUnfolder]: For 34449/34473 co-relation queries the response was YES. [2023-01-28 05:15:31,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19895 conditions, 2820 events. 1387/2820 cut-off events. For 34449/34473 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 18300 event pairs, 80 based on Foata normal form. 112/2893 useless extension candidates. Maximal degree in co-relation 19834. Up to 1474 conditions per place. [2023-01-28 05:15:31,816 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 278 selfloop transitions, 263 changer transitions 27/572 dead transitions. [2023-01-28 05:15:31,817 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 572 transitions, 8996 flow [2023-01-28 05:15:31,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-01-28 05:15:31,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-01-28 05:15:31,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3426 transitions. [2023-01-28 05:15:31,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34397590361445785 [2023-01-28 05:15:31,839 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3426 transitions. [2023-01-28 05:15:31,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3426 transitions. [2023-01-28 05:15:31,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:31,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3426 transitions. [2023-01-28 05:15:31,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 85.65) internal successors, (3426), 40 states have internal predecessors, (3426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:31,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:31,847 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:31,847 INFO L175 Difference]: Start difference. First operand has 200 places, 326 transitions, 5098 flow. Second operand 40 states and 3426 transitions. [2023-01-28 05:15:31,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 572 transitions, 8996 flow [2023-01-28 05:15:31,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 572 transitions, 8305 flow, removed 129 selfloop flow, removed 27 redundant places. [2023-01-28 05:15:31,951 INFO L231 Difference]: Finished difference. Result has 212 places, 394 transitions, 7133 flow [2023-01-28 05:15:31,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=3564, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=7133, PETRI_PLACES=212, PETRI_TRANSITIONS=394} [2023-01-28 05:15:31,951 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 191 predicate places. [2023-01-28 05:15:31,951 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 394 transitions, 7133 flow [2023-01-28 05:15:31,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 81.5625) internal successors, (2610), 32 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:31,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:31,952 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:31,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:32,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-28 05:15:32,157 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:32,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:32,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1061577117, now seen corresponding path program 12 times [2023-01-28 05:15:32,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:32,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229326552] [2023-01-28 05:15:32,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:32,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:32,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:32,825 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:32,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:32,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229326552] [2023-01-28 05:15:32,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229326552] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:32,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505279064] [2023-01-28 05:15:32,825 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:15:32,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:32,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:32,826 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:32,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-01-28 05:15:32,923 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:15:32,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:32,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 82 conjunts are in the unsatisfiable core [2023-01-28 05:15:32,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:32,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 05:15:33,008 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 05:15:33,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 05:15:33,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 05:15:33,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 05:15:33,426 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:33,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-01-28 05:15:33,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:33,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:34,054 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (let ((.cse9 (* c_~q_front~0 4)) (.cse10 (* 4 c_~q_back~0))) (let ((.cse4 (+ .cse10 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse10 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse9 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse9 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse3 (select .cse1 .cse6))) (or (< (+ c_~s~0 (select .cse1 .cse2) .cse3) 3) (not (= (select .cse1 .cse4) 1)) (= .cse3 0) (not (= (select .cse1 .cse5) 1)))))) (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse8 (select .cse7 .cse6))) (or (not (= (select .cse7 .cse4) 1)) (= .cse8 0) (not (= (select .cse7 .cse5) 1)) (< 1 (+ c_~s~0 (select .cse7 .cse2) .cse8))))))))) (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (< .cse0 0))) is different from false [2023-01-28 05:15:34,417 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:34,417 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 3 case distinctions, treesize of input 230 treesize of output 128 [2023-01-28 05:15:34,435 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:34,435 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 325 treesize of output 319 [2023-01-28 05:15:34,461 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:34,461 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 283 treesize of output 255 [2023-01-28 05:15:34,481 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:34,481 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 171 treesize of output 175 [2023-01-28 05:15:36,032 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:36,032 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 3 case distinctions, treesize of input 230 treesize of output 128 [2023-01-28 05:15:36,050 INFO L321 Elim1Store]: treesize reduction 28, result has 24.3 percent of original size [2023-01-28 05:15:36,051 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 691 treesize of output 615 [2023-01-28 05:15:36,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:36,072 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 05:15:36,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:36,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 199 treesize of output 167 [2023-01-28 05:15:36,091 INFO L321 Elim1Store]: treesize reduction 28, result has 24.3 percent of original size [2023-01-28 05:15:36,091 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 203 treesize of output 147 [2023-01-28 05:15:36,252 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-01-28 05:15:36,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1505279064] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:36,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:36,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 37 [2023-01-28 05:15:36,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948419977] [2023-01-28 05:15:36,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:36,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-01-28 05:15:36,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:36,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-01-28 05:15:36,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1209, Unknown=10, NotChecked=72, Total=1482 [2023-01-28 05:15:36,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 249 [2023-01-28 05:15:36,256 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 394 transitions, 7133 flow. Second operand has 39 states, 39 states have (on average 67.48717948717949) internal successors, (2632), 39 states have internal predecessors, (2632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:36,256 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:36,256 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 249 [2023-01-28 05:15:36,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:36,628 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse23 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse26 (* 4 c_~q_back~0)) (.cse25 (* c_~q_front~0 4)) (.cse24 (+ c_~q_front~0 2))) (let ((.cse0 (<= c_~n~0 .cse24)) (.cse2 (+ .cse25 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse26 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse26 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse25 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse15 (+ .cse23 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse9 (< c_~q_back~0 0)) (.cse10 (<= c_~n~0 c_~q_back~0)) (.cse11 (< .cse24 0))) (and (or .cse0 (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse3 (select .cse1 .cse6))) (or (< (+ c_~s~0 (select .cse1 .cse2) .cse3) 3) (not (= (select .cse1 .cse4) 1)) (= .cse3 0) (not (= (select .cse1 .cse5) 1)))))) (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse8 (select .cse7 .cse6))) (or (not (= (select .cse7 .cse4) 1)) (= .cse8 0) (not (= (select .cse7 .cse5) 1)) (< 1 (+ c_~s~0 (select .cse7 .cse2) .cse8))))))) .cse9 .cse10 .cse11) (or .cse0 .cse9 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse10 (and (forall ((v_ArrVal_628 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse13 (select .cse12 .cse6))) (or (< 1 (+ c_~s~0 (select .cse12 .cse2) .cse13)) (not (= (select .cse12 .cse4) 1)) (not (= (select .cse12 .cse5) 1)) (= .cse13 0))))) (forall ((v_ArrVal_628 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse17 (select .cse16 .cse6))) (or (not (= (select .cse16 .cse4) 1)) (< (+ c_~s~0 (select .cse16 .cse2) .cse17) 3) (not (= (select .cse16 .cse5) 1)) (= .cse17 0)))))) .cse11) (or .cse0 (let ((.cse20 (+ .cse23 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_628 Int) (v_ArrVal_627 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse19 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse14 .cse15 v_ArrVal_627) .cse20 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse18 (select .cse19 .cse6))) (or (< 1 (+ c_~s~0 .cse18 (select .cse19 .cse2))) (not (= (select .cse19 .cse4) 1)) (= .cse18 0) (not (= (select .cse19 .cse5) 1)))))) (forall ((v_ArrVal_628 Int) (v_ArrVal_627 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse22 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse14 .cse15 v_ArrVal_627) .cse20 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse21 (select .cse22 .cse6))) (or (< (+ c_~s~0 .cse21 (select .cse22 .cse2)) 3) (not (= (select .cse22 .cse4) 1)) (= .cse21 0) (not (= (select .cse22 .cse5) 1)))))))) (< (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse9 .cse10 .cse11)))) is different from false [2023-01-28 05:15:36,646 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse19 (* c_~q_front~0 4)) (.cse20 (* 4 c_~q_back~0)) (.cse18 (+ c_~q_front~0 2))) (let ((.cse0 (<= c_~n~0 .cse18)) (.cse9 (< c_~q_back~0 0)) (.cse10 (<= c_~n~0 c_~q_back~0)) (.cse4 (+ .cse20 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse19 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse20 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse19 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse11 (< .cse18 0))) (and (or .cse0 (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse3 (select .cse1 .cse6))) (or (< (+ c_~s~0 (select .cse1 .cse2) .cse3) 3) (not (= (select .cse1 .cse4) 1)) (= .cse3 0) (not (= (select .cse1 .cse5) 1)))))) (forall ((v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse8 (select .cse7 .cse6))) (or (not (= (select .cse7 .cse4) 1)) (= .cse8 0) (not (= (select .cse7 .cse5) 1)) (< 1 (+ c_~s~0 (select .cse7 .cse2) .cse8))))))) .cse9 .cse10 .cse11) (or .cse0 .cse9 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse10 (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse15 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_628 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse13 (select .cse12 .cse6))) (or (< 1 (+ c_~s~0 (select .cse12 .cse2) .cse13)) (not (= (select .cse12 .cse4) 1)) (not (= (select .cse12 .cse5) 1)) (= .cse13 0))))) (forall ((v_ArrVal_628 Int) (v_ArrVal_630 (Array Int Int)) (v_ArrVal_631 (Array Int Int))) (let ((.cse16 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_628)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_630) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_631) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse17 (select .cse16 .cse6))) (or (not (= (select .cse16 .cse4) 1)) (< (+ c_~s~0 (select .cse16 .cse2) .cse17) 3) (not (= (select .cse16 .cse5) 1)) (= .cse17 0))))))) .cse11)))) is different from false [2023-01-28 05:15:44,202 INFO L130 PetriNetUnfolder]: 1545/3204 cut-off events. [2023-01-28 05:15:44,202 INFO L131 PetriNetUnfolder]: For 41941/41941 co-relation queries the response was YES. [2023-01-28 05:15:44,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23658 conditions, 3204 events. 1545/3204 cut-off events. For 41941/41941 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 21598 event pairs, 472 based on Foata normal form. 8/3191 useless extension candidates. Maximal degree in co-relation 23593. Up to 2662 conditions per place. [2023-01-28 05:15:44,317 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 425 selfloop transitions, 96 changer transitions 53/575 dead transitions. [2023-01-28 05:15:44,317 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 575 transitions, 10371 flow [2023-01-28 05:15:44,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-01-28 05:15:44,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-01-28 05:15:44,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 2955 transitions. [2023-01-28 05:15:44,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2825588066551922 [2023-01-28 05:15:44,327 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 2955 transitions. [2023-01-28 05:15:44,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 2955 transitions. [2023-01-28 05:15:44,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:44,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 2955 transitions. [2023-01-28 05:15:44,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 70.35714285714286) internal successors, (2955), 42 states have internal predecessors, (2955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:44,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:44,335 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:44,335 INFO L175 Difference]: Start difference. First operand has 212 places, 394 transitions, 7133 flow. Second operand 42 states and 2955 transitions. [2023-01-28 05:15:44,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 575 transitions, 10371 flow [2023-01-28 05:15:44,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 575 transitions, 9660 flow, removed 309 selfloop flow, removed 11 redundant places. [2023-01-28 05:15:44,555 INFO L231 Difference]: Finished difference. Result has 250 places, 453 transitions, 8028 flow [2023-01-28 05:15:44,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=6536, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=8028, PETRI_PLACES=250, PETRI_TRANSITIONS=453} [2023-01-28 05:15:44,556 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2023-01-28 05:15:44,556 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 453 transitions, 8028 flow [2023-01-28 05:15:44,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 67.48717948717949) internal successors, (2632), 39 states have internal predecessors, (2632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:44,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:44,556 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:44,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-28 05:15:44,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:44,761 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:44,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:44,762 INFO L85 PathProgramCache]: Analyzing trace with hash -436130689, now seen corresponding path program 13 times [2023-01-28 05:15:44,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:44,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790005255] [2023-01-28 05:15:44,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:44,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:44,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:45,584 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:45,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:45,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790005255] [2023-01-28 05:15:45,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790005255] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:45,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675667142] [2023-01-28 05:15:45,584 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 05:15:45,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:45,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:45,585 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:45,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-01-28 05:15:45,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:45,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 26 conjunts are in the unsatisfiable core [2023-01-28 05:15:45,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:45,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:15:45,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 19 treesize of output 21 [2023-01-28 05:15:45,835 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:45,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:45,918 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:45,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-01-28 05:15:45,921 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 25 treesize of output 18 [2023-01-28 05:15:46,009 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:15:46,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675667142] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:46,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:46,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 7] total 25 [2023-01-28 05:15:46,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644102448] [2023-01-28 05:15:46,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:46,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 05:15:46,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:46,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 05:15:46,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=584, Unknown=3, NotChecked=0, Total=650 [2023-01-28 05:15:46,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:15:46,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 453 transitions, 8028 flow. Second operand has 26 states, 26 states have (on average 81.84615384615384) internal successors, (2128), 26 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:46,013 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:46,013 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:15:46,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:47,501 INFO L130 PetriNetUnfolder]: 1620/3276 cut-off events. [2023-01-28 05:15:47,501 INFO L131 PetriNetUnfolder]: For 43526/43539 co-relation queries the response was YES. [2023-01-28 05:15:47,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24321 conditions, 3276 events. 1620/3276 cut-off events. For 43526/43539 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 21735 event pairs, 96 based on Foata normal form. 47/3295 useless extension candidates. Maximal degree in co-relation 24234. Up to 2082 conditions per place. [2023-01-28 05:15:47,523 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 338 selfloop transitions, 209 changer transitions 0/555 dead transitions. [2023-01-28 05:15:47,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 555 transitions, 10448 flow [2023-01-28 05:15:47,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 05:15:47,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 05:15:47,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1526 transitions. [2023-01-28 05:15:47,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3404730031236055 [2023-01-28 05:15:47,525 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1526 transitions. [2023-01-28 05:15:47,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1526 transitions. [2023-01-28 05:15:47,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:47,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1526 transitions. [2023-01-28 05:15:47,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 84.77777777777777) internal successors, (1526), 18 states have internal predecessors, (1526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:47,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:47,529 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 249.0) internal successors, (4731), 19 states have internal predecessors, (4731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:47,529 INFO L175 Difference]: Start difference. First operand has 250 places, 453 transitions, 8028 flow. Second operand 18 states and 1526 transitions. [2023-01-28 05:15:47,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 555 transitions, 10448 flow [2023-01-28 05:15:47,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 555 transitions, 10288 flow, removed 66 selfloop flow, removed 17 redundant places. [2023-01-28 05:15:47,767 INFO L231 Difference]: Finished difference. Result has 245 places, 489 transitions, 9248 flow [2023-01-28 05:15:47,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=7810, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=9248, PETRI_PLACES=245, PETRI_TRANSITIONS=489} [2023-01-28 05:15:47,768 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2023-01-28 05:15:47,768 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 489 transitions, 9248 flow [2023-01-28 05:15:47,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 81.84615384615384) internal successors, (2128), 26 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:47,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:47,769 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:47,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-01-28 05:15:47,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:47,973 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:47,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:47,973 INFO L85 PathProgramCache]: Analyzing trace with hash 284249239, now seen corresponding path program 14 times [2023-01-28 05:15:47,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:47,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300887080] [2023-01-28 05:15:47,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:47,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:48,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:48,794 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:48,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:48,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300887080] [2023-01-28 05:15:48,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300887080] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:48,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [813028956] [2023-01-28 05:15:48,795 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:15:48,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:48,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:48,796 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:48,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-01-28 05:15:48,931 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:15:48,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:48,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 63 conjunts are in the unsatisfiable core [2023-01-28 05:15:48,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:49,266 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:49,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-01-28 05:15:49,320 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:49,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:49,547 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:49,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 65 [2023-01-28 05:15:49,816 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:49,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [813028956] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:49,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:49,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 33 [2023-01-28 05:15:49,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980054554] [2023-01-28 05:15:49,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:49,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-01-28 05:15:49,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:49,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-01-28 05:15:49,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=979, Unknown=0, NotChecked=0, Total=1190 [2023-01-28 05:15:49,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:15:49,820 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 489 transitions, 9248 flow. Second operand has 35 states, 35 states have (on average 74.6) internal successors, (2611), 35 states have internal predecessors, (2611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:49,820 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:49,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:15:49,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:52,561 INFO L130 PetriNetUnfolder]: 1914/3960 cut-off events. [2023-01-28 05:15:52,561 INFO L131 PetriNetUnfolder]: For 57144/57144 co-relation queries the response was YES. [2023-01-28 05:15:52,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29725 conditions, 3960 events. 1914/3960 cut-off events. For 57144/57144 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 28431 event pairs, 299 based on Foata normal form. 10/3943 useless extension candidates. Maximal degree in co-relation 29641. Up to 2907 conditions per place. [2023-01-28 05:15:52,588 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 498 selfloop transitions, 184 changer transitions 27/710 dead transitions. [2023-01-28 05:15:52,588 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 710 transitions, 13008 flow [2023-01-28 05:15:52,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-01-28 05:15:52,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-01-28 05:15:52,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3052 transitions. [2023-01-28 05:15:52,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31428277211409744 [2023-01-28 05:15:52,591 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3052 transitions. [2023-01-28 05:15:52,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3052 transitions. [2023-01-28 05:15:52,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:52,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3052 transitions. [2023-01-28 05:15:52,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 78.25641025641026) internal successors, (3052), 39 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:52,611 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:52,611 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:52,611 INFO L175 Difference]: Start difference. First operand has 245 places, 489 transitions, 9248 flow. Second operand 39 states and 3052 transitions. [2023-01-28 05:15:52,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 710 transitions, 13008 flow [2023-01-28 05:15:52,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 710 transitions, 12835 flow, removed 46 selfloop flow, removed 8 redundant places. [2023-01-28 05:15:52,920 INFO L231 Difference]: Finished difference. Result has 289 places, 564 transitions, 11181 flow [2023-01-28 05:15:52,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=9078, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=11181, PETRI_PLACES=289, PETRI_TRANSITIONS=564} [2023-01-28 05:15:52,921 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 268 predicate places. [2023-01-28 05:15:52,921 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 564 transitions, 11181 flow [2023-01-28 05:15:52,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 74.6) internal successors, (2611), 35 states have internal predecessors, (2611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:52,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:52,921 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:52,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-01-28 05:15:53,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:53,126 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:53,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:53,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1074042013, now seen corresponding path program 15 times [2023-01-28 05:15:53,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:53,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61035345] [2023-01-28 05:15:53,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:53,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:53,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:54,022 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:54,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:54,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61035345] [2023-01-28 05:15:54,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61035345] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:54,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890470034] [2023-01-28 05:15:54,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:15:54,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:54,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:54,024 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:54,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-01-28 05:15:54,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:15:54,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:54,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 05:15:54,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:54,395 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:54,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:54,589 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:15:54,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 65 [2023-01-28 05:15:54,670 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:15:54,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890470034] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:54,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:54,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 7] total 25 [2023-01-28 05:15:54,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074451602] [2023-01-28 05:15:54,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:54,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 05:15:54,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:54,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 05:15:54,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=630, Unknown=0, NotChecked=0, Total=702 [2023-01-28 05:15:54,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 249 [2023-01-28 05:15:54,673 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 564 transitions, 11181 flow. Second operand has 27 states, 27 states have (on average 67.74074074074075) internal successors, (1829), 27 states have internal predecessors, (1829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:54,673 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:54,673 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 249 [2023-01-28 05:15:54,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:15:56,825 INFO L130 PetriNetUnfolder]: 1944/3998 cut-off events. [2023-01-28 05:15:56,825 INFO L131 PetriNetUnfolder]: For 64870/64870 co-relation queries the response was YES. [2023-01-28 05:15:56,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32099 conditions, 3998 events. 1944/3998 cut-off events. For 64870/64870 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 28419 event pairs, 588 based on Foata normal form. 7/3980 useless extension candidates. Maximal degree in co-relation 32001. Up to 3355 conditions per place. [2023-01-28 05:15:56,866 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 496 selfloop transitions, 130 changer transitions 52/679 dead transitions. [2023-01-28 05:15:56,866 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 679 transitions, 13539 flow [2023-01-28 05:15:56,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-01-28 05:15:56,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-01-28 05:15:56,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2401 transitions. [2023-01-28 05:15:56,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2836050082683676 [2023-01-28 05:15:56,868 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2401 transitions. [2023-01-28 05:15:56,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2401 transitions. [2023-01-28 05:15:56,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:15:56,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2401 transitions. [2023-01-28 05:15:56,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 70.61764705882354) internal successors, (2401), 34 states have internal predecessors, (2401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:56,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 249.0) internal successors, (8715), 35 states have internal predecessors, (8715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:56,875 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 249.0) internal successors, (8715), 35 states have internal predecessors, (8715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:56,875 INFO L175 Difference]: Start difference. First operand has 289 places, 564 transitions, 11181 flow. Second operand 34 states and 2401 transitions. [2023-01-28 05:15:56,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 679 transitions, 13539 flow [2023-01-28 05:15:57,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 679 transitions, 13225 flow, removed 118 selfloop flow, removed 20 redundant places. [2023-01-28 05:15:57,390 INFO L231 Difference]: Finished difference. Result has 307 places, 572 transitions, 11434 flow [2023-01-28 05:15:57,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=10881, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=11434, PETRI_PLACES=307, PETRI_TRANSITIONS=572} [2023-01-28 05:15:57,390 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 286 predicate places. [2023-01-28 05:15:57,391 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 572 transitions, 11434 flow [2023-01-28 05:15:57,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 67.74074074074075) internal successors, (1829), 27 states have internal predecessors, (1829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:57,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:15:57,391 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:15:57,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-01-28 05:15:57,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:57,596 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:15:57,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:15:57,596 INFO L85 PathProgramCache]: Analyzing trace with hash 296539241, now seen corresponding path program 16 times [2023-01-28 05:15:57,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:15:57,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056210347] [2023-01-28 05:15:57,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:15:57,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:15:57,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:15:58,140 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:58,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:15:58,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056210347] [2023-01-28 05:15:58,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056210347] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:15:58,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321420747] [2023-01-28 05:15:58,141 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:15:58,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:15:58,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:15:58,143 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:15:58,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-28 05:15:58,248 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:15:58,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:15:58,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 05:15:58,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:15:58,559 INFO L321 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-01-28 05:15:58,559 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 49 treesize of output 24 [2023-01-28 05:15:58,682 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:58,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:15:58,999 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 05:15:59,000 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 88 treesize of output 65 [2023-01-28 05:15:59,541 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:15:59,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321420747] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:15:59,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:15:59,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 33 [2023-01-28 05:15:59,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372574443] [2023-01-28 05:15:59,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:15:59,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-01-28 05:15:59,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:15:59,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-01-28 05:15:59,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=996, Unknown=0, NotChecked=0, Total=1190 [2023-01-28 05:15:59,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:15:59,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 572 transitions, 11434 flow. Second operand has 35 states, 35 states have (on average 74.65714285714286) internal successors, (2613), 35 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:15:59,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:15:59,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:15:59,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:16:04,699 INFO L130 PetriNetUnfolder]: 2133/4454 cut-off events. [2023-01-28 05:16:04,699 INFO L131 PetriNetUnfolder]: For 71755/71755 co-relation queries the response was YES. [2023-01-28 05:16:04,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35449 conditions, 4454 events. 2133/4454 cut-off events. For 71755/71755 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 32780 event pairs, 334 based on Foata normal form. 19/4440 useless extension candidates. Maximal degree in co-relation 35344. Up to 1705 conditions per place. [2023-01-28 05:16:04,755 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 389 selfloop transitions, 349 changer transitions 46/785 dead transitions. [2023-01-28 05:16:04,759 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 785 transitions, 15905 flow [2023-01-28 05:16:04,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-01-28 05:16:04,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-01-28 05:16:04,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2888 transitions. [2023-01-28 05:16:04,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3134700966026267 [2023-01-28 05:16:04,764 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2888 transitions. [2023-01-28 05:16:04,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2888 transitions. [2023-01-28 05:16:04,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:16:04,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2888 transitions. [2023-01-28 05:16:04,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 78.05405405405405) internal successors, (2888), 37 states have internal predecessors, (2888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:04,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:04,781 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:04,781 INFO L175 Difference]: Start difference. First operand has 307 places, 572 transitions, 11434 flow. Second operand 37 states and 2888 transitions. [2023-01-28 05:16:04,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 785 transitions, 15905 flow [2023-01-28 05:16:05,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 785 transitions, 15531 flow, removed 94 selfloop flow, removed 26 redundant places. [2023-01-28 05:16:05,400 INFO L231 Difference]: Finished difference. Result has 318 places, 655 transitions, 13837 flow [2023-01-28 05:16:05,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=10995, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=13837, PETRI_PLACES=318, PETRI_TRANSITIONS=655} [2023-01-28 05:16:05,401 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 297 predicate places. [2023-01-28 05:16:05,401 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 655 transitions, 13837 flow [2023-01-28 05:16:05,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 74.65714285714286) internal successors, (2613), 35 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:05,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:16:05,402 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:16:05,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-01-28 05:16:05,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-01-28 05:16:05,607 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:16:05,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:16:05,607 INFO L85 PathProgramCache]: Analyzing trace with hash -402100949, now seen corresponding path program 17 times [2023-01-28 05:16:05,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:16:05,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695841938] [2023-01-28 05:16:05,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:16:05,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:16:05,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:16:06,570 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:06,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:16:06,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695841938] [2023-01-28 05:16:06,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695841938] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:16:06,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898402383] [2023-01-28 05:16:06,571 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:16:06,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:16:06,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:16:06,572 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:16:06,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-01-28 05:16:06,714 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 05:16:06,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:16:06,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 62 conjunts are in the unsatisfiable core [2023-01-28 05:16:06,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:16:07,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:16:07,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2023-01-28 05:16:07,218 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-01-28 05:16:07,218 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 38 treesize of output 15 [2023-01-28 05:16:07,261 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:07,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:16:07,430 WARN L839 $PredicateComparison]: unable to prove that (or (< c_~q_back~0 0) (< |c_thread1Thread1of1ForFork1_~i~0#1| c_~N~0) (<= c_~n~0 c_~q_back~0) (let ((.cse4 (* c_~q_front~0 4))) (let ((.cse1 (+ .cse4 c_~q~0.offset)) (.cse2 (+ .cse4 c_~q~0.offset 4))) (and (forall ((v_ArrVal_827 (Array Int Int))) (<= c_~N~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_827) c_~q~0.base))) (+ c_~s~0 (select .cse0 .cse1) (select .cse0 .cse2))))) (forall ((v_ArrVal_827 (Array Int Int))) (< (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_827) c_~q~0.base))) (+ c_~s~0 (select .cse3 .cse1) (select .cse3 .cse2))) (+ c_~N~0 1))))))) is different from false [2023-01-28 05:16:07,552 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-28 05:16:07,553 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 138 treesize of output 124 [2023-01-28 05:16:07,564 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:16:07,564 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 79 treesize of output 66 [2023-01-28 05:16:07,572 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:16:07,572 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 66 treesize of output 53 [2023-01-28 05:16:08,173 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:08,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898402383] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:16:08,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:16:08,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-01-28 05:16:08,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199771993] [2023-01-28 05:16:08,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:16:08,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-28 05:16:08,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:16:08,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-28 05:16:08,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1165, Unknown=1, NotChecked=70, Total=1406 [2023-01-28 05:16:08,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 249 [2023-01-28 05:16:08,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 655 transitions, 13837 flow. Second operand has 38 states, 38 states have (on average 67.52631578947368) internal successors, (2566), 38 states have internal predecessors, (2566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:08,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:16:08,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 249 [2023-01-28 05:16:08,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:16:10,860 INFO L130 PetriNetUnfolder]: 2153/4440 cut-off events. [2023-01-28 05:16:10,861 INFO L131 PetriNetUnfolder]: For 78388/78388 co-relation queries the response was YES. [2023-01-28 05:16:10,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37426 conditions, 4440 events. 2153/4440 cut-off events. For 78388/78388 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 32632 event pairs, 258 based on Foata normal form. 18/4449 useless extension candidates. Maximal degree in co-relation 37317. Up to 1733 conditions per place. [2023-01-28 05:16:10,898 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 381 selfloop transitions, 380 changer transitions 10/772 dead transitions. [2023-01-28 05:16:10,898 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 772 transitions, 17107 flow [2023-01-28 05:16:10,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 05:16:10,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 05:16:10,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1358 transitions. [2023-01-28 05:16:10,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2870429084760093 [2023-01-28 05:16:10,900 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1358 transitions. [2023-01-28 05:16:10,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1358 transitions. [2023-01-28 05:16:10,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:16:10,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1358 transitions. [2023-01-28 05:16:10,901 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 71.47368421052632) internal successors, (1358), 19 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:10,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:10,903 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:10,903 INFO L175 Difference]: Start difference. First operand has 318 places, 655 transitions, 13837 flow. Second operand 19 states and 1358 transitions. [2023-01-28 05:16:10,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 772 transitions, 17107 flow [2023-01-28 05:16:11,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 772 transitions, 16473 flow, removed 287 selfloop flow, removed 20 redundant places. [2023-01-28 05:16:11,630 INFO L231 Difference]: Finished difference. Result has 318 places, 714 transitions, 16041 flow [2023-01-28 05:16:11,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=13350, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=653, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=16041, PETRI_PLACES=318, PETRI_TRANSITIONS=714} [2023-01-28 05:16:11,631 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 297 predicate places. [2023-01-28 05:16:11,631 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 714 transitions, 16041 flow [2023-01-28 05:16:11,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 67.52631578947368) internal successors, (2566), 38 states have internal predecessors, (2566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:11,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:16:11,631 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:16:11,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-01-28 05:16:11,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-01-28 05:16:11,836 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:16:11,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:16:11,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1446210973, now seen corresponding path program 18 times [2023-01-28 05:16:11,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:16:11,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219892067] [2023-01-28 05:16:11,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:16:11,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:16:11,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:16:12,511 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:12,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:16:12,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219892067] [2023-01-28 05:16:12,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219892067] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:16:12,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029923592] [2023-01-28 05:16:12,511 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:16:12,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:16:12,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:16:12,513 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:16:12,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-01-28 05:16:12,615 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:16:12,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:16:12,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 65 conjunts are in the unsatisfiable core [2023-01-28 05:16:12,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:16:12,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:16:12,878 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 30 treesize of output 30 [2023-01-28 05:16:13,082 INFO L321 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-01-28 05:16:13,082 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 37 treesize of output 22 [2023-01-28 05:16:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:13,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:16:13,618 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:16:13,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 213 treesize of output 226 [2023-01-28 05:16:13,636 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:16:13,636 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 139 treesize of output 130 [2023-01-28 05:16:13,648 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:16:13,648 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 121 treesize of output 112 [2023-01-28 05:16:14,964 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:14,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029923592] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:16:14,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:16:14,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-01-28 05:16:14,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057723187] [2023-01-28 05:16:14,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:16:14,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 05:16:14,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:16:14,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 05:16:14,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1396, Unknown=1, NotChecked=0, Total=1560 [2023-01-28 05:16:14,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:16:14,968 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 714 transitions, 16041 flow. Second operand has 40 states, 40 states have (on average 70.45) internal successors, (2818), 40 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:14,968 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:16:14,968 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:16:14,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:16:26,374 WARN L222 SmtUtils]: Spent 10.55s on a formula simplification. DAG size of input: 102 DAG size of output: 99 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:16:38,075 WARN L222 SmtUtils]: Spent 11.43s on a formula simplification. DAG size of input: 111 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:16:51,333 WARN L222 SmtUtils]: Spent 8.51s on a formula simplification. DAG size of input: 107 DAG size of output: 104 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:16:54,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:16:57,502 INFO L130 PetriNetUnfolder]: 2276/4686 cut-off events. [2023-01-28 05:16:57,502 INFO L131 PetriNetUnfolder]: For 91313/91313 co-relation queries the response was YES. [2023-01-28 05:16:57,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40884 conditions, 4686 events. 2276/4686 cut-off events. For 91313/91313 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 34689 event pairs, 711 based on Foata normal form. 6/4683 useless extension candidates. Maximal degree in co-relation 40775. Up to 3876 conditions per place. [2023-01-28 05:16:57,560 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 721 selfloop transitions, 132 changer transitions 37/891 dead transitions. [2023-01-28 05:16:57,560 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 891 transitions, 19683 flow [2023-01-28 05:16:57,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-01-28 05:16:57,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-01-28 05:16:57,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2894 transitions. [2023-01-28 05:16:57,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29801256307280405 [2023-01-28 05:16:57,564 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2894 transitions. [2023-01-28 05:16:57,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2894 transitions. [2023-01-28 05:16:57,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:16:57,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2894 transitions. [2023-01-28 05:16:57,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 74.2051282051282) internal successors, (2894), 39 states have internal predecessors, (2894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:57,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:57,574 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:57,574 INFO L175 Difference]: Start difference. First operand has 318 places, 714 transitions, 16041 flow. Second operand 39 states and 2894 transitions. [2023-01-28 05:16:57,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 891 transitions, 19683 flow [2023-01-28 05:16:58,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 891 transitions, 19219 flow, removed 217 selfloop flow, removed 11 redundant places. [2023-01-28 05:16:58,466 INFO L231 Difference]: Finished difference. Result has 357 places, 747 transitions, 16922 flow [2023-01-28 05:16:58,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=15709, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=590, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=16922, PETRI_PLACES=357, PETRI_TRANSITIONS=747} [2023-01-28 05:16:58,467 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 336 predicate places. [2023-01-28 05:16:58,467 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 747 transitions, 16922 flow [2023-01-28 05:16:58,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 70.45) internal successors, (2818), 40 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:16:58,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:16:58,468 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:16:58,472 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-01-28 05:16:58,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:16:58,673 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:16:58,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:16:58,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1658899087, now seen corresponding path program 19 times [2023-01-28 05:16:58,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:16:58,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316873187] [2023-01-28 05:16:58,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:16:58,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:16:58,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:16:59,719 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:16:59,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:16:59,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316873187] [2023-01-28 05:16:59,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316873187] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:16:59,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592491080] [2023-01-28 05:16:59,720 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 05:16:59,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:16:59,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:16:59,721 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:16:59,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-01-28 05:16:59,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:16:59,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 68 conjunts are in the unsatisfiable core [2023-01-28 05:16:59,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:00,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:00,148 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 27 treesize of output 27 [2023-01-28 05:17:00,301 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:00,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-01-28 05:17:00,369 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:00,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:00,564 WARN L839 $PredicateComparison]: unable to prove that (or (< c_~q_back~0 0) (let ((.cse4 (* c_~q_front~0 4))) (let ((.cse1 (+ .cse4 c_~q~0.offset)) (.cse2 (+ .cse4 c_~q~0.offset 4))) (and (forall ((v_ArrVal_905 (Array Int Int))) (<= c_~N~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_905) c_~q~0.base))) (+ c_~s~0 (select .cse0 .cse1) (select .cse0 .cse2))))) (forall ((v_ArrVal_905 (Array Int Int))) (< (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_905) c_~q~0.base))) (+ c_~s~0 (select .cse3 .cse1) (select .cse3 .cse2))) (+ c_~N~0 1)))))) (< |c_thread1Thread1of1ForFork1_~i~0#1| c_~N~0) (<= c_~n~0 c_~q_back~0)) is different from false [2023-01-28 05:17:00,656 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:00,656 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 139 treesize of output 124 [2023-01-28 05:17:00,665 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:00,665 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 79 treesize of output 66 [2023-01-28 05:17:00,671 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:00,671 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 66 treesize of output 53 [2023-01-28 05:17:01,000 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:01,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592491080] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:01,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:01,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-01-28 05:17:01,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577844883] [2023-01-28 05:17:01,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:01,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-28 05:17:01,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:01,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-28 05:17:01,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1123, Unknown=4, NotChecked=70, Total=1406 [2023-01-28 05:17:01,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:17:01,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 747 transitions, 16922 flow. Second operand has 38 states, 38 states have (on average 70.52631578947368) internal successors, (2680), 38 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:01,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:01,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:17:01,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:10,560 INFO L130 PetriNetUnfolder]: 2370/4862 cut-off events. [2023-01-28 05:17:10,560 INFO L131 PetriNetUnfolder]: For 84394/84394 co-relation queries the response was YES. [2023-01-28 05:17:10,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42004 conditions, 4862 events. 2370/4862 cut-off events. For 84394/84394 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36218 event pairs, 337 based on Foata normal form. 17/4857 useless extension candidates. Maximal degree in co-relation 41884. Up to 3837 conditions per place. [2023-01-28 05:17:10,625 INFO L137 encePairwiseOnDemand]: 237/249 looper letters, 695 selfloop transitions, 237 changer transitions 34/967 dead transitions. [2023-01-28 05:17:10,625 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 967 transitions, 21525 flow [2023-01-28 05:17:10,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-01-28 05:17:10,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-01-28 05:17:10,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3687 transitions. [2023-01-28 05:17:10,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.296144578313253 [2023-01-28 05:17:10,629 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3687 transitions. [2023-01-28 05:17:10,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3687 transitions. [2023-01-28 05:17:10,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:10,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3687 transitions. [2023-01-28 05:17:10,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 73.74) internal successors, (3687), 50 states have internal predecessors, (3687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:10,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 249.0) internal successors, (12699), 51 states have internal predecessors, (12699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:10,643 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 249.0) internal successors, (12699), 51 states have internal predecessors, (12699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:10,643 INFO L175 Difference]: Start difference. First operand has 357 places, 747 transitions, 16922 flow. Second operand 50 states and 3687 transitions. [2023-01-28 05:17:10,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 967 transitions, 21525 flow [2023-01-28 05:17:11,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 967 transitions, 21013 flow, removed 220 selfloop flow, removed 21 redundant places. [2023-01-28 05:17:11,500 INFO L231 Difference]: Finished difference. Result has 390 places, 830 transitions, 18928 flow [2023-01-28 05:17:11,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=16277, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=737, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=18928, PETRI_PLACES=390, PETRI_TRANSITIONS=830} [2023-01-28 05:17:11,501 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 369 predicate places. [2023-01-28 05:17:11,501 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 830 transitions, 18928 flow [2023-01-28 05:17:11,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 70.52631578947368) internal successors, (2680), 38 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:11,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:11,502 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:11,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-01-28 05:17:11,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:11,706 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:11,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:11,707 INFO L85 PathProgramCache]: Analyzing trace with hash -538932787, now seen corresponding path program 20 times [2023-01-28 05:17:11,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:11,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112550209] [2023-01-28 05:17:11,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:11,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:11,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:12,572 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:12,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:12,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112550209] [2023-01-28 05:17:12,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112550209] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:12,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756069220] [2023-01-28 05:17:12,573 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:17:12,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:12,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:12,574 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:12,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-01-28 05:17:12,714 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:17:12,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:12,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 78 conjunts are in the unsatisfiable core [2023-01-28 05:17:12,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:12,765 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 16 treesize of output 12 [2023-01-28 05:17:12,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-01-28 05:17:12,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 05:17:12,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 05:17:13,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:13,004 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-01-28 05:17:13,175 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:13,176 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2023-01-28 05:17:13,285 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:13,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:13,575 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (let ((.cse6 (* c_~q_front~0 4))) (let ((.cse2 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse3 (+ .cse6 c_~q~0.offset)) (.cse4 (+ .cse6 c_~q~0.offset 4))) (and (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse1 .cse2) 1)) (< (+ c_~s~0 (select .cse1 .cse3) (select .cse1 .cse4)) (+ 2 |c_thread1Thread1of1ForFork1_~i~0#1|))))) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse5 .cse2) 1)) (< |c_thread1Thread1of1ForFork1_~i~0#1| (+ c_~s~0 (select .cse5 .cse3) (select .cse5 .cse4))))))))) (< .cse0 0))) is different from false [2023-01-28 05:17:13,613 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (* 4 c_~q_back~0)) (.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (not (= (select (select |c_#memory_int| c_~q~0.base) (+ c_~q~0.offset .cse1)) 1)) (let ((.cse7 (* c_~q_front~0 4))) (let ((.cse3 (+ c_~q~0.offset .cse1 4)) (.cse4 (+ .cse7 c_~q~0.offset)) (.cse5 (+ .cse7 c_~q~0.offset 4))) (and (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse2 .cse3) 1)) (< (+ c_~s~0 (select .cse2 .cse4) (select .cse2 .cse5)) (+ 3 |c_thread1Thread1of1ForFork1_~i~0#1|))))) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse6 .cse3) 1)) (< (+ |c_thread1Thread1of1ForFork1_~i~0#1| 1) (+ c_~s~0 (select .cse6 .cse4) (select .cse6 .cse5))))))))) (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (< .cse0 0))) is different from false [2023-01-28 05:17:13,642 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse7 (* 4 c_~q_back~0)) (.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (let ((.cse6 (* c_~q_front~0 4))) (let ((.cse2 (+ c_~q~0.offset .cse7 4)) (.cse3 (+ .cse6 c_~q~0.offset)) (.cse4 (+ .cse6 c_~q~0.offset 4))) (and (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse1 .cse2) 1)) (< 1 (+ c_~s~0 (select .cse1 .cse3) (select .cse1 .cse4)))))) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse5 .cse2) 1)) (< (+ c_~s~0 (select .cse5 .cse3) (select .cse5 .cse4)) 3))))))) (not (= (select (select |c_#memory_int| c_~q~0.base) (+ c_~q~0.offset .cse7)) 1)) (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (< .cse0 0))) is different from false [2023-01-28 05:17:13,711 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (let ((.cse9 (* c_~q_front~0 4)) (.cse10 (* 4 c_~q_back~0))) (let ((.cse6 (+ .cse10 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse10 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse9 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse9 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_950 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse1 (select (store .cse5 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< (+ c_~s~0 (select .cse1 .cse2) (select .cse1 .cse3)) 3) (not (= (select .cse1 .cse4) 1))))) (not (= (select (select .cse5 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse6) 1))))) (forall ((v_ArrVal_950 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse7 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse6) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse8 (select (store .cse7 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse8 .cse4) 1)) (< 1 (+ c_~s~0 (select .cse8 .cse2) (select .cse8 .cse3)))))))))))) (< .cse0 0))) is different from false [2023-01-28 05:17:13,761 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~q_front~0 2))) (or (<= c_~n~0 .cse0) (let ((.cse12 (* c_~q_front~0 4)) (.cse11 (* 4 c_~q_back~0))) (let ((.cse2 (+ .cse11 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse12 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse11 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse8 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_948 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse3 (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< 1 (+ c_~s~0 (select .cse3 .cse4) (select .cse3 .cse5))) (not (= (select .cse3 .cse6) 1)))))))) (forall ((v_ArrVal_948 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse9 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse10 (select (store .cse9 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< (+ c_~s~0 (select .cse10 .cse4) (select .cse10 .cse5)) 3) (not (= (select .cse10 .cse6) 1))))))))))) (< c_~q_back~0 0) (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (<= c_~n~0 c_~q_back~0) (< .cse0 0))) is different from false [2023-01-28 05:17:14,015 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:14,015 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 3 case distinctions, treesize of input 182 treesize of output 108 [2023-01-28 05:17:14,039 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:14,039 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 218 treesize of output 220 [2023-01-28 05:17:14,063 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:14,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 160 treesize of output 138 [2023-01-28 05:17:14,093 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:14,094 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 117 treesize of output 127 [2023-01-28 05:17:15,318 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:15,319 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 3 case distinctions, treesize of input 182 treesize of output 108 [2023-01-28 05:17:15,324 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 05:17:15,340 INFO L321 Elim1Store]: treesize reduction 28, result has 24.3 percent of original size [2023-01-28 05:17:15,340 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 118 treesize of output 92 [2023-01-28 05:17:15,358 INFO L321 Elim1Store]: treesize reduction 28, result has 24.3 percent of original size [2023-01-28 05:17:15,358 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 73 treesize of output 55 [2023-01-28 05:17:15,515 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 7 not checked. [2023-01-28 05:17:15,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756069220] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:15,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:15,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-01-28 05:17:15,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167143834] [2023-01-28 05:17:15,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:15,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 05:17:15,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:15,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 05:17:15,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1065, Unknown=5, NotChecked=350, Total=1560 [2023-01-28 05:17:15,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 249 [2023-01-28 05:17:15,520 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 830 transitions, 18928 flow. Second operand has 40 states, 40 states have (on average 67.425) internal successors, (2697), 40 states have internal predecessors, (2697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:15,520 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:15,520 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 249 [2023-01-28 05:17:15,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:16,184 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse19 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse26 (* c_~q_front~0 4)) (.cse25 (* 4 c_~q_back~0)) (.cse24 (+ c_~q_front~0 2))) (let ((.cse0 (<= c_~n~0 .cse24)) (.cse8 (+ .cse25 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse26 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse26 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ .cse25 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse15 (+ .cse19 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse1 (< c_~q_back~0 0)) (.cse2 (<= c_~n~0 c_~q_back~0)) (.cse11 (< .cse24 0))) (and (or .cse0 (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse1 .cse2 (and (forall ((v_ArrVal_950 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse3 (select (store .cse7 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< (+ c_~s~0 (select .cse3 .cse4) (select .cse3 .cse5)) 3) (not (= (select .cse3 .cse6) 1))))) (not (= (select (select .cse7 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1))))) (forall ((v_ArrVal_950 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse9 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse10 (select (store .cse9 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse10 .cse6) 1)) (< 1 (+ c_~s~0 (select .cse10 .cse4) (select .cse10 .cse5)))))))))) .cse11) (or .cse0 (< (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse1 (let ((.cse16 (+ .cse19 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_948 Int) (v_ArrVal_947 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse14 .cse15 v_ArrVal_947) .cse16 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse13 (select (store .cse12 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< 1 (+ c_~s~0 (select .cse13 .cse5) (select .cse13 .cse4))) (not (= (select .cse13 .cse6) 1)))))))) (forall ((v_ArrVal_948 Int) (v_ArrVal_947 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse14 .cse15 v_ArrVal_947) .cse16 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse17 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse18 (select (store .cse17 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< (+ c_~s~0 (select .cse18 .cse5) (select .cse18 .cse4)) 3) (not (= (select .cse18 .cse6) 1)))))))))) .cse2 .cse11) (or .cse0 (and (forall ((v_ArrVal_948 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse20 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse20 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse21 (select (store .cse20 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< 1 (+ c_~s~0 (select .cse21 .cse4) (select .cse21 .cse5))) (not (= (select .cse21 .cse6) 1)))))))) (forall ((v_ArrVal_948 Int) (v_ArrVal_950 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse14 .cse15 v_ArrVal_948)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_950))) (or (not (= (select (select .cse22 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse8) 1)) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse23 (select (store .cse22 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< (+ c_~s~0 (select .cse23 .cse4) (select .cse23 .cse5)) 3) (not (= (select .cse23 .cse6) 1))))))))) .cse1 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse2 .cse11)))) is different from false [2023-01-28 05:17:16,778 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse11 (+ c_~q_front~0 2))) (let ((.cse0 (<= c_~n~0 .cse11)) (.cse1 (< c_~q_back~0 0)) (.cse2 (<= c_~n~0 c_~q_back~0)) (.cse3 (< .cse11 0))) (and (or .cse0 (and (= c_~q_front~0 c_~q_back~0) (< c_~s~0 1) (< 0 (+ c_~s~0 1)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse1 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse2 .cse3) (let ((.cse4 (* 4 c_~q_back~0))) (or .cse0 (not (= (select (select |c_#memory_int| c_~q~0.base) (+ c_~q~0.offset .cse4)) 1)) (let ((.cse10 (* c_~q_front~0 4))) (let ((.cse6 (+ c_~q~0.offset .cse4 4)) (.cse7 (+ .cse10 c_~q~0.offset)) (.cse8 (+ .cse10 c_~q~0.offset 4))) (and (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse5 .cse6) 1)) (< (+ c_~s~0 (select .cse5 .cse7) (select .cse5 .cse8)) (+ 3 |c_thread1Thread1of1ForFork1_~i~0#1|))))) (forall ((v_ArrVal_951 (Array Int Int))) (let ((.cse9 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_951) c_~q~0.base))) (or (not (= (select .cse9 .cse6) 1)) (< (+ |c_thread1Thread1of1ForFork1_~i~0#1| 1) (+ c_~s~0 (select .cse9 .cse7) (select .cse9 .cse8))))))))) .cse1 .cse2 .cse3))))) is different from false [2023-01-28 05:17:21,609 INFO L130 PetriNetUnfolder]: 1894/3853 cut-off events. [2023-01-28 05:17:21,610 INFO L131 PetriNetUnfolder]: For 79376/79376 co-relation queries the response was YES. [2023-01-28 05:17:21,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36653 conditions, 3853 events. 1894/3853 cut-off events. For 79376/79376 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 27090 event pairs, 221 based on Foata normal form. 331/4173 useless extension candidates. Maximal degree in co-relation 36522. Up to 1401 conditions per place. [2023-01-28 05:17:21,647 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 408 selfloop transitions, 369 changer transitions 137/915 dead transitions. [2023-01-28 05:17:21,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 915 transitions, 21565 flow [2023-01-28 05:17:21,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-28 05:17:21,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-28 05:17:21,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3250 transitions. [2023-01-28 05:17:21,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28374367033350795 [2023-01-28 05:17:21,650 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3250 transitions. [2023-01-28 05:17:21,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3250 transitions. [2023-01-28 05:17:21,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:21,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3250 transitions. [2023-01-28 05:17:21,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 70.65217391304348) internal successors, (3250), 46 states have internal predecessors, (3250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:21,658 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 249.0) internal successors, (11703), 47 states have internal predecessors, (11703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:21,659 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 249.0) internal successors, (11703), 47 states have internal predecessors, (11703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:21,659 INFO L175 Difference]: Start difference. First operand has 390 places, 830 transitions, 18928 flow. Second operand 46 states and 3250 transitions. [2023-01-28 05:17:21,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 915 transitions, 21565 flow [2023-01-28 05:17:22,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 915 transitions, 19767 flow, removed 470 selfloop flow, removed 50 redundant places. [2023-01-28 05:17:22,238 INFO L231 Difference]: Finished difference. Result has 380 places, 685 transitions, 15379 flow [2023-01-28 05:17:22,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=15258, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=722, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=15379, PETRI_PLACES=380, PETRI_TRANSITIONS=685} [2023-01-28 05:17:22,239 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 359 predicate places. [2023-01-28 05:17:22,239 INFO L495 AbstractCegarLoop]: Abstraction has has 380 places, 685 transitions, 15379 flow [2023-01-28 05:17:22,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 67.425) internal successors, (2697), 40 states have internal predecessors, (2697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:22,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:22,239 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:22,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-01-28 05:17:22,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-01-28 05:17:22,446 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:22,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:22,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1730663973, now seen corresponding path program 21 times [2023-01-28 05:17:22,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:22,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187027473] [2023-01-28 05:17:22,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:22,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:22,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:23,326 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:23,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:23,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187027473] [2023-01-28 05:17:23,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187027473] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:23,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115960740] [2023-01-28 05:17:23,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:17:23,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:23,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:23,328 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:23,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-01-28 05:17:23,585 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:17:23,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:23,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 05:17:23,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:23,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:23,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-01-28 05:17:23,902 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:17:23,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:24,205 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:24,206 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 252 treesize of output 212 [2023-01-28 05:17:24,221 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:24,221 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 171 treesize of output 164 [2023-01-28 05:17:24,234 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:24,234 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 145 treesize of output 138 [2023-01-28 05:17:24,762 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:17:24,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115960740] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:24,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:24,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2023-01-28 05:17:24,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110352200] [2023-01-28 05:17:24,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:24,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 05:17:24,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:24,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 05:17:24,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=898, Unknown=5, NotChecked=0, Total=992 [2023-01-28 05:17:24,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:17:24,766 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 685 transitions, 15379 flow. Second operand has 32 states, 32 states have (on average 70.6875) internal successors, (2262), 32 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:24,766 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:24,766 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:17:24,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:29,521 INFO L130 PetriNetUnfolder]: 1708/3417 cut-off events. [2023-01-28 05:17:29,522 INFO L131 PetriNetUnfolder]: For 58575/58575 co-relation queries the response was YES. [2023-01-28 05:17:29,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31534 conditions, 3417 events. 1708/3417 cut-off events. For 58575/58575 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 22868 event pairs, 216 based on Foata normal form. 4/3421 useless extension candidates. Maximal degree in co-relation 31414. Up to 2853 conditions per place. [2023-01-28 05:17:29,573 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 617 selfloop transitions, 110 changer transitions 35/763 dead transitions. [2023-01-28 05:17:29,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 763 transitions, 17786 flow [2023-01-28 05:17:29,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 05:17:29,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 05:17:29,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2056 transitions. [2023-01-28 05:17:29,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2948938611589214 [2023-01-28 05:17:29,576 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2056 transitions. [2023-01-28 05:17:29,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2056 transitions. [2023-01-28 05:17:29,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:29,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2056 transitions. [2023-01-28 05:17:29,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 73.42857142857143) internal successors, (2056), 28 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:29,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:29,583 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:29,583 INFO L175 Difference]: Start difference. First operand has 380 places, 685 transitions, 15379 flow. Second operand 28 states and 2056 transitions. [2023-01-28 05:17:29,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 763 transitions, 17786 flow [2023-01-28 05:17:30,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 763 transitions, 17166 flow, removed 204 selfloop flow, removed 35 redundant places. [2023-01-28 05:17:30,274 INFO L231 Difference]: Finished difference. Result has 369 places, 691 transitions, 15211 flow [2023-01-28 05:17:30,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=14759, PETRI_DIFFERENCE_MINUEND_PLACES=334, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=577, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=15211, PETRI_PLACES=369, PETRI_TRANSITIONS=691} [2023-01-28 05:17:30,276 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 348 predicate places. [2023-01-28 05:17:30,276 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 691 transitions, 15211 flow [2023-01-28 05:17:30,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 70.6875) internal successors, (2262), 32 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:30,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:30,276 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:30,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-01-28 05:17:30,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-01-28 05:17:30,489 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:30,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:30,492 INFO L85 PathProgramCache]: Analyzing trace with hash -927253990, now seen corresponding path program 22 times [2023-01-28 05:17:30,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:30,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274286759] [2023-01-28 05:17:30,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:30,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:30,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:31,705 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:31,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:31,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274286759] [2023-01-28 05:17:31,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274286759] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:31,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1987095953] [2023-01-28 05:17:31,705 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:17:31,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:31,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:31,706 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:31,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-01-28 05:17:31,814 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:17:31,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:31,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 05:17:31,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:32,137 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:17:32,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:32,422 INFO L321 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-01-28 05:17:32,422 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 100 treesize of output 58 [2023-01-28 05:17:32,592 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:17:32,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1987095953] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:32,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:32,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 29 [2023-01-28 05:17:32,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915170949] [2023-01-28 05:17:32,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:32,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 05:17:32,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:32,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 05:17:32,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=832, Unknown=0, NotChecked=0, Total=930 [2023-01-28 05:17:32,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:17:32,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 691 transitions, 15211 flow. Second operand has 31 states, 31 states have (on average 74.87096774193549) internal successors, (2321), 31 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:32,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:32,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:17:32,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:35,428 INFO L130 PetriNetUnfolder]: 1702/3422 cut-off events. [2023-01-28 05:17:35,428 INFO L131 PetriNetUnfolder]: For 54850/54850 co-relation queries the response was YES. [2023-01-28 05:17:35,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30724 conditions, 3422 events. 1702/3422 cut-off events. For 54850/54850 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 23056 event pairs, 590 based on Foata normal form. 5/3427 useless extension candidates. Maximal degree in co-relation 30606. Up to 3138 conditions per place. [2023-01-28 05:17:35,495 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 654 selfloop transitions, 75 changer transitions 28/758 dead transitions. [2023-01-28 05:17:35,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 758 transitions, 17513 flow [2023-01-28 05:17:35,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 05:17:35,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 05:17:35,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2148 transitions. [2023-01-28 05:17:35,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3080895008605852 [2023-01-28 05:17:35,499 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2148 transitions. [2023-01-28 05:17:35,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2148 transitions. [2023-01-28 05:17:35,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:35,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2148 transitions. [2023-01-28 05:17:35,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 76.71428571428571) internal successors, (2148), 28 states have internal predecessors, (2148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:35,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:35,508 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 249.0) internal successors, (7221), 29 states have internal predecessors, (7221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:35,508 INFO L175 Difference]: Start difference. First operand has 369 places, 691 transitions, 15211 flow. Second operand 28 states and 2148 transitions. [2023-01-28 05:17:35,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 758 transitions, 17513 flow [2023-01-28 05:17:35,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 758 transitions, 17256 flow, removed 83 selfloop flow, removed 20 redundant places. [2023-01-28 05:17:36,006 INFO L231 Difference]: Finished difference. Result has 376 places, 701 transitions, 15429 flow [2023-01-28 05:17:36,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=15005, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=15429, PETRI_PLACES=376, PETRI_TRANSITIONS=701} [2023-01-28 05:17:36,009 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 355 predicate places. [2023-01-28 05:17:36,009 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 701 transitions, 15429 flow [2023-01-28 05:17:36,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 74.87096774193549) internal successors, (2321), 31 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:36,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:36,010 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:36,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-01-28 05:17:36,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-28 05:17:36,214 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:36,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:36,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1752802170, now seen corresponding path program 23 times [2023-01-28 05:17:36,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:36,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684855432] [2023-01-28 05:17:36,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:36,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:36,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:37,521 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:37,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:37,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684855432] [2023-01-28 05:17:37,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684855432] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:37,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972517670] [2023-01-28 05:17:37,521 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:17:37,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:37,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:37,522 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:37,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-01-28 05:17:37,628 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 05:17:37,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:37,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 05:17:37,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:38,060 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:17:38,060 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:38,301 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:38,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 65 [2023-01-28 05:17:38,409 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:17:38,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972517670] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:38,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:38,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 28 [2023-01-28 05:17:38,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235681605] [2023-01-28 05:17:38,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:38,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 05:17:38,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:38,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 05:17:38,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=796, Unknown=0, NotChecked=0, Total=870 [2023-01-28 05:17:38,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 249 [2023-01-28 05:17:38,412 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 701 transitions, 15429 flow. Second operand has 30 states, 30 states have (on average 74.83333333333333) internal successors, (2245), 30 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:38,412 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:38,412 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 249 [2023-01-28 05:17:38,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:40,889 INFO L130 PetriNetUnfolder]: 1697/3392 cut-off events. [2023-01-28 05:17:40,890 INFO L131 PetriNetUnfolder]: For 52425/52425 co-relation queries the response was YES. [2023-01-28 05:17:40,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30397 conditions, 3392 events. 1697/3392 cut-off events. For 52425/52425 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 22631 event pairs, 554 based on Foata normal form. 3/3395 useless extension candidates. Maximal degree in co-relation 30276. Up to 2940 conditions per place. [2023-01-28 05:17:40,921 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 636 selfloop transitions, 137 changer transitions 7/781 dead transitions. [2023-01-28 05:17:40,922 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 781 transitions, 17632 flow [2023-01-28 05:17:40,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-28 05:17:40,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-28 05:17:40,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2245 transitions. [2023-01-28 05:17:40,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.310898767483728 [2023-01-28 05:17:40,924 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2245 transitions. [2023-01-28 05:17:40,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2245 transitions. [2023-01-28 05:17:40,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:40,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2245 transitions. [2023-01-28 05:17:40,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 77.41379310344827) internal successors, (2245), 29 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:40,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 249.0) internal successors, (7470), 30 states have internal predecessors, (7470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:40,929 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 249.0) internal successors, (7470), 30 states have internal predecessors, (7470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:40,929 INFO L175 Difference]: Start difference. First operand has 376 places, 701 transitions, 15429 flow. Second operand 29 states and 2245 transitions. [2023-01-28 05:17:40,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 781 transitions, 17632 flow [2023-01-28 05:17:41,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 781 transitions, 17490 flow, removed 19 selfloop flow, removed 20 redundant places. [2023-01-28 05:17:41,317 INFO L231 Difference]: Finished difference. Result has 382 places, 715 transitions, 15812 flow [2023-01-28 05:17:41,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=15287, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=576, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=15812, PETRI_PLACES=382, PETRI_TRANSITIONS=715} [2023-01-28 05:17:41,318 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 361 predicate places. [2023-01-28 05:17:41,318 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 715 transitions, 15812 flow [2023-01-28 05:17:41,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 74.83333333333333) internal successors, (2245), 30 states have internal predecessors, (2245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:41,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:41,318 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:41,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-01-28 05:17:41,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:41,526 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:41,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:41,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1138360800, now seen corresponding path program 24 times [2023-01-28 05:17:41,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:41,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925328390] [2023-01-28 05:17:41,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:41,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:41,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:42,808 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:42,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:42,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925328390] [2023-01-28 05:17:42,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925328390] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:42,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096793597] [2023-01-28 05:17:42,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:17:42,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:42,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:42,810 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:42,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-01-28 05:17:42,950 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:17:42,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:42,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 59 conjunts are in the unsatisfiable core [2023-01-28 05:17:42,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:43,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:43,257 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 30 treesize of output 30 [2023-01-28 05:17:43,414 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:17:43,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:43,528 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (* c_~q_front~0 4))) (let ((.cse1 (+ .cse4 c_~q~0.offset 4)) (.cse2 (+ .cse4 c_~q~0.offset))) (and (forall ((v_ArrVal_1117 (Array Int Int))) (<= c_~N~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1117) c_~q~0.base))) (+ c_~s~0 (select .cse0 .cse1) (select .cse0 .cse2))))) (forall ((v_ArrVal_1117 (Array Int Int))) (< (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1117) c_~q~0.base))) (+ c_~s~0 (select .cse3 .cse1) (select .cse3 .cse2))) (+ c_~N~0 1)))))) is different from false [2023-01-28 05:17:43,673 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:43,674 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 139 treesize of output 124 [2023-01-28 05:17:43,684 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:43,684 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 79 treesize of output 66 [2023-01-28 05:17:43,691 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:43,691 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 66 treesize of output 53 [2023-01-28 05:17:43,900 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:17:43,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096793597] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:43,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:43,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-01-28 05:17:43,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670116404] [2023-01-28 05:17:43,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:43,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 05:17:43,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:43,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 05:17:43,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1089, Unknown=1, NotChecked=66, Total=1260 [2023-01-28 05:17:43,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:17:43,904 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 715 transitions, 15812 flow. Second operand has 36 states, 36 states have (on average 70.61111111111111) internal successors, (2542), 36 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:43,904 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:43,904 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:17:43,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:46,798 INFO L130 PetriNetUnfolder]: 1811/3670 cut-off events. [2023-01-28 05:17:46,798 INFO L131 PetriNetUnfolder]: For 60201/60201 co-relation queries the response was YES. [2023-01-28 05:17:46,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32791 conditions, 3670 events. 1811/3670 cut-off events. For 60201/60201 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 25496 event pairs, 180 based on Foata normal form. 4/3674 useless extension candidates. Maximal degree in co-relation 32673. Up to 2782 conditions per place. [2023-01-28 05:17:46,847 INFO L137 encePairwiseOnDemand]: 237/249 looper letters, 591 selfloop transitions, 235 changer transitions 4/831 dead transitions. [2023-01-28 05:17:46,847 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 831 transitions, 19072 flow [2023-01-28 05:17:46,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-28 05:17:46,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-28 05:17:46,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2127 transitions. [2023-01-28 05:17:46,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.294557540506855 [2023-01-28 05:17:46,849 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2127 transitions. [2023-01-28 05:17:46,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2127 transitions. [2023-01-28 05:17:46,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:46,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2127 transitions. [2023-01-28 05:17:46,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 73.34482758620689) internal successors, (2127), 29 states have internal predecessors, (2127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:46,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 249.0) internal successors, (7470), 30 states have internal predecessors, (7470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:46,856 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 249.0) internal successors, (7470), 30 states have internal predecessors, (7470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:46,856 INFO L175 Difference]: Start difference. First operand has 382 places, 715 transitions, 15812 flow. Second operand 29 states and 2127 transitions. [2023-01-28 05:17:46,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 831 transitions, 19072 flow [2023-01-28 05:17:47,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 831 transitions, 18868 flow, removed 58 selfloop flow, removed 15 redundant places. [2023-01-28 05:17:47,414 INFO L231 Difference]: Finished difference. Result has 405 places, 773 transitions, 17574 flow [2023-01-28 05:17:47,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=15626, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=715, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=514, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=17574, PETRI_PLACES=405, PETRI_TRANSITIONS=773} [2023-01-28 05:17:47,415 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 384 predicate places. [2023-01-28 05:17:47,415 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 773 transitions, 17574 flow [2023-01-28 05:17:47,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 70.61111111111111) internal successors, (2542), 36 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:47,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:47,415 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:47,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-01-28 05:17:47,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:47,620 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:47,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:47,626 INFO L85 PathProgramCache]: Analyzing trace with hash 545714620, now seen corresponding path program 25 times [2023-01-28 05:17:47,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:47,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483586391] [2023-01-28 05:17:47,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:47,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:48,768 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:48,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:48,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483586391] [2023-01-28 05:17:48,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483586391] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:48,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124864887] [2023-01-28 05:17:48,769 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 05:17:48,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:48,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:48,770 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:48,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-01-28 05:17:48,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:48,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 59 conjunts are in the unsatisfiable core [2023-01-28 05:17:48,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:49,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:49,162 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-01-28 05:17:49,383 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:17:49,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:49,586 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ .cse5 c_~q~0.offset 4)) (.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1160 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1160) c_~q~0.base))) (or (not (= (select .cse0 .cse1) 1)) (< (+ c_~s~0 (select .cse0 .cse2) (select .cse0 .cse3)) (+ 2 |c_thread1Thread1of1ForFork1_~i~0#1|))))) (forall ((v_ArrVal_1160 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1160) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| (+ c_~s~0 (select .cse4 .cse2) (select .cse4 .cse3))) (not (= (select .cse4 .cse1) 1)))))))) is different from false [2023-01-28 05:17:49,612 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:49,613 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 194 treesize of output 170 [2023-01-28 05:17:49,658 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:49,659 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 129 treesize of output 128 [2023-01-28 05:17:49,674 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:49,674 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 109 treesize of output 108 [2023-01-28 05:17:50,062 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:17:50,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124864887] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:50,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:50,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-01-28 05:17:50,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465150204] [2023-01-28 05:17:50,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:50,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 05:17:50,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:50,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 05:17:50,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1089, Unknown=1, NotChecked=66, Total=1260 [2023-01-28 05:17:50,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:17:50,065 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 773 transitions, 17574 flow. Second operand has 36 states, 36 states have (on average 70.58333333333333) internal successors, (2541), 36 states have internal predecessors, (2541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:50,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:50,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:17:50,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:17:52,658 INFO L130 PetriNetUnfolder]: 1873/3803 cut-off events. [2023-01-28 05:17:52,658 INFO L131 PetriNetUnfolder]: For 79448/79448 co-relation queries the response was YES. [2023-01-28 05:17:52,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37537 conditions, 3803 events. 1873/3803 cut-off events. For 79448/79448 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 27076 event pairs, 493 based on Foata normal form. 4/3807 useless extension candidates. Maximal degree in co-relation 37408. Up to 3011 conditions per place. [2023-01-28 05:17:52,699 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 644 selfloop transitions, 200 changer transitions 45/890 dead transitions. [2023-01-28 05:17:52,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 890 transitions, 21046 flow [2023-01-28 05:17:52,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-01-28 05:17:52,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-01-28 05:17:52,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2208 transitions. [2023-01-28 05:17:52,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2955823293172691 [2023-01-28 05:17:52,701 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2208 transitions. [2023-01-28 05:17:52,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2208 transitions. [2023-01-28 05:17:52,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:17:52,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2208 transitions. [2023-01-28 05:17:52,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 73.6) internal successors, (2208), 30 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:52,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 249.0) internal successors, (7719), 31 states have internal predecessors, (7719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:52,707 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 249.0) internal successors, (7719), 31 states have internal predecessors, (7719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:52,707 INFO L175 Difference]: Start difference. First operand has 405 places, 773 transitions, 17574 flow. Second operand 30 states and 2208 transitions. [2023-01-28 05:17:52,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 890 transitions, 21046 flow [2023-01-28 05:17:53,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 890 transitions, 20668 flow, removed 99 selfloop flow, removed 16 redundant places. [2023-01-28 05:17:53,265 INFO L231 Difference]: Finished difference. Result has 428 places, 793 transitions, 18244 flow [2023-01-28 05:17:53,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=17231, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=773, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=18244, PETRI_PLACES=428, PETRI_TRANSITIONS=793} [2023-01-28 05:17:53,266 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 407 predicate places. [2023-01-28 05:17:53,266 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 793 transitions, 18244 flow [2023-01-28 05:17:53,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 70.58333333333333) internal successors, (2541), 36 states have internal predecessors, (2541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:53,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:17:53,266 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:17:53,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-01-28 05:17:53,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:53,471 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:17:53,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:17:53,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1200083842, now seen corresponding path program 26 times [2023-01-28 05:17:53,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:17:53,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808505912] [2023-01-28 05:17:53,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:17:53,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:17:53,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:17:54,722 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:17:54,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:17:54,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808505912] [2023-01-28 05:17:54,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808505912] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:17:54,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997934557] [2023-01-28 05:17:54,723 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:17:54,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:17:54,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:17:54,724 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:17:54,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-01-28 05:17:54,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:17:54,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:17:54,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 60 conjunts are in the unsatisfiable core [2023-01-28 05:17:54,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:17:55,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:17:55,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-01-28 05:17:55,376 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:17:55,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:17:55,736 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:55,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 252 treesize of output 212 [2023-01-28 05:17:55,752 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:55,752 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 171 treesize of output 164 [2023-01-28 05:17:55,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:17:55,765 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 145 treesize of output 138 [2023-01-28 05:17:56,170 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:17:56,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [997934557] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:17:56,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:17:56,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-01-28 05:17:56,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062872115] [2023-01-28 05:17:56,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:17:56,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 05:17:56,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:17:56,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 05:17:56,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1158, Unknown=8, NotChecked=0, Total=1260 [2023-01-28 05:17:56,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:17:56,174 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 793 transitions, 18244 flow. Second operand has 36 states, 36 states have (on average 70.61111111111111) internal successors, (2542), 36 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:17:56,174 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:17:56,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:17:56,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:00,678 INFO L130 PetriNetUnfolder]: 1916/3916 cut-off events. [2023-01-28 05:18:00,678 INFO L131 PetriNetUnfolder]: For 87769/87769 co-relation queries the response was YES. [2023-01-28 05:18:00,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39268 conditions, 3916 events. 1916/3916 cut-off events. For 87769/87769 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 28300 event pairs, 504 based on Foata normal form. 6/3922 useless extension candidates. Maximal degree in co-relation 39128. Up to 2869 conditions per place. [2023-01-28 05:18:00,730 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 656 selfloop transitions, 260 changer transitions 26/943 dead transitions. [2023-01-28 05:18:00,731 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 943 transitions, 22058 flow [2023-01-28 05:18:00,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-01-28 05:18:00,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-01-28 05:18:00,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 3096 transitions. [2023-01-28 05:18:00,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29604130808950085 [2023-01-28 05:18:00,733 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 3096 transitions. [2023-01-28 05:18:00,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 3096 transitions. [2023-01-28 05:18:00,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:00,733 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 3096 transitions. [2023-01-28 05:18:00,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 73.71428571428571) internal successors, (3096), 42 states have internal predecessors, (3096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:00,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:00,739 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:00,740 INFO L175 Difference]: Start difference. First operand has 428 places, 793 transitions, 18244 flow. Second operand 42 states and 3096 transitions. [2023-01-28 05:18:00,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 943 transitions, 22058 flow [2023-01-28 05:18:01,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 943 transitions, 21780 flow, removed 87 selfloop flow, removed 19 redundant places. [2023-01-28 05:18:01,508 INFO L231 Difference]: Finished difference. Result has 452 places, 829 transitions, 19320 flow [2023-01-28 05:18:01,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=17993, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=550, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=19320, PETRI_PLACES=452, PETRI_TRANSITIONS=829} [2023-01-28 05:18:01,509 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 431 predicate places. [2023-01-28 05:18:01,509 INFO L495 AbstractCegarLoop]: Abstraction has has 452 places, 829 transitions, 19320 flow [2023-01-28 05:18:01,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 70.61111111111111) internal successors, (2542), 36 states have internal predecessors, (2542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:01,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:01,510 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:01,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:01,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-01-28 05:18:01,719 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:01,719 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:01,719 INFO L85 PathProgramCache]: Analyzing trace with hash 145118970, now seen corresponding path program 27 times [2023-01-28 05:18:01,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:01,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239684396] [2023-01-28 05:18:01,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:01,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:01,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:02,896 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:02,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:02,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239684396] [2023-01-28 05:18:02,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239684396] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:02,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401811752] [2023-01-28 05:18:02,897 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:18:02,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:02,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:02,898 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:02,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-01-28 05:18:03,225 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 05:18:03,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:03,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 53 conjunts are in the unsatisfiable core [2023-01-28 05:18:03,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:03,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:18:03,397 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 30 treesize of output 30 [2023-01-28 05:18:03,572 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:18:03,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:03,954 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:18:03,954 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 259 treesize of output 210 [2023-01-28 05:18:03,967 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:18:03,967 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 165 treesize of output 139 [2023-01-28 05:18:03,974 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:18:03,974 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 139 treesize of output 113 [2023-01-28 05:18:04,194 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:18:04,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401811752] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:04,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:04,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 31 [2023-01-28 05:18:04,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077876249] [2023-01-28 05:18:04,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:04,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 05:18:04,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:04,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 05:18:04,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=961, Unknown=1, NotChecked=0, Total=1056 [2023-01-28 05:18:04,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:18:04,198 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 829 transitions, 19320 flow. Second operand has 33 states, 33 states have (on average 70.66666666666667) internal successors, (2332), 33 states have internal predecessors, (2332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:04,198 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:04,198 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:18:04,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:07,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:18:08,895 INFO L130 PetriNetUnfolder]: 1908/3886 cut-off events. [2023-01-28 05:18:08,895 INFO L131 PetriNetUnfolder]: For 90251/90251 co-relation queries the response was YES. [2023-01-28 05:18:08,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39612 conditions, 3886 events. 1908/3886 cut-off events. For 90251/90251 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 27851 event pairs, 186 based on Foata normal form. 3/3889 useless extension candidates. Maximal degree in co-relation 39468. Up to 3017 conditions per place. [2023-01-28 05:18:08,938 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 647 selfloop transitions, 222 changer transitions 23/893 dead transitions. [2023-01-28 05:18:08,938 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 893 transitions, 21855 flow [2023-01-28 05:18:08,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-28 05:18:08,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-28 05:18:08,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1912 transitions. [2023-01-28 05:18:08,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29533518690145194 [2023-01-28 05:18:08,946 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1912 transitions. [2023-01-28 05:18:08,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1912 transitions. [2023-01-28 05:18:08,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:08,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1912 transitions. [2023-01-28 05:18:08,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 73.53846153846153) internal successors, (1912), 26 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:08,950 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 249.0) internal successors, (6723), 27 states have internal predecessors, (6723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:08,951 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 249.0) internal successors, (6723), 27 states have internal predecessors, (6723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:08,951 INFO L175 Difference]: Start difference. First operand has 452 places, 829 transitions, 19320 flow. Second operand 26 states and 1912 transitions. [2023-01-28 05:18:08,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 893 transitions, 21855 flow [2023-01-28 05:18:09,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 893 transitions, 21378 flow, removed 101 selfloop flow, removed 19 redundant places. [2023-01-28 05:18:09,581 INFO L231 Difference]: Finished difference. Result has 459 places, 828 transitions, 19380 flow [2023-01-28 05:18:09,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=18843, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=19380, PETRI_PLACES=459, PETRI_TRANSITIONS=828} [2023-01-28 05:18:09,582 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 438 predicate places. [2023-01-28 05:18:09,582 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 828 transitions, 19380 flow [2023-01-28 05:18:09,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 70.66666666666667) internal successors, (2332), 33 states have internal predecessors, (2332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:09,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:09,582 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:09,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:09,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:09,787 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:09,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:09,788 INFO L85 PathProgramCache]: Analyzing trace with hash 252257851, now seen corresponding path program 28 times [2023-01-28 05:18:09,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:09,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931935010] [2023-01-28 05:18:09,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:09,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:09,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:09,930 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:18:09,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:09,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931935010] [2023-01-28 05:18:09,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931935010] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:09,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674845698] [2023-01-28 05:18:09,931 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:18:09,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:09,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:09,932 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:09,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-01-28 05:18:10,104 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:18:10,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:10,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 12 conjunts are in the unsatisfiable core [2023-01-28 05:18:10,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:10,129 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:18:10,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:10,232 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 05:18:10,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674845698] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:10,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:10,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 12 [2023-01-28 05:18:10,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152312064] [2023-01-28 05:18:10,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:10,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 05:18:10,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:10,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 05:18:10,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2023-01-28 05:18:10,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 249 [2023-01-28 05:18:10,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 828 transitions, 19380 flow. Second operand has 13 states, 13 states have (on average 110.6923076923077) internal successors, (1439), 13 states have internal predecessors, (1439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:10,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:10,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 249 [2023-01-28 05:18:10,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:11,942 INFO L130 PetriNetUnfolder]: 2470/4966 cut-off events. [2023-01-28 05:18:11,942 INFO L131 PetriNetUnfolder]: For 113913/113920 co-relation queries the response was YES. [2023-01-28 05:18:11,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50015 conditions, 4966 events. 2470/4966 cut-off events. For 113913/113920 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 36805 event pairs, 177 based on Foata normal form. 181/5143 useless extension candidates. Maximal degree in co-relation 49866. Up to 1501 conditions per place. [2023-01-28 05:18:11,998 INFO L137 encePairwiseOnDemand]: 244/249 looper letters, 302 selfloop transitions, 646 changer transitions 141/1098 dead transitions. [2023-01-28 05:18:11,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 456 places, 1098 transitions, 26918 flow [2023-01-28 05:18:11,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 05:18:11,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 05:18:11,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 707 transitions. [2023-01-28 05:18:11,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47322623828647925 [2023-01-28 05:18:12,004 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 707 transitions. [2023-01-28 05:18:12,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 707 transitions. [2023-01-28 05:18:12,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:12,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 707 transitions. [2023-01-28 05:18:12,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.83333333333333) internal successors, (707), 6 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:12,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:12,007 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:12,007 INFO L175 Difference]: Start difference. First operand has 459 places, 828 transitions, 19380 flow. Second operand 6 states and 707 transitions. [2023-01-28 05:18:12,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 456 places, 1098 transitions, 26918 flow [2023-01-28 05:18:13,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 1098 transitions, 26410 flow, removed 36 selfloop flow, removed 27 redundant places. [2023-01-28 05:18:13,389 INFO L231 Difference]: Finished difference. Result has 433 places, 927 transitions, 23290 flow [2023-01-28 05:18:13,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=18749, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=814, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=464, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=23290, PETRI_PLACES=433, PETRI_TRANSITIONS=927} [2023-01-28 05:18:13,404 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 412 predicate places. [2023-01-28 05:18:13,404 INFO L495 AbstractCegarLoop]: Abstraction has has 433 places, 927 transitions, 23290 flow [2023-01-28 05:18:13,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 110.6923076923077) internal successors, (1439), 13 states have internal predecessors, (1439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:13,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:13,404 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:13,411 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-01-28 05:18:13,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:13,609 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:13,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:13,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1880686406, now seen corresponding path program 29 times [2023-01-28 05:18:13,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:13,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093342679] [2023-01-28 05:18:13,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:13,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:13,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:13,744 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 05:18:13,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:13,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093342679] [2023-01-28 05:18:13,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093342679] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:13,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269690953] [2023-01-28 05:18:13,744 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:18:13,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:13,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:13,745 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:13,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-01-28 05:18:13,875 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 05:18:13,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:13,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 05:18:13,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:14,027 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:18:14,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:14,247 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:18:14,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269690953] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:14,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:14,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 27 [2023-01-28 05:18:14,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698654945] [2023-01-28 05:18:14,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:14,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 05:18:14,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:14,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 05:18:14,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=573, Unknown=0, NotChecked=0, Total=756 [2023-01-28 05:18:14,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-01-28 05:18:14,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 927 transitions, 23290 flow. Second operand has 28 states, 28 states have (on average 95.71428571428571) internal successors, (2680), 28 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:14,251 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:14,251 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-01-28 05:18:14,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:15,374 INFO L130 PetriNetUnfolder]: 1016/1966 cut-off events. [2023-01-28 05:18:15,374 INFO L131 PetriNetUnfolder]: For 53046/53049 co-relation queries the response was YES. [2023-01-28 05:18:15,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22455 conditions, 1966 events. 1016/1966 cut-off events. For 53046/53049 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11720 event pairs, 236 based on Foata normal form. 27/1990 useless extension candidates. Maximal degree in co-relation 22309. Up to 1793 conditions per place. [2023-01-28 05:18:15,395 INFO L137 encePairwiseOnDemand]: 243/249 looper letters, 401 selfloop transitions, 15 changer transitions 49/473 dead transitions. [2023-01-28 05:18:15,396 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 473 transitions, 12684 flow [2023-01-28 05:18:15,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 05:18:15,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 05:18:15,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1945 transitions. [2023-01-28 05:18:15,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39056224899598396 [2023-01-28 05:18:15,398 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1945 transitions. [2023-01-28 05:18:15,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1945 transitions. [2023-01-28 05:18:15,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:15,398 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1945 transitions. [2023-01-28 05:18:15,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 97.25) internal successors, (1945), 20 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:15,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:15,401 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:15,401 INFO L175 Difference]: Start difference. First operand has 433 places, 927 transitions, 23290 flow. Second operand 20 states and 1945 transitions. [2023-01-28 05:18:15,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 473 transitions, 12684 flow [2023-01-28 05:18:15,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 473 transitions, 11276 flow, removed 290 selfloop flow, removed 68 redundant places. [2023-01-28 05:18:15,690 INFO L231 Difference]: Finished difference. Result has 309 places, 422 transitions, 9612 flow [2023-01-28 05:18:15,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=10189, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9612, PETRI_PLACES=309, PETRI_TRANSITIONS=422} [2023-01-28 05:18:15,691 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 288 predicate places. [2023-01-28 05:18:15,691 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 422 transitions, 9612 flow [2023-01-28 05:18:15,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 95.71428571428571) internal successors, (2680), 28 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:15,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:15,691 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:15,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:15,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-01-28 05:18:15,896 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:15,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:15,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1323379568, now seen corresponding path program 30 times [2023-01-28 05:18:15,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:15,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080903764] [2023-01-28 05:18:15,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:15,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:15,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:16,272 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:16,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:16,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080903764] [2023-01-28 05:18:16,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080903764] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:16,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995559535] [2023-01-28 05:18:16,273 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:18:16,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:16,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:16,274 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:16,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-01-28 05:18:16,404 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:18:16,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:16,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-28 05:18:16,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:16,745 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:16,745 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:16,863 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:18:16,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:18:17,335 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995559535] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:17,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:17,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-01-28 05:18:17,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420080653] [2023-01-28 05:18:17,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:17,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-28 05:18:17,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:17,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-28 05:18:17,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1187, Unknown=0, NotChecked=0, Total=1406 [2023-01-28 05:18:17,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 249 [2023-01-28 05:18:17,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 422 transitions, 9612 flow. Second operand has 38 states, 38 states have (on average 85.55263157894737) internal successors, (3251), 38 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:17,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:17,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 249 [2023-01-28 05:18:17,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:20,807 INFO L130 PetriNetUnfolder]: 1891/3620 cut-off events. [2023-01-28 05:18:20,807 INFO L131 PetriNetUnfolder]: For 65830/65835 co-relation queries the response was YES. [2023-01-28 05:18:20,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33473 conditions, 3620 events. 1891/3620 cut-off events. For 65830/65835 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 24153 event pairs, 248 based on Foata normal form. 140/3757 useless extension candidates. Maximal degree in co-relation 33362. Up to 1802 conditions per place. [2023-01-28 05:18:20,861 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 552 selfloop transitions, 414 changer transitions 0/974 dead transitions. [2023-01-28 05:18:20,861 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 974 transitions, 20119 flow [2023-01-28 05:18:20,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-01-28 05:18:20,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-01-28 05:18:20,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 5262 transitions. [2023-01-28 05:18:20,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364353967594516 [2023-01-28 05:18:20,866 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 5262 transitions. [2023-01-28 05:18:20,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 5262 transitions. [2023-01-28 05:18:20,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:20,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 5262 transitions. [2023-01-28 05:18:20,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 90.72413793103448) internal successors, (5262), 58 states have internal predecessors, (5262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:20,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 249.0) internal successors, (14691), 59 states have internal predecessors, (14691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:20,880 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 249.0) internal successors, (14691), 59 states have internal predecessors, (14691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:20,880 INFO L175 Difference]: Start difference. First operand has 309 places, 422 transitions, 9612 flow. Second operand 58 states and 5262 transitions. [2023-01-28 05:18:20,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 974 transitions, 20119 flow [2023-01-28 05:18:21,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 974 transitions, 19522 flow, removed 103 selfloop flow, removed 20 redundant places. [2023-01-28 05:18:21,492 INFO L231 Difference]: Finished difference. Result has 323 places, 752 transitions, 17544 flow [2023-01-28 05:18:21,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=9131, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=17544, PETRI_PLACES=323, PETRI_TRANSITIONS=752} [2023-01-28 05:18:21,493 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 302 predicate places. [2023-01-28 05:18:21,493 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 752 transitions, 17544 flow [2023-01-28 05:18:21,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 85.55263157894737) internal successors, (3251), 38 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:21,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:21,494 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:21,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-01-28 05:18:21,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-01-28 05:18:21,699 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:21,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:21,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1249440346, now seen corresponding path program 31 times [2023-01-28 05:18:21,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:21,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722861573] [2023-01-28 05:18:21,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:21,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:21,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:22,170 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:22,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:22,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722861573] [2023-01-28 05:18:22,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722861573] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:22,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197273921] [2023-01-28 05:18:22,171 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 05:18:22,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:22,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:22,172 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:22,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-01-28 05:18:22,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:22,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 32 conjunts are in the unsatisfiable core [2023-01-28 05:18:22,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:22,676 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:22,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:22,789 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:18:22,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:18:23,199 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:23,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197273921] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:23,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:23,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-01-28 05:18:23,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189512217] [2023-01-28 05:18:23,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:23,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-28 05:18:23,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:23,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-28 05:18:23,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1160, Unknown=0, NotChecked=0, Total=1406 [2023-01-28 05:18:23,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 249 [2023-01-28 05:18:23,217 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 752 transitions, 17544 flow. Second operand has 38 states, 38 states have (on average 85.55263157894737) internal successors, (3251), 38 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:23,217 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:23,217 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 249 [2023-01-28 05:18:23,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:27,926 INFO L130 PetriNetUnfolder]: 3069/5926 cut-off events. [2023-01-28 05:18:27,926 INFO L131 PetriNetUnfolder]: For 176174/176179 co-relation queries the response was YES. [2023-01-28 05:18:27,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62008 conditions, 5926 events. 3069/5926 cut-off events. For 176174/176179 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 43549 event pairs, 272 based on Foata normal form. 272/6195 useless extension candidates. Maximal degree in co-relation 61877. Up to 3308 conditions per place. [2023-01-28 05:18:27,993 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 608 selfloop transitions, 805 changer transitions 9/1430 dead transitions. [2023-01-28 05:18:27,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 1430 transitions, 34079 flow [2023-01-28 05:18:27,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-01-28 05:18:27,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-01-28 05:18:27,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 4867 transitions. [2023-01-28 05:18:27,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36196638405473747 [2023-01-28 05:18:27,996 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 4867 transitions. [2023-01-28 05:18:27,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 4867 transitions. [2023-01-28 05:18:27,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:27,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 4867 transitions. [2023-01-28 05:18:27,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 90.12962962962963) internal successors, (4867), 54 states have internal predecessors, (4867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:28,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 249.0) internal successors, (13695), 55 states have internal predecessors, (13695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:28,006 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 249.0) internal successors, (13695), 55 states have internal predecessors, (13695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:28,006 INFO L175 Difference]: Start difference. First operand has 323 places, 752 transitions, 17544 flow. Second operand 54 states and 4867 transitions. [2023-01-28 05:18:28,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 1430 transitions, 34079 flow [2023-01-28 05:18:29,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 1430 transitions, 28333 flow, removed 2834 selfloop flow, removed 12 redundant places. [2023-01-28 05:18:29,634 INFO L231 Difference]: Finished difference. Result has 379 places, 1224 transitions, 26404 flow [2023-01-28 05:18:29,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=14661, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=724, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=371, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=26404, PETRI_PLACES=379, PETRI_TRANSITIONS=1224} [2023-01-28 05:18:29,635 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 358 predicate places. [2023-01-28 05:18:29,635 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 1224 transitions, 26404 flow [2023-01-28 05:18:29,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 85.55263157894737) internal successors, (3251), 38 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:29,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:29,636 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:29,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:29,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-01-28 05:18:29,840 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:29,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:29,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1855669714, now seen corresponding path program 32 times [2023-01-28 05:18:29,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:29,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505353853] [2023-01-28 05:18:29,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:29,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:29,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:30,529 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:30,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:30,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505353853] [2023-01-28 05:18:30,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505353853] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:30,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759685303] [2023-01-28 05:18:30,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 05:18:30,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:30,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:30,530 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:30,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-01-28 05:18:30,657 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 05:18:30,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:30,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 05:18:30,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:30,834 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 05:18:30,834 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:30,951 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-01-28 05:18:30,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 05:18:31,060 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:18:31,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759685303] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:31,061 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:31,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 7] total 29 [2023-01-28 05:18:31,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280123878] [2023-01-28 05:18:31,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:31,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 05:18:31,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:31,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 05:18:31,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=783, Unknown=0, NotChecked=0, Total=870 [2023-01-28 05:18:31,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 249 [2023-01-28 05:18:31,064 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 1224 transitions, 26404 flow. Second operand has 30 states, 30 states have (on average 78.86666666666666) internal successors, (2366), 30 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:31,064 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:31,064 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 249 [2023-01-28 05:18:31,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:37,063 INFO L130 PetriNetUnfolder]: 4810/9179 cut-off events. [2023-01-28 05:18:37,063 INFO L131 PetriNetUnfolder]: For 338735/338740 co-relation queries the response was YES. [2023-01-28 05:18:37,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90327 conditions, 9179 events. 4810/9179 cut-off events. For 338735/338740 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 71561 event pairs, 152 based on Foata normal form. 290/9402 useless extension candidates. Maximal degree in co-relation 90176. Up to 3398 conditions per place. [2023-01-28 05:18:37,172 INFO L137 encePairwiseOnDemand]: 241/249 looper letters, 888 selfloop transitions, 1350 changer transitions 31/2277 dead transitions. [2023-01-28 05:18:37,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 2277 transitions, 50034 flow [2023-01-28 05:18:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-01-28 05:18:37,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-01-28 05:18:37,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 5082 transitions. [2023-01-28 05:18:37,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33458423859371916 [2023-01-28 05:18:37,176 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 5082 transitions. [2023-01-28 05:18:37,176 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 5082 transitions. [2023-01-28 05:18:37,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:37,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 5082 transitions. [2023-01-28 05:18:37,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 83.31147540983606) internal successors, (5082), 61 states have internal predecessors, (5082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:37,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 249.0) internal successors, (15438), 62 states have internal predecessors, (15438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:37,186 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 249.0) internal successors, (15438), 62 states have internal predecessors, (15438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:37,186 INFO L175 Difference]: Start difference. First operand has 379 places, 1224 transitions, 26404 flow. Second operand 61 states and 5082 transitions. [2023-01-28 05:18:37,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 2277 transitions, 50034 flow [2023-01-28 05:18:40,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 2277 transitions, 43756 flow, removed 3074 selfloop flow, removed 14 redundant places. [2023-01-28 05:18:40,308 INFO L231 Difference]: Finished difference. Result has 444 places, 1883 transitions, 39166 flow [2023-01-28 05:18:40,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=23045, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=754, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=39166, PETRI_PLACES=444, PETRI_TRANSITIONS=1883} [2023-01-28 05:18:40,309 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 423 predicate places. [2023-01-28 05:18:40,309 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 1883 transitions, 39166 flow [2023-01-28 05:18:40,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 78.86666666666666) internal successors, (2366), 30 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:40,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:40,309 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:40,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:40,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-01-28 05:18:40,515 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:40,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:40,515 INFO L85 PathProgramCache]: Analyzing trace with hash 645565890, now seen corresponding path program 33 times [2023-01-28 05:18:40,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:40,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830321608] [2023-01-28 05:18:40,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:40,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:40,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:41,150 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:41,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:41,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830321608] [2023-01-28 05:18:41,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830321608] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:41,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298505642] [2023-01-28 05:18:41,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 05:18:41,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:41,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:41,151 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:41,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-01-28 05:18:41,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 05:18:41,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:41,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 26 conjunts are in the unsatisfiable core [2023-01-28 05:18:41,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:41,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:18:41,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-01-28 05:18:41,527 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:18:41,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:18:41,597 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1492 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1492) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 0))) is different from false [2023-01-28 05:18:41,603 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:18:41,604 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-01-28 05:18:41,606 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 25 treesize of output 18 [2023-01-28 05:18:41,717 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 05:18:41,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298505642] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:18:41,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:18:41,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 30 [2023-01-28 05:18:41,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979152819] [2023-01-28 05:18:41,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:18:41,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 05:18:41,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:18:41,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 05:18:41,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=790, Unknown=1, NotChecked=56, Total=930 [2023-01-28 05:18:41,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 249 [2023-01-28 05:18:41,720 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 1883 transitions, 39166 flow. Second operand has 31 states, 31 states have (on average 81.70967741935483) internal successors, (2533), 31 states have internal predecessors, (2533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:41,720 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:18:41,720 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 249 [2023-01-28 05:18:41,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:18:50,297 INFO L130 PetriNetUnfolder]: 5776/11115 cut-off events. [2023-01-28 05:18:50,297 INFO L131 PetriNetUnfolder]: For 474926/474931 co-relation queries the response was YES. [2023-01-28 05:18:50,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108677 conditions, 11115 events. 5776/11115 cut-off events. For 474926/474931 co-relation queries the response was YES. Maximal size of possible extension queue 574. Compared 89640 event pairs, 165 based on Foata normal form. 118/11110 useless extension candidates. Maximal degree in co-relation 108506. Up to 5661 conditions per place. [2023-01-28 05:18:50,429 INFO L137 encePairwiseOnDemand]: 242/249 looper letters, 1475 selfloop transitions, 1046 changer transitions 0/2529 dead transitions. [2023-01-28 05:18:50,429 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 2529 transitions, 55436 flow [2023-01-28 05:18:50,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-01-28 05:18:50,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-01-28 05:18:50,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3861 transitions. [2023-01-28 05:18:50,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.344578313253012 [2023-01-28 05:18:50,432 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3861 transitions. [2023-01-28 05:18:50,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3861 transitions. [2023-01-28 05:18:50,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:18:50,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3861 transitions. [2023-01-28 05:18:50,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 85.8) internal successors, (3861), 45 states have internal predecessors, (3861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:50,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 249.0) internal successors, (11454), 46 states have internal predecessors, (11454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:50,439 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 249.0) internal successors, (11454), 46 states have internal predecessors, (11454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:50,439 INFO L175 Difference]: Start difference. First operand has 444 places, 1883 transitions, 39166 flow. Second operand 45 states and 3861 transitions. [2023-01-28 05:18:50,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 2529 transitions, 55436 flow [2023-01-28 05:18:55,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 2529 transitions, 51436 flow, removed 1539 selfloop flow, removed 20 redundant places. [2023-01-28 05:18:55,399 INFO L231 Difference]: Finished difference. Result has 487 places, 2208 transitions, 45390 flow [2023-01-28 05:18:55,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=35568, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1883, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=781, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=956, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=45390, PETRI_PLACES=487, PETRI_TRANSITIONS=2208} [2023-01-28 05:18:55,400 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 466 predicate places. [2023-01-28 05:18:55,401 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 2208 transitions, 45390 flow [2023-01-28 05:18:55,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 81.70967741935483) internal successors, (2533), 31 states have internal predecessors, (2533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:18:55,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:18:55,401 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:18:55,406 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-01-28 05:18:55,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-01-28 05:18:55,606 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:18:55,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:18:55,607 INFO L85 PathProgramCache]: Analyzing trace with hash -451363881, now seen corresponding path program 34 times [2023-01-28 05:18:55,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:18:55,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122693038] [2023-01-28 05:18:55,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:18:55,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:18:55,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:18:57,388 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:57,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:18:57,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122693038] [2023-01-28 05:18:57,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122693038] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:18:57,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562875426] [2023-01-28 05:18:57,389 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 05:18:57,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:18:57,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:18:57,390 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:18:57,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-01-28 05:18:57,546 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 05:18:57,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:18:57,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 79 conjunts are in the unsatisfiable core [2023-01-28 05:18:57,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:18:57,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:18:57,872 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-01-28 05:18:58,458 INFO L321 Elim1Store]: treesize reduction 58, result has 10.8 percent of original size [2023-01-28 05:18:58,458 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 70 treesize of output 26 [2023-01-28 05:18:58,516 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:18:58,516 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:19:00,112 INFO L321 Elim1Store]: treesize reduction 8, result has 95.0 percent of original size [2023-01-28 05:19:00,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 434 treesize of output 458 [2023-01-28 05:19:00,212 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:19:00,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 301 treesize of output 320 [2023-01-28 05:19:00,272 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:19:00,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 255 treesize of output 274 [2023-01-28 05:19:34,459 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:19:34,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562875426] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:19:34,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:19:34,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-01-28 05:19:34,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389316984] [2023-01-28 05:19:34,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:19:34,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-01-28 05:19:34,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:19:34,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-01-28 05:19:34,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1950, Unknown=1, NotChecked=0, Total=2162 [2023-01-28 05:19:34,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 249 [2023-01-28 05:19:34,464 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 2208 transitions, 45390 flow. Second operand has 47 states, 47 states have (on average 67.42553191489361) internal successors, (3169), 47 states have internal predecessors, (3169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:19:34,464 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:19:34,464 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 249 [2023-01-28 05:19:34,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:19:53,409 WARN L222 SmtUtils]: Spent 16.79s on a formula simplification. DAG size of input: 118 DAG size of output: 117 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:20:18,820 WARN L222 SmtUtils]: Spent 25.16s on a formula simplification. DAG size of input: 124 DAG size of output: 120 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:20:38,169 WARN L222 SmtUtils]: Spent 19.00s on a formula simplification. DAG size of input: 132 DAG size of output: 128 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:21:03,754 WARN L222 SmtUtils]: Spent 25.11s on a formula simplification. DAG size of input: 124 DAG size of output: 123 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:21:06,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:21:08,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:21:12,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:21:15,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:21:21,395 INFO L130 PetriNetUnfolder]: 7231/13980 cut-off events. [2023-01-28 05:21:21,395 INFO L131 PetriNetUnfolder]: For 667509/667510 co-relation queries the response was YES. [2023-01-28 05:21:21,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136367 conditions, 13980 events. 7231/13980 cut-off events. For 667509/667510 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 117871 event pairs, 351 based on Foata normal form. 9/13869 useless extension candidates. Maximal degree in co-relation 136185. Up to 4856 conditions per place. [2023-01-28 05:21:21,626 INFO L137 encePairwiseOnDemand]: 239/249 looper letters, 983 selfloop transitions, 1944 changer transitions 11/2939 dead transitions. [2023-01-28 05:21:21,626 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 519 places, 2939 transitions, 63969 flow [2023-01-28 05:21:21,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-01-28 05:21:21,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-01-28 05:21:21,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2364 transitions. [2023-01-28 05:21:21,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2876962395034684 [2023-01-28 05:21:21,628 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2364 transitions. [2023-01-28 05:21:21,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2364 transitions. [2023-01-28 05:21:21,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:21:21,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2364 transitions. [2023-01-28 05:21:21,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 71.63636363636364) internal successors, (2364), 33 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:21:21,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:21:21,633 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:21:21,634 INFO L175 Difference]: Start difference. First operand has 487 places, 2208 transitions, 45390 flow. Second operand 33 states and 2364 transitions. [2023-01-28 05:21:21,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 519 places, 2939 transitions, 63969 flow [2023-01-28 05:21:29,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 2939 transitions, 60943 flow, removed 1251 selfloop flow, removed 15 redundant places. [2023-01-28 05:21:29,408 INFO L231 Difference]: Finished difference. Result has 515 places, 2805 transitions, 61580 flow [2023-01-28 05:21:29,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=42798, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=61580, PETRI_PLACES=515, PETRI_TRANSITIONS=2805} [2023-01-28 05:21:29,410 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 494 predicate places. [2023-01-28 05:21:29,410 INFO L495 AbstractCegarLoop]: Abstraction has has 515 places, 2805 transitions, 61580 flow [2023-01-28 05:21:29,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 67.42553191489361) internal successors, (3169), 47 states have internal predecessors, (3169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:21:29,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:21:29,411 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:21:29,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-01-28 05:21:29,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-01-28 05:21:29,616 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:21:29,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:21:29,616 INFO L85 PathProgramCache]: Analyzing trace with hash -807045151, now seen corresponding path program 35 times [2023-01-28 05:21:29,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:21:29,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031690132] [2023-01-28 05:21:29,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:21:29,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:21:29,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:21:30,661 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:21:30,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:21:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031690132] [2023-01-28 05:21:30,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031690132] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:21:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522029069] [2023-01-28 05:21:30,661 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 05:21:30,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:21:30,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:21:30,662 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:21:30,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-01-28 05:21:30,822 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 05:21:30,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:21:30,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 76 conjunts are in the unsatisfiable core [2023-01-28 05:21:30,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:21:31,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 05:21:31,139 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-01-28 05:21:31,765 INFO L321 Elim1Store]: treesize reduction 26, result has 10.3 percent of original size [2023-01-28 05:21:31,765 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 49 treesize of output 18 [2023-01-28 05:21:31,824 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:21:31,824 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:21:34,875 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:21:34,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 314 treesize of output 376 [2023-01-28 05:21:34,929 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:21:34,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 215 treesize of output 249 [2023-01-28 05:21:34,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:21:34,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 182 treesize of output 216 [2023-01-28 05:21:50,761 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:21:50,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522029069] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 05:21:50,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 05:21:50,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-01-28 05:21:50,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700555962] [2023-01-28 05:21:50,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 05:21:50,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-01-28 05:21:50,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 05:21:50,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-01-28 05:21:50,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1903, Unknown=2, NotChecked=0, Total=2162 [2023-01-28 05:21:50,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 249 [2023-01-28 05:21:50,764 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 2805 transitions, 61580 flow. Second operand has 47 states, 47 states have (on average 70.42553191489361) internal successors, (3310), 47 states have internal predecessors, (3310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:21:50,764 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 05:21:50,764 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 249 [2023-01-28 05:21:50,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 05:22:11,427 WARN L222 SmtUtils]: Spent 19.24s on a formula simplification. DAG size of input: 108 DAG size of output: 107 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:22:33,092 WARN L222 SmtUtils]: Spent 21.04s on a formula simplification. DAG size of input: 115 DAG size of output: 111 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:22:53,901 WARN L222 SmtUtils]: Spent 20.63s on a formula simplification. DAG size of input: 124 DAG size of output: 120 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:23:15,562 WARN L222 SmtUtils]: Spent 21.01s on a formula simplification. DAG size of input: 123 DAG size of output: 119 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:23:17,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:23:36,756 WARN L222 SmtUtils]: Spent 18.74s on a formula simplification. DAG size of input: 129 DAG size of output: 125 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:23:59,840 WARN L222 SmtUtils]: Spent 22.79s on a formula simplification. DAG size of input: 113 DAG size of output: 112 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:24:01,873 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:12,935 WARN L222 SmtUtils]: Spent 10.84s on a formula simplification. DAG size of input: 150 DAG size of output: 115 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:24:31,999 WARN L222 SmtUtils]: Spent 18.93s on a formula simplification. DAG size of input: 116 DAG size of output: 115 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 05:24:34,024 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:36,651 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:38,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:41,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-01-28 05:24:43,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:46,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:49,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:51,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:24:54,609 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 05:25:04,452 INFO L130 PetriNetUnfolder]: 8040/15670 cut-off events. [2023-01-28 05:25:04,452 INFO L131 PetriNetUnfolder]: For 691372/691372 co-relation queries the response was YES. [2023-01-28 05:25:04,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159625 conditions, 15670 events. 8040/15670 cut-off events. For 691372/691372 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 136406 event pairs, 341 based on Foata normal form. 10/15524 useless extension candidates. Maximal degree in co-relation 159432. Up to 5310 conditions per place. [2023-01-28 05:25:04,688 INFO L137 encePairwiseOnDemand]: 240/249 looper letters, 792 selfloop transitions, 2391 changer transitions 67/3251 dead transitions. [2023-01-28 05:25:04,688 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 549 places, 3251 transitions, 76478 flow [2023-01-28 05:25:04,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-28 05:25:04,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-28 05:25:04,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2594 transitions. [2023-01-28 05:25:04,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29764773379231213 [2023-01-28 05:25:04,691 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2594 transitions. [2023-01-28 05:25:04,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2594 transitions. [2023-01-28 05:25:04,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 05:25:04,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2594 transitions. [2023-01-28 05:25:04,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 74.11428571428571) internal successors, (2594), 35 states have internal predecessors, (2594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:25:04,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 249.0) internal successors, (8964), 36 states have internal predecessors, (8964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:25:04,696 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 249.0) internal successors, (8964), 36 states have internal predecessors, (8964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:25:04,696 INFO L175 Difference]: Start difference. First operand has 515 places, 2805 transitions, 61580 flow. Second operand 35 states and 2594 transitions. [2023-01-28 05:25:04,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 549 places, 3251 transitions, 76478 flow [2023-01-28 05:25:15,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 538 places, 3251 transitions, 73431 flow, removed 1049 selfloop flow, removed 11 redundant places. [2023-01-28 05:25:15,782 INFO L231 Difference]: Finished difference. Result has 546 places, 3101 transitions, 71824 flow [2023-01-28 05:25:15,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=58968, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2077, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=661, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=71824, PETRI_PLACES=546, PETRI_TRANSITIONS=3101} [2023-01-28 05:25:15,784 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 525 predicate places. [2023-01-28 05:25:15,784 INFO L495 AbstractCegarLoop]: Abstraction has has 546 places, 3101 transitions, 71824 flow [2023-01-28 05:25:15,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 70.42553191489361) internal successors, (3310), 47 states have internal predecessors, (3310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 05:25:15,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 05:25:15,784 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 05:25:15,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-01-28 05:25:15,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-01-28 05:25:15,989 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 05:25:15,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 05:25:15,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1461322381, now seen corresponding path program 36 times [2023-01-28 05:25:15,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 05:25:15,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576019724] [2023-01-28 05:25:15,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 05:25:15,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 05:25:16,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 05:25:16,949 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:25:16,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 05:25:16,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576019724] [2023-01-28 05:25:16,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576019724] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 05:25:16,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029771852] [2023-01-28 05:25:16,950 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 05:25:16,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 05:25:16,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 05:25:16,951 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 05:25:16,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-01-28 05:25:17,185 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 05:25:17,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 05:25:17,186 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 88 conjunts are in the unsatisfiable core [2023-01-28 05:25:17,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 05:25:17,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 05:25:17,324 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 05:25:17,369 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 05:25:17,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 05:25:17,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 05:25:17,987 INFO L321 Elim1Store]: treesize reduction 54, result has 50.5 percent of original size [2023-01-28 05:25:17,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 70 [2023-01-28 05:25:18,281 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 05:25:18,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 05:25:21,537 INFO L321 Elim1Store]: treesize reduction 104, result has 49.3 percent of original size [2023-01-28 05:25:21,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 575 treesize of output 373 [2023-01-28 05:25:21,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 565 treesize of output 540 [2023-01-28 05:25:21,672 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:21,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 505 treesize of output 538 [2023-01-28 05:25:22,012 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:22,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 25 case distinctions, treesize of input 464 treesize of output 634 [2023-01-28 05:25:22,239 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:22,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 391 treesize of output 462 [2023-01-28 05:25:22,567 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:22,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 1046 treesize of output 1150 [2023-01-28 05:25:22,951 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:22,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 557 treesize of output 628 [2023-01-28 05:25:23,232 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 05:25:23,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 519 treesize of output 552 Received shutdown request... [2023-01-28 05:28:39,816 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 05:28:39,826 WARN L238 SmtUtils]: Removed 2 from assertion stack [2023-01-28 05:28:39,830 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 05:28:39,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-01-28 05:28:39,840 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 05:28:40,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-01-28 05:28:40,037 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 21ms.. [2023-01-28 05:28:40,038 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-01-28 05:28:40,038 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-01-28 05:28:40,038 INFO L445 BasicCegarLoop]: Path program histogram: [36, 4, 1, 1, 1] [2023-01-28 05:28:40,040 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 05:28:40,040 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 05:28:40,042 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 05:28:40 BasicIcfg [2023-01-28 05:28:40,042 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 05:28:40,042 INFO L158 Benchmark]: Toolchain (without parser) took 837381.24ms. Allocated memory was 486.5MB in the beginning and 2.9GB in the end (delta: 2.4GB). Free memory was 437.8MB in the beginning and 524.0MB in the end (delta: -86.2MB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. [2023-01-28 05:28:40,042 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 360.7MB. Free memory is still 310.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 05:28:40,042 INFO L158 Benchmark]: CACSL2BoogieTranslator took 243.95ms. Allocated memory is still 486.5MB. Free memory was 437.8MB in the beginning and 426.3MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-28 05:28:40,042 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.50ms. Allocated memory is still 486.5MB. Free memory was 426.3MB in the beginning and 424.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 05:28:40,042 INFO L158 Benchmark]: Boogie Preprocessor took 34.63ms. Allocated memory is still 486.5MB. Free memory was 424.3MB in the beginning and 422.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 05:28:40,042 INFO L158 Benchmark]: RCFGBuilder took 493.43ms. Allocated memory is still 486.5MB. Free memory was 422.8MB in the beginning and 398.4MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-01-28 05:28:40,043 INFO L158 Benchmark]: TraceAbstraction took 836564.86ms. Allocated memory was 486.5MB in the beginning and 2.9GB in the end (delta: 2.4GB). Free memory was 397.7MB in the beginning and 524.0MB in the end (delta: -126.3MB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. [2023-01-28 05:28:40,043 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.13ms. Allocated memory is still 360.7MB. Free memory is still 310.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 243.95ms. Allocated memory is still 486.5MB. Free memory was 437.8MB in the beginning and 426.3MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 39.50ms. Allocated memory is still 486.5MB. Free memory was 426.3MB in the beginning and 424.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 34.63ms. Allocated memory is still 486.5MB. Free memory was 424.3MB in the beginning and 422.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 493.43ms. Allocated memory is still 486.5MB. Free memory was 422.8MB in the beginning and 398.4MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 836564.86ms. Allocated memory was 486.5MB in the beginning and 2.9GB in the end (delta: 2.4GB). Free memory was 397.7MB in the beginning and 524.0MB in the end (delta: -126.3MB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.4s, 114 PlacesBefore, 21 PlacesAfterwards, 118 TransitionsBefore, 17 TransitionsAfterwards, 538 CoEnabledTransitionPairs, 7 FixpointIterations, 73 TrivialSequentialCompositions, 17 ConcurrentSequentialCompositions, 16 TrivialYvCompositions, 7 ConcurrentYvCompositions, 8 ChoiceCompositions, 121 TotalNumberOfCompositions, 676 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 567, independent: 542, independent conditional: 0, independent unconditional: 542, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 295, independent: 285, independent conditional: 0, independent unconditional: 285, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 567, independent: 257, independent conditional: 0, independent unconditional: 257, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 295, unknown conditional: 0, unknown unconditional: 295] , Statistics on independence cache: Total cache size (in pairs): 19, Positive cache size: 16, Positive conditional cache size: 0, Positive unconditional cache size: 16, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 21ms.. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 21ms.. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 25 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 21ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 138 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 836.5s, OverallIterations: 43, TraceHistogramMax: 4, PathProgramHistogramMax: 36, EmptinessCheckTime: 0.0s, AutomataDifference: 497.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.5s, HoareTripleCheckerStatistics: 172 mSolverCounterUnknown, 6819 SdHoareTripleChecker+Valid, 60.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6819 mSDsluCounter, 288 SdHoareTripleChecker+Invalid, 56.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2985 IncrementalHoareTripleChecker+Unchecked, 264 mSDsCounter, 2346 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 35949 IncrementalHoareTripleChecker+Invalid, 41452 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2346 mSolverCounterUnsat, 24 mSDtfsCounter, 35949 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 172 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2927 GetRequests, 860 SyntacticMatches, 39 SemanticMatches, 2028 ConstructedPredicates, 16 IntricatePredicates, 4 DeprecatedPredicates, 23635 ImplicationChecksByTransitivity, 367.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=71824occurred in iteration=42, InterpolantAutomatonStates: 1220, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 2.8s SatisfiabilityAnalysisTime, 116.5s InterpolantComputationTime, 1657 NumberOfCodeBlocks, 1652 NumberOfCodeBlocksAsserted, 124 NumberOfCheckSat, 2343 ConstructedInterpolants, 111 QuantifiedInterpolants, 56450 SizeOfPredicates, 650 NumberOfNonLiveVariables, 9423 ConjunctsInSsa, 1729 ConjunctsInUnsatCore, 120 InterpolantComputations, 4 PerfectInterpolantSequences, 295/1434 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown