/usr/bin/java -Xmx8000000000 -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-SemanticLbe.epf --traceabstraction.use.on-demand.petri.net.difference true --traceabstraction.size.reduction.to.apply.after.petri.net.difference REMOVE_DEAD -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 23:52:32,373 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 23:52:32,375 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 23:52:32,411 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 23:52:32,412 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 23:52:32,414 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 23:52:32,417 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 23:52:32,421 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 23:52:32,424 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 23:52:32,429 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 23:52:32,431 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 23:52:32,433 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 23:52:32,434 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 23:52:32,436 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 23:52:32,436 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 23:52:32,437 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 23:52:32,438 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 23:52:32,439 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 23:52:32,441 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 23:52:32,446 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 23:52:32,448 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 23:52:32,449 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 23:52:32,449 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 23:52:32,450 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 23:52:32,457 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 23:52:32,457 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 23:52:32,458 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 23:52:32,459 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 23:52:32,460 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 23:52:32,460 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 23:52:32,461 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 23:52:32,462 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 23:52:32,464 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 23:52:32,464 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 23:52:32,465 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 23:52:32,465 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 23:52:32,466 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 23:52:32,466 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 23:52:32,466 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 23:52:32,467 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 23:52:32,467 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 23:52:32,468 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-SemanticLbe.epf [2022-12-12 23:52:32,505 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 23:52:32,505 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 23:52:32,506 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 23:52:32,506 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 23:52:32,507 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 23:52:32,508 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 23:52:32,508 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 23:52:32,508 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 23:52:32,508 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 23:52:32,509 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 23:52:32,509 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 23:52:32,509 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 23:52:32,510 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 23:52:32,510 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 23:52:32,511 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 23:52:32,511 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 23:52:32,511 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 23:52:32,511 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 23:52:32,511 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 23:52:32,511 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 23:52:32,512 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 23:52:32,512 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 23:52:32,512 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 23:52:32,512 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 23:52:32,512 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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: Use on-demand Petri net difference -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Size reduction to apply after Petri net difference -> REMOVE_DEAD [2022-12-12 23:52:32,845 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 23:52:32,860 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 23:52:32,862 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 23:52:32,863 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 23:52:32,865 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 23:52:32,867 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c [2022-12-12 23:52:34,056 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 23:52:34,310 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 23:52:34,311 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c [2022-12-12 23:52:34,316 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/314748619/18fe75eafb2840a8a2c476717bcbdf33/FLAG15f96bb75 [2022-12-12 23:52:34,326 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/314748619/18fe75eafb2840a8a2c476717bcbdf33 [2022-12-12 23:52:34,329 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 23:52:34,330 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 23:52:34,331 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 23:52:34,331 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 23:52:34,333 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 23:52:34,334 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,335 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1cee4ba0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34, skipping insertion in model container [2022-12-12 23:52:34,335 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,340 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 23:52:34,356 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 23:52:34,510 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c[2500,2513] [2022-12-12 23:52:34,528 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 23:52:34,538 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 23:52:34,576 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c[2500,2513] [2022-12-12 23:52:34,580 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 23:52:34,594 INFO L208 MainTranslator]: Completed translation [2022-12-12 23:52:34,594 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34 WrapperNode [2022-12-12 23:52:34,596 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 23:52:34,597 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 23:52:34,598 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 23:52:34,598 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 23:52:34,604 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,620 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,651 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 144 [2022-12-12 23:52:34,651 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 23:52:34,653 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 23:52:34,653 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 23:52:34,653 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 23:52:34,660 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,660 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,675 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,675 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,683 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,686 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,687 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,688 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,690 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 23:52:34,699 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 23:52:34,699 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 23:52:34,699 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 23:52:34,700 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (1/1) ... [2022-12-12 23:52:34,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 23:52:34,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:34,733 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) [2022-12-12 23:52:34,756 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 [2022-12-12 23:52:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 23:52:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-12 23:52:34,771 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-12 23:52:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-12 23:52:34,771 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-12 23:52:34,771 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 23:52:34,772 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 23:52:34,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 23:52:34,772 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-12 23:52:34,772 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 23:52:34,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 23:52:34,772 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 23:52:34,773 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 23:52:34,774 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 23:52:34,881 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 23:52:34,883 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 23:52:35,151 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 23:52:35,166 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 23:52:35,166 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2022-12-12 23:52:35,168 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:52:35 BoogieIcfgContainer [2022-12-12 23:52:35,168 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 23:52:35,170 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 23:52:35,170 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 23:52:35,173 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 23:52:35,173 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:52:34" (1/3) ... [2022-12-12 23:52:35,174 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@121bd716 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:52:35, skipping insertion in model container [2022-12-12 23:52:35,174 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:52:34" (2/3) ... [2022-12-12 23:52:35,174 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@121bd716 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:52:35, skipping insertion in model container [2022-12-12 23:52:35,174 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:52:35" (3/3) ... [2022-12-12 23:52:35,185 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2022-12-12 23:52:35,202 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 23:52:35,202 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 23:52:35,202 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 23:52:35,333 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-12 23:52:35,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 167 transitions, 350 flow [2022-12-12 23:52:35,481 INFO L130 PetriNetUnfolder]: 15/165 cut-off events. [2022-12-12 23:52:35,481 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 23:52:35,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 165 events. 15/165 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 165 event pairs, 0 based on Foata normal form. 0/149 useless extension candidates. Maximal degree in co-relation 97. Up to 2 conditions per place. [2022-12-12 23:52:35,486 INFO L82 GeneralOperation]: Start removeDead. Operand has 159 places, 167 transitions, 350 flow [2022-12-12 23:52:35,494 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 149 places, 157 transitions, 326 flow [2022-12-12 23:52:35,496 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-12 23:52:35,520 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 149 places, 157 transitions, 326 flow [2022-12-12 23:52:35,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 157 transitions, 326 flow [2022-12-12 23:52:35,577 INFO L130 PetriNetUnfolder]: 15/157 cut-off events. [2022-12-12 23:52:35,578 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 23:52:35,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 157 events. 15/157 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 146 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 97. Up to 2 conditions per place. [2022-12-12 23:52:35,582 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 149 places, 157 transitions, 326 flow [2022-12-12 23:52:35,583 INFO L226 LiptonReduction]: Number of co-enabled transitions 2592 [2022-12-12 23:52:40,384 INFO L241 LiptonReduction]: Total number of compositions: 140 [2022-12-12 23:52:40,396 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 23:52:40,402 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;@45ec9bb1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 23:52:40,402 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-12-12 23:52:40,407 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2022-12-12 23:52:40,407 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 23:52:40,407 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:40,408 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:40,408 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:40,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:40,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1887355417, now seen corresponding path program 1 times [2022-12-12 23:52:40,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:40,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389648841] [2022-12-12 23:52:40,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:40,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:40,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:40,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:40,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:40,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389648841] [2022-12-12 23:52:40,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389648841] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:40,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:40,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 23:52:40,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232940410] [2022-12-12 23:52:40,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:40,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 23:52:40,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:40,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 23:52:40,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 23:52:40,809 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:52:40,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:40,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:40,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:52:40,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:40,872 INFO L130 PetriNetUnfolder]: 49/84 cut-off events. [2022-12-12 23:52:40,872 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-12-12 23:52:40,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 84 events. 49/84 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 188 event pairs, 19 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 129. Up to 81 conditions per place. [2022-12-12 23:52:40,875 INFO L137 encePairwiseOnDemand]: 14/17 looper letters, 14 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2022-12-12 23:52:40,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 80 flow [2022-12-12 23:52:40,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 23:52:40,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 23:52:40,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 23 transitions. [2022-12-12 23:52:40,887 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2022-12-12 23:52:40,890 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 2 predicate places. [2022-12-12 23:52:40,891 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 18 transitions, 80 flow [2022-12-12 23:52:40,894 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 23 places, 18 transitions, 80 flow [2022-12-12 23:52:40,895 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 18 transitions, 80 flow [2022-12-12 23:52:40,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:40,895 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:40,895 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:40,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 23:52:40,896 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:40,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:40,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1672868145, now seen corresponding path program 1 times [2022-12-12 23:52:40,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:40,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487711884] [2022-12-12 23:52:40,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:40,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:40,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:41,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:41,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:41,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487711884] [2022-12-12 23:52:41,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487711884] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:41,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:41,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-12 23:52:41,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408334840] [2022-12-12 23:52:41,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:41,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 23:52:41,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:41,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 23:52:41,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 23:52:41,175 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:52:41,179 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 18 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:41,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:52:41,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:41,231 INFO L130 PetriNetUnfolder]: 66/117 cut-off events. [2022-12-12 23:52:41,232 INFO L131 PetriNetUnfolder]: For 17/19 co-relation queries the response was YES. [2022-12-12 23:52:41,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367 conditions, 117 events. 66/117 cut-off events. For 17/19 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 319 event pairs, 9 based on Foata normal form. 1/78 useless extension candidates. Maximal degree in co-relation 263. Up to 114 conditions per place. [2022-12-12 23:52:41,236 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 22 selfloop transitions, 3 changer transitions 1/28 dead transitions. [2022-12-12 23:52:41,236 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 28 transitions, 181 flow [2022-12-12 23:52:41,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 23:52:41,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 23:52:41,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 32 transitions. [2022-12-12 23:52:41,243 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6274509803921569 [2022-12-12 23:52:41,244 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 4 predicate places. [2022-12-12 23:52:41,244 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 28 transitions, 181 flow [2022-12-12 23:52:41,247 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 25 places, 27 transitions, 172 flow [2022-12-12 23:52:41,247 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 172 flow [2022-12-12 23:52:41,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,248 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:41,248 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:41,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 23:52:41,249 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:41,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:41,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1127041961, now seen corresponding path program 1 times [2022-12-12 23:52:41,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:41,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445344067] [2022-12-12 23:52:41,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:41,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:41,418 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:41,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:41,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445344067] [2022-12-12 23:52:41,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445344067] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:41,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:41,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 23:52:41,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163382197] [2022-12-12 23:52:41,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:41,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 23:52:41,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:41,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 23:52:41,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-12 23:52:41,424 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:41,424 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 172 flow. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,424 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:41,424 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:41,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:41,519 INFO L130 PetriNetUnfolder]: 78/146 cut-off events. [2022-12-12 23:52:41,519 INFO L131 PetriNetUnfolder]: For 39/39 co-relation queries the response was YES. [2022-12-12 23:52:41,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 146 events. 78/146 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 453 event pairs, 5 based on Foata normal form. 0/107 useless extension candidates. Maximal degree in co-relation 456. Up to 135 conditions per place. [2022-12-12 23:52:41,520 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 35 selfloop transitions, 4 changer transitions 7/47 dead transitions. [2022-12-12 23:52:41,520 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 47 transitions, 396 flow [2022-12-12 23:52:41,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 23:52:41,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 23:52:41,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 36 transitions. [2022-12-12 23:52:41,522 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2022-12-12 23:52:41,522 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2022-12-12 23:52:41,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 28 places, 47 transitions, 396 flow [2022-12-12 23:52:41,524 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 40 transitions, 334 flow [2022-12-12 23:52:41,524 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 40 transitions, 334 flow [2022-12-12 23:52:41,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,524 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:41,524 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:41,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 23:52:41,524 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:41,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:41,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1113795513, now seen corresponding path program 1 times [2022-12-12 23:52:41,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:41,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697957994] [2022-12-12 23:52:41,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:41,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:41,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:41,595 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:41,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:41,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697957994] [2022-12-12 23:52:41,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697957994] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:41,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:41,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 23:52:41,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493539262] [2022-12-12 23:52:41,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:41,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 23:52:41,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:41,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 23:52:41,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-12 23:52:41,599 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:41,599 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 40 transitions, 334 flow. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:41,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:41,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:41,680 INFO L130 PetriNetUnfolder]: 82/156 cut-off events. [2022-12-12 23:52:41,681 INFO L131 PetriNetUnfolder]: For 150/150 co-relation queries the response was YES. [2022-12-12 23:52:41,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 753 conditions, 156 events. 82/156 cut-off events. For 150/150 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 452 event pairs, 8 based on Foata normal form. 2/122 useless extension candidates. Maximal degree in co-relation 604. Up to 138 conditions per place. [2022-12-12 23:52:41,685 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 48 selfloop transitions, 5 changer transitions 4/58 dead transitions. [2022-12-12 23:52:41,685 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 58 transitions, 601 flow [2022-12-12 23:52:41,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 23:52:41,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 23:52:41,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-12-12 23:52:41,687 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-12 23:52:41,688 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2022-12-12 23:52:41,688 INFO L82 GeneralOperation]: Start removeDead. Operand has 31 places, 58 transitions, 601 flow [2022-12-12 23:52:41,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 54 transitions, 561 flow [2022-12-12 23:52:41,691 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 54 transitions, 561 flow [2022-12-12 23:52:41,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:41,691 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:41,691 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:41,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 23:52:41,691 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:41,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:41,692 INFO L85 PathProgramCache]: Analyzing trace with hash -252910087, now seen corresponding path program 2 times [2022-12-12 23:52:41,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:41,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647802885] [2022-12-12 23:52:41,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:41,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:41,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:41,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:41,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:41,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647802885] [2022-12-12 23:52:41,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647802885] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:41,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853514848] [2022-12-12 23:52:41,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:52:41,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:41,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:41,887 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) [2022-12-12 23:52:41,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-12 23:52:41,975 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:52:41,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:52:41,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 23:52:41,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:52:42,081 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:42,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:52:42,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:42,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853514848] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:42,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 23:52:42,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2022-12-12 23:52:42,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108000718] [2022-12-12 23:52:42,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:42,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 23:52:42,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:42,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 23:52:42,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-12-12 23:52:42,149 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:42,149 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 54 transitions, 561 flow. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,149 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:42,150 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:42,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:42,219 INFO L130 PetriNetUnfolder]: 85/161 cut-off events. [2022-12-12 23:52:42,219 INFO L131 PetriNetUnfolder]: For 240/240 co-relation queries the response was YES. [2022-12-12 23:52:42,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 939 conditions, 161 events. 85/161 cut-off events. For 240/240 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 465 event pairs, 8 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 764. Up to 145 conditions per place. [2022-12-12 23:52:42,221 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 54 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2022-12-12 23:52:42,221 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 61 transitions, 748 flow [2022-12-12 23:52:42,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 23:52:42,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 23:52:42,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 33 transitions. [2022-12-12 23:52:42,222 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2022-12-12 23:52:42,222 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2022-12-12 23:52:42,223 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 61 transitions, 748 flow [2022-12-12 23:52:42,224 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 34 places, 61 transitions, 748 flow [2022-12-12 23:52:42,224 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 61 transitions, 748 flow [2022-12-12 23:52:42,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,225 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:42,225 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:42,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-12 23:52:42,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:42,431 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:42,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:42,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1600746767, now seen corresponding path program 2 times [2022-12-12 23:52:42,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:42,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282646254] [2022-12-12 23:52:42,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:42,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:42,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:42,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:42,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:42,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282646254] [2022-12-12 23:52:42,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282646254] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:42,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:42,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 23:52:42,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847824960] [2022-12-12 23:52:42,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:42,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 23:52:42,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:42,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 23:52:42,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-12 23:52:42,515 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:42,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 61 transitions, 748 flow. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:42,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:42,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:42,596 INFO L130 PetriNetUnfolder]: 91/171 cut-off events. [2022-12-12 23:52:42,596 INFO L131 PetriNetUnfolder]: For 312/320 co-relation queries the response was YES. [2022-12-12 23:52:42,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1163 conditions, 171 events. 91/171 cut-off events. For 312/320 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 497 event pairs, 8 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 960. Up to 155 conditions per place. [2022-12-12 23:52:42,598 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 58 selfloop transitions, 6 changer transitions 0/66 dead transitions. [2022-12-12 23:52:42,598 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 66 transitions, 928 flow [2022-12-12 23:52:42,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 23:52:42,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 23:52:42,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 31 transitions. [2022-12-12 23:52:42,600 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2022-12-12 23:52:42,600 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 16 predicate places. [2022-12-12 23:52:42,600 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 66 transitions, 928 flow [2022-12-12 23:52:42,602 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 66 transitions, 928 flow [2022-12-12 23:52:42,603 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 66 transitions, 928 flow [2022-12-12 23:52:42,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,603 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:42,603 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:42,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 23:52:42,603 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:42,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:42,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1922083785, now seen corresponding path program 3 times [2022-12-12 23:52:42,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:42,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500869933] [2022-12-12 23:52:42,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:42,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:42,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:42,686 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:42,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:42,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500869933] [2022-12-12 23:52:42,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500869933] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 23:52:42,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 23:52:42,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 23:52:42,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945654715] [2022-12-12 23:52:42,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 23:52:42,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 23:52:42,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:42,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 23:52:42,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-12 23:52:42,688 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:42,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 66 transitions, 928 flow. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:42,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:42,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:42,748 INFO L130 PetriNetUnfolder]: 91/165 cut-off events. [2022-12-12 23:52:42,749 INFO L131 PetriNetUnfolder]: For 409/433 co-relation queries the response was YES. [2022-12-12 23:52:42,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1276 conditions, 165 events. 91/165 cut-off events. For 409/433 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 453 event pairs, 8 based on Foata normal form. 8/140 useless extension candidates. Maximal degree in co-relation 1062. Up to 149 conditions per place. [2022-12-12 23:52:42,751 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 52 selfloop transitions, 9 changer transitions 0/63 dead transitions. [2022-12-12 23:52:42,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 63 transitions, 1002 flow [2022-12-12 23:52:42,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 23:52:42,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 23:52:42,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 31 transitions. [2022-12-12 23:52:42,752 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2022-12-12 23:52:42,752 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2022-12-12 23:52:42,753 INFO L82 GeneralOperation]: Start removeDead. Operand has 39 places, 63 transitions, 1002 flow [2022-12-12 23:52:42,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 63 transitions, 1002 flow [2022-12-12 23:52:42,755 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 63 transitions, 1002 flow [2022-12-12 23:52:42,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:42,755 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:42,756 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:42,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 23:52:42,756 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:42,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:42,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1812892721, now seen corresponding path program 3 times [2022-12-12 23:52:42,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:42,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901749564] [2022-12-12 23:52:42,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:42,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:42,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:42,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:42,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:42,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901749564] [2022-12-12 23:52:42,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901749564] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:42,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879357069] [2022-12-12 23:52:42,849 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 23:52:42,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:42,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:42,850 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) [2022-12-12 23:52:42,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-12 23:52:42,966 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 23:52:42,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:52:42,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 23:52:42,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:52:43,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:43,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:52:43,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:43,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879357069] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:52:43,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:52:43,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 7 [2022-12-12 23:52:43,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632140208] [2022-12-12 23:52:43,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:52:43,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 23:52:43,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:43,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 23:52:43,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-12-12 23:52:43,055 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:52:43,055 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 63 transitions, 1002 flow. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:43,055 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:43,055 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:52:43,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:43,272 INFO L130 PetriNetUnfolder]: 111/200 cut-off events. [2022-12-12 23:52:43,272 INFO L131 PetriNetUnfolder]: For 463/463 co-relation queries the response was YES. [2022-12-12 23:52:43,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1741 conditions, 200 events. 111/200 cut-off events. For 463/463 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 595 event pairs, 8 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 1501. Up to 180 conditions per place. [2022-12-12 23:52:43,274 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 62 selfloop transitions, 18 changer transitions 0/80 dead transitions. [2022-12-12 23:52:43,274 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 80 transitions, 1422 flow [2022-12-12 23:52:43,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 23:52:43,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 23:52:43,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 47 transitions. [2022-12-12 23:52:43,276 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3949579831932773 [2022-12-12 23:52:43,276 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2022-12-12 23:52:43,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 45 places, 80 transitions, 1422 flow [2022-12-12 23:52:43,279 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 80 transitions, 1422 flow [2022-12-12 23:52:43,279 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 80 transitions, 1422 flow [2022-12-12 23:52:43,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:43,280 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:43,280 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:43,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-12 23:52:43,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-12-12 23:52:43,486 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:43,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:43,486 INFO L85 PathProgramCache]: Analyzing trace with hash -548447147, now seen corresponding path program 4 times [2022-12-12 23:52:43,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:43,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201607977] [2022-12-12 23:52:43,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:43,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:43,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:43,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:43,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:43,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201607977] [2022-12-12 23:52:43,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201607977] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:43,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686283904] [2022-12-12 23:52:43,586 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 23:52:43,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:43,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:43,587 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) [2022-12-12 23:52:43,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-12 23:52:43,657 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 23:52:43,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:52:43,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 23:52:43,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:52:43,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:43,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:52:43,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:52:43,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686283904] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:52:43,754 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:52:43,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2022-12-12 23:52:43,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771541471] [2022-12-12 23:52:43,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:52:43,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 23:52:43,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:43,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 23:52:43,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-12-12 23:52:43,755 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:52:43,756 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 80 transitions, 1422 flow. Second operand has 8 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:43,756 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:43,756 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:52:43,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:43,880 INFO L130 PetriNetUnfolder]: 105/186 cut-off events. [2022-12-12 23:52:43,881 INFO L131 PetriNetUnfolder]: For 459/459 co-relation queries the response was YES. [2022-12-12 23:52:43,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1800 conditions, 186 events. 105/186 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 525 event pairs, 8 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 1555. Up to 166 conditions per place. [2022-12-12 23:52:43,883 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 59 selfloop transitions, 14 changer transitions 0/73 dead transitions. [2022-12-12 23:52:43,883 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 73 transitions, 1436 flow [2022-12-12 23:52:43,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 23:52:43,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 23:52:43,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2022-12-12 23:52:43,884 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4 [2022-12-12 23:52:43,885 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2022-12-12 23:52:43,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 73 transitions, 1436 flow [2022-12-12 23:52:43,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 48 places, 73 transitions, 1436 flow [2022-12-12 23:52:43,888 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 73 transitions, 1436 flow [2022-12-12 23:52:43,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 8 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:43,888 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:43,888 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:43,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-12 23:52:44,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:44,094 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:44,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:44,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1786796389, now seen corresponding path program 1 times [2022-12-12 23:52:44,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:44,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319556516] [2022-12-12 23:52:44,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:44,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:44,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:44,266 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-12 23:52:44,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:44,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319556516] [2022-12-12 23:52:44,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319556516] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:44,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323662618] [2022-12-12 23:52:44,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:44,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:44,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:44,269 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) [2022-12-12 23:52:44,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-12 23:52:44,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:44,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-12 23:52:44,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:52:44,409 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 [2022-12-12 23:52:44,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 23:52:44,483 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 [2022-12-12 23:52:44,585 INFO L321 Elim1Store]: treesize reduction 23, result has 58.2 percent of original size [2022-12-12 23:52:44,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 54 [2022-12-12 23:52:44,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:44,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:52:44,767 WARN L837 $PredicateComparison]: unable to prove that (forall ((~x2~0 Int) (v_ArrVal_212 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_212) c_~f~0.base))) (let ((.cse0 (select .cse1 (+ c_~f~0.offset (* (select .cse1 (+ c_~f~0.offset (* ~x2~0 4))) 4))))) (or (<= c_~size~0 .cse0) (= (select .cse1 (+ (* .cse0 4) c_~f~0.offset)) (select .cse1 (+ (* c_~x1~0 4) c_~f~0.offset))) (< .cse0 0))))) is different from false [2022-12-12 23:52:44,848 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:44,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 218 treesize of output 134 [2022-12-12 23:52:44,889 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:44,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 332 treesize of output 352 [2022-12-12 23:52:44,934 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:44,934 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 268 treesize of output 256 [2022-12-12 23:52:44,987 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:44,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 109 treesize of output 145 [2022-12-12 23:52:46,245 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-12 23:52:46,367 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:46,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323662618] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:52:46,368 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:52:46,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2022-12-12 23:52:46,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189210270] [2022-12-12 23:52:46,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:52:46,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 23:52:46,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:46,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 23:52:46,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=171, Unknown=1, NotChecked=26, Total=240 [2022-12-12 23:52:46,371 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:52:46,371 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 73 transitions, 1436 flow. Second operand has 16 states, 16 states have (on average 3.6875) internal successors, (59), 16 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:46,371 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:46,371 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:52:46,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:52:47,428 INFO L130 PetriNetUnfolder]: 315/554 cut-off events. [2022-12-12 23:52:47,428 INFO L131 PetriNetUnfolder]: For 1813/1813 co-relation queries the response was YES. [2022-12-12 23:52:47,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5867 conditions, 554 events. 315/554 cut-off events. For 1813/1813 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2311 event pairs, 10 based on Foata normal form. 2/466 useless extension candidates. Maximal degree in co-relation 3679. Up to 498 conditions per place. [2022-12-12 23:52:47,432 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 66 selfloop transitions, 25 changer transitions 125/219 dead transitions. [2022-12-12 23:52:47,432 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 219 transitions, 4830 flow [2022-12-12 23:52:47,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 23:52:47,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 23:52:47,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 143 transitions. [2022-12-12 23:52:47,434 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3657289002557545 [2022-12-12 23:52:47,434 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2022-12-12 23:52:47,435 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 219 transitions, 4830 flow [2022-12-12 23:52:47,439 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 61 places, 94 transitions, 2036 flow [2022-12-12 23:52:47,439 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 94 transitions, 2036 flow [2022-12-12 23:52:47,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.6875) internal successors, (59), 16 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:47,439 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:52:47,439 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:52:47,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-12 23:52:47,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:47,645 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:52:47,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:52:47,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1416904391, now seen corresponding path program 2 times [2022-12-12 23:52:47,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:52:47,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610128213] [2022-12-12 23:52:47,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:52:47,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:52:47,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:52:48,379 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:48,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:52:48,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610128213] [2022-12-12 23:52:48,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610128213] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:52:48,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436796946] [2022-12-12 23:52:48,380 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:52:48,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:52:48,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:52:48,382 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) [2022-12-12 23:52:48,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-12 23:52:48,481 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:52:48,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:52:48,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 40 conjunts are in the unsatisfiable core [2022-12-12 23:52:48,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:52:48,539 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 [2022-12-12 23:52:48,573 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 [2022-12-12 23:52:48,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:52:48,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-12 23:52:48,758 INFO L321 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2022-12-12 23:52:48,758 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 29 [2022-12-12 23:52:48,797 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:48,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:52:49,010 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:49,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 191 treesize of output 119 [2022-12-12 23:52:49,105 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:49,106 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 9 new quantified variables, introduced 15 case distinctions, treesize of input 502 treesize of output 606 [2022-12-12 23:52:49,219 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:49,220 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 9 new quantified variables, introduced 15 case distinctions, treesize of input 474 treesize of output 558 [2022-12-12 23:52:49,325 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:52:49,326 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 7 new quantified variables, introduced 10 case distinctions, treesize of input 306 treesize of output 318 [2022-12-12 23:52:59,566 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-12 23:52:59,838 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:52:59,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436796946] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:52:59,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:52:59,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2022-12-12 23:52:59,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705385979] [2022-12-12 23:52:59,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:52:59,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-12 23:52:59,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:52:59,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-12 23:52:59,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=366, Unknown=3, NotChecked=0, Total=462 [2022-12-12 23:52:59,840 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:52:59,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 94 transitions, 2036 flow. Second operand has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:52:59,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:52:59,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:52:59,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:00,185 INFO L130 PetriNetUnfolder]: 181/323 cut-off events. [2022-12-12 23:53:00,185 INFO L131 PetriNetUnfolder]: For 1385/1385 co-relation queries the response was YES. [2022-12-12 23:53:00,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3729 conditions, 323 events. 181/323 cut-off events. For 1385/1385 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1109 event pairs, 12 based on Foata normal form. 1/271 useless extension candidates. Maximal degree in co-relation 2199. Up to 292 conditions per place. [2022-12-12 23:53:00,188 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 74 selfloop transitions, 9 changer transitions 36/125 dead transitions. [2022-12-12 23:53:00,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 125 transitions, 2972 flow [2022-12-12 23:53:00,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 23:53:00,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 23:53:00,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 56 transitions. [2022-12-12 23:53:00,190 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-12 23:53:00,190 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 47 predicate places. [2022-12-12 23:53:00,190 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 125 transitions, 2972 flow [2022-12-12 23:53:00,194 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 89 transitions, 2097 flow [2022-12-12 23:53:00,194 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 89 transitions, 2097 flow [2022-12-12 23:53:00,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.909090909090909) internal successors, (86), 22 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:00,195 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:00,195 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:00,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:00,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-12-12 23:53:00,406 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:00,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:00,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1575476313, now seen corresponding path program 3 times [2022-12-12 23:53:00,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:00,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32250447] [2022-12-12 23:53:00,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:00,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:00,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:01,514 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:01,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:01,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32250447] [2022-12-12 23:53:01,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32250447] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:01,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324731301] [2022-12-12 23:53:01,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 23:53:01,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:01,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:01,520 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) [2022-12-12 23:53:01,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-12 23:53:01,944 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 23:53:01,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:01,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 13 conjunts are in the unsatisfiable core [2022-12-12 23:53:01,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:02,049 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:02,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:02,211 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:02,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324731301] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:02,212 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:02,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-12-12 23:53:02,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123161568] [2022-12-12 23:53:02,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:02,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-12 23:53:02,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:02,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-12 23:53:02,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-12-12 23:53:02,213 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:53:02,213 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 89 transitions, 2097 flow. Second operand has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:02,213 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:02,213 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:53:02,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:05,751 INFO L130 PetriNetUnfolder]: 233/393 cut-off events. [2022-12-12 23:53:05,751 INFO L131 PetriNetUnfolder]: For 1785/1785 co-relation queries the response was YES. [2022-12-12 23:53:05,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4942 conditions, 393 events. 233/393 cut-off events. For 1785/1785 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1357 event pairs, 0 based on Foata normal form. 0/336 useless extension candidates. Maximal degree in co-relation 4465. Up to 363 conditions per place. [2022-12-12 23:53:05,757 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 121 selfloop transitions, 42 changer transitions 0/166 dead transitions. [2022-12-12 23:53:05,757 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 166 transitions, 4283 flow [2022-12-12 23:53:05,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 23:53:05,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 23:53:05,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 70 transitions. [2022-12-12 23:53:05,759 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-12 23:53:05,759 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 50 predicate places. [2022-12-12 23:53:05,760 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 166 transitions, 4283 flow [2022-12-12 23:53:05,766 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 71 places, 166 transitions, 4283 flow [2022-12-12 23:53:05,766 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 166 transitions, 4283 flow [2022-12-12 23:53:05,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:05,766 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:05,767 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:05,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:05,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:05,979 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:05,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:05,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1686586051, now seen corresponding path program 4 times [2022-12-12 23:53:05,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:05,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934390934] [2022-12-12 23:53:05,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:05,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:06,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:08,862 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:08,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:08,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934390934] [2022-12-12 23:53:08,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934390934] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:08,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109072454] [2022-12-12 23:53:08,863 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 23:53:08,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:08,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:08,865 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) [2022-12-12 23:53:08,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-12 23:53:08,948 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 23:53:08,949 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:08,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-12 23:53:08,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:09,176 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:09,177 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:09,188 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:09,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:09,413 INFO L321 Elim1Store]: treesize reduction 15, result has 90.4 percent of original size [2022-12-12 23:53:09,414 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 177 [2022-12-12 23:53:09,624 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-12 23:53:09,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109072454] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:09,625 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:09,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 4] total 22 [2022-12-12 23:53:09,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821324543] [2022-12-12 23:53:09,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:09,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:53:09,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:09,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:53:09,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2022-12-12 23:53:09,626 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:53:09,627 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 166 transitions, 4283 flow. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:09,627 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:09,627 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:53:09,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:13,542 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 [] [2022-12-12 23:53:13,991 INFO L130 PetriNetUnfolder]: 525/892 cut-off events. [2022-12-12 23:53:13,991 INFO L131 PetriNetUnfolder]: For 2780/2780 co-relation queries the response was YES. [2022-12-12 23:53:13,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12212 conditions, 892 events. 525/892 cut-off events. For 2780/2780 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 3728 event pairs, 2 based on Foata normal form. 2/722 useless extension candidates. Maximal degree in co-relation 9820. Up to 840 conditions per place. [2022-12-12 23:53:14,008 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 259 selfloop transitions, 103 changer transitions 5/367 dead transitions. [2022-12-12 23:53:14,008 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 367 transitions, 10184 flow [2022-12-12 23:53:14,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 23:53:14,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 23:53:14,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 127 transitions. [2022-12-12 23:53:14,010 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3112745098039216 [2022-12-12 23:53:14,011 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 73 predicate places. [2022-12-12 23:53:14,011 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 367 transitions, 10184 flow [2022-12-12 23:53:14,026 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 94 places, 362 transitions, 10035 flow [2022-12-12 23:53:14,026 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 362 transitions, 10035 flow [2022-12-12 23:53:14,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:14,027 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:14,027 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:14,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:14,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:14,233 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:14,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:14,233 INFO L85 PathProgramCache]: Analyzing trace with hash 58122025, now seen corresponding path program 5 times [2022-12-12 23:53:14,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:14,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786501272] [2022-12-12 23:53:14,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:14,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:14,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:15,052 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:15,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:15,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786501272] [2022-12-12 23:53:15,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786501272] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:15,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817943279] [2022-12-12 23:53:15,053 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 23:53:15,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:15,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:15,056 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) [2022-12-12 23:53:15,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-12 23:53:15,164 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 23:53:15,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:15,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-12 23:53:15,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:15,336 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 23:53:15,377 INFO L321 Elim1Store]: treesize reduction 88, result has 29.0 percent of original size [2022-12-12 23:53:15,377 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 41 treesize of output 62 [2022-12-12 23:53:15,402 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:15,403 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:15,619 INFO L321 Elim1Store]: treesize reduction 15, result has 90.4 percent of original size [2022-12-12 23:53:15,619 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 177 [2022-12-12 23:53:15,848 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:15,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1817943279] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:15,848 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:15,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 18 [2022-12-12 23:53:15,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519624579] [2022-12-12 23:53:15,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:15,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 23:53:15,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:15,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 23:53:15,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2022-12-12 23:53:15,850 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:15,850 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 362 transitions, 10035 flow. Second operand has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:15,850 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:15,850 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:15,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:16,659 INFO L130 PetriNetUnfolder]: 803/1353 cut-off events. [2022-12-12 23:53:16,660 INFO L131 PetriNetUnfolder]: For 4028/4028 co-relation queries the response was YES. [2022-12-12 23:53:16,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19951 conditions, 1353 events. 803/1353 cut-off events. For 4028/4028 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 6164 event pairs, 10 based on Foata normal form. 2/1057 useless extension candidates. Maximal degree in co-relation 16470. Up to 1297 conditions per place. [2022-12-12 23:53:16,674 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 397 selfloop transitions, 120 changer transitions 2/533 dead transitions. [2022-12-12 23:53:16,674 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 533 transitions, 15903 flow [2022-12-12 23:53:16,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 23:53:16,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 23:53:16,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 150 transitions. [2022-12-12 23:53:16,675 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.46439628482972134 [2022-12-12 23:53:16,676 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 91 predicate places. [2022-12-12 23:53:16,676 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 533 transitions, 15903 flow [2022-12-12 23:53:16,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 531 transitions, 15837 flow [2022-12-12 23:53:16,693 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 531 transitions, 15837 flow [2022-12-12 23:53:16,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:16,693 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:16,694 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:16,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:16,899 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,SelfDestructingSolverStorable13 [2022-12-12 23:53:16,900 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:16,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:16,900 INFO L85 PathProgramCache]: Analyzing trace with hash -759499499, now seen corresponding path program 6 times [2022-12-12 23:53:16,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:16,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634301895] [2022-12-12 23:53:16,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:16,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:16,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:20,708 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:20,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:20,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634301895] [2022-12-12 23:53:20,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634301895] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:20,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547115487] [2022-12-12 23:53:20,708 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 23:53:20,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:20,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:20,712 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) [2022-12-12 23:53:20,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-12 23:53:20,803 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 23:53:20,803 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:20,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-12 23:53:20,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:21,268 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:21,268 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:21,276 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:21,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:21,473 INFO L321 Elim1Store]: treesize reduction 15, result has 90.4 percent of original size [2022-12-12 23:53:21,473 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 177 [2022-12-12 23:53:21,707 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-12 23:53:21,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547115487] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:21,707 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:21,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 4] total 21 [2022-12-12 23:53:21,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101305830] [2022-12-12 23:53:21,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:21,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-12 23:53:21,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:21,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-12 23:53:21,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2022-12-12 23:53:21,709 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 23:53:21,709 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 531 transitions, 15837 flow. Second operand has 23 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:21,709 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:21,709 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 23:53:21,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:26,609 INFO L130 PetriNetUnfolder]: 1051/1804 cut-off events. [2022-12-12 23:53:26,609 INFO L131 PetriNetUnfolder]: For 6047/6047 co-relation queries the response was YES. [2022-12-12 23:53:26,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28414 conditions, 1804 events. 1051/1804 cut-off events. For 6047/6047 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 8769 event pairs, 2 based on Foata normal form. 4/1387 useless extension candidates. Maximal degree in co-relation 21709. Up to 1736 conditions per place. [2022-12-12 23:53:26,627 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 562 selfloop transitions, 129 changer transitions 7/705 dead transitions. [2022-12-12 23:53:26,627 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 705 transitions, 22546 flow [2022-12-12 23:53:26,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-12 23:53:26,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-12 23:53:26,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 147 transitions. [2022-12-12 23:53:26,628 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-12 23:53:26,629 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 111 predicate places. [2022-12-12 23:53:26,629 INFO L82 GeneralOperation]: Start removeDead. Operand has 132 places, 705 transitions, 22546 flow [2022-12-12 23:53:26,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 132 places, 698 transitions, 22310 flow [2022-12-12 23:53:26,694 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 698 transitions, 22310 flow [2022-12-12 23:53:26,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:26,694 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:26,694 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:26,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:26,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-12 23:53:26,900 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:26,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:26,901 INFO L85 PathProgramCache]: Analyzing trace with hash 629363305, now seen corresponding path program 7 times [2022-12-12 23:53:26,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:26,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013297276] [2022-12-12 23:53:26,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:26,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:26,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:28,251 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:28,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:28,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013297276] [2022-12-12 23:53:28,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013297276] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:28,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177927425] [2022-12-12 23:53:28,251 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 23:53:28,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:28,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:28,253 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) [2022-12-12 23:53:28,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-12 23:53:28,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:28,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-12 23:53:28,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:28,480 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:28,481 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:28,501 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:28,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:28,676 INFO L321 Elim1Store]: treesize reduction 15, result has 90.4 percent of original size [2022-12-12 23:53:28,676 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 177 [2022-12-12 23:53:28,947 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:28,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177927425] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:28,947 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:28,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 4] total 18 [2022-12-12 23:53:28,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844720077] [2022-12-12 23:53:28,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:28,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 23:53:28,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:28,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 23:53:28,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2022-12-12 23:53:28,951 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:28,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 698 transitions, 22310 flow. Second operand has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:28,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:28,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:28,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:30,457 INFO L130 PetriNetUnfolder]: 1383/2385 cut-off events. [2022-12-12 23:53:30,457 INFO L131 PetriNetUnfolder]: For 7618/7618 co-relation queries the response was YES. [2022-12-12 23:53:30,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40028 conditions, 2385 events. 1383/2385 cut-off events. For 7618/7618 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 12535 event pairs, 2 based on Foata normal form. 3/1805 useless extension candidates. Maximal degree in co-relation 30920. Up to 2313 conditions per place. [2022-12-12 23:53:30,479 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 744 selfloop transitions, 159 changer transitions 5/922 dead transitions. [2022-12-12 23:53:30,479 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 922 transitions, 31357 flow [2022-12-12 23:53:30,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 23:53:30,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 23:53:30,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 146 transitions. [2022-12-12 23:53:30,481 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4520123839009288 [2022-12-12 23:53:30,482 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 129 predicate places. [2022-12-12 23:53:30,482 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 922 transitions, 31357 flow [2022-12-12 23:53:30,511 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 150 places, 917 transitions, 31178 flow [2022-12-12 23:53:30,512 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 917 transitions, 31178 flow [2022-12-12 23:53:30,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:30,512 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:30,512 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:30,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:30,718 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,SelfDestructingSolverStorable15 [2022-12-12 23:53:30,718 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:30,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:30,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1065630895, now seen corresponding path program 8 times [2022-12-12 23:53:30,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:30,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287416651] [2022-12-12 23:53:30,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:30,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:30,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:32,322 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:32,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:32,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287416651] [2022-12-12 23:53:32,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287416651] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:32,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085062677] [2022-12-12 23:53:32,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:53:32,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:32,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:32,324 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) [2022-12-12 23:53:32,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-12 23:53:32,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:53:32,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:32,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 34 conjunts are in the unsatisfiable core [2022-12-12 23:53:32,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:32,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:53:32,568 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-12 23:53:32,659 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:32,659 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:32,670 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:32,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:34,884 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:34,885 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 102 treesize of output 234 [2022-12-12 23:53:34,939 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:34,939 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 8 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 140 [2022-12-12 23:53:36,356 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:36,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085062677] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:36,357 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:36,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2022-12-12 23:53:36,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142518603] [2022-12-12 23:53:36,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:36,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:53:36,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:36,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:53:36,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=485, Unknown=2, NotChecked=0, Total=552 [2022-12-12 23:53:36,358 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:36,358 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 917 transitions, 31178 flow. Second operand has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:36,358 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:36,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:36,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:40,662 INFO L130 PetriNetUnfolder]: 1669/2908 cut-off events. [2022-12-12 23:53:40,663 INFO L131 PetriNetUnfolder]: For 9570/9570 co-relation queries the response was YES. [2022-12-12 23:53:40,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51758 conditions, 2908 events. 1669/2908 cut-off events. For 9570/9570 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 16254 event pairs, 0 based on Foata normal form. 1/2192 useless extension candidates. Maximal degree in co-relation 38387. Up to 2834 conditions per place. [2022-12-12 23:53:40,690 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 917 selfloop transitions, 235 changer transitions 9/1175 dead transitions. [2022-12-12 23:53:40,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 1175 transitions, 42344 flow [2022-12-12 23:53:40,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-12 23:53:40,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-12 23:53:40,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 158 transitions. [2022-12-12 23:53:40,692 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.42245989304812837 [2022-12-12 23:53:40,692 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 150 predicate places. [2022-12-12 23:53:40,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 171 places, 1175 transitions, 42344 flow [2022-12-12 23:53:40,776 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 171 places, 1166 transitions, 42011 flow [2022-12-12 23:53:40,777 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 1166 transitions, 42011 flow [2022-12-12 23:53:40,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:40,777 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:40,777 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:40,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:40,983 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,SelfDestructingSolverStorable16 [2022-12-12 23:53:40,983 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:40,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:40,984 INFO L85 PathProgramCache]: Analyzing trace with hash -562833131, now seen corresponding path program 9 times [2022-12-12 23:53:40,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:40,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228017539] [2022-12-12 23:53:40,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:40,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:41,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:42,940 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:42,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:42,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228017539] [2022-12-12 23:53:42,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228017539] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:42,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966334554] [2022-12-12 23:53:42,941 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 23:53:42,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:42,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:42,944 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) [2022-12-12 23:53:42,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-12 23:53:43,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-12 23:53:43,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:43,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 32 conjunts are in the unsatisfiable core [2022-12-12 23:53:43,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:43,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:53:43,255 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-12 23:53:43,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:43,374 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:43,382 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:43,382 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:43,467 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_486) c_~f~0.base))) (= (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ (* c_~x1~0 4) c_~f~0.offset)) 4))) (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)) 4))) 4)))))) is different from false [2022-12-12 23:53:43,536 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:43,536 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 102 treesize of output 234 [2022-12-12 23:53:43,607 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:43,607 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 8 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 140 [2022-12-12 23:53:44,822 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:44,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966334554] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:44,823 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:44,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2022-12-12 23:53:44,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122436574] [2022-12-12 23:53:44,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:44,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:53:44,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:44,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:53:44,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=445, Unknown=1, NotChecked=42, Total=552 [2022-12-12 23:53:44,824 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:44,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 1166 transitions, 42011 flow. Second operand has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:44,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:44,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:44,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:48,490 INFO L130 PetriNetUnfolder]: 1925/3366 cut-off events. [2022-12-12 23:53:48,491 INFO L131 PetriNetUnfolder]: For 12214/12214 co-relation queries the response was YES. [2022-12-12 23:53:48,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63264 conditions, 3366 events. 1925/3366 cut-off events. For 12214/12214 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 19643 event pairs, 10 based on Foata normal form. 2/2531 useless extension candidates. Maximal degree in co-relation 45924. Up to 3288 conditions per place. [2022-12-12 23:53:48,521 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 1071 selfloop transitions, 261 changer transitions 8/1354 dead transitions. [2022-12-12 23:53:48,521 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1354 transitions, 51507 flow [2022-12-12 23:53:48,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-12 23:53:48,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-12 23:53:48,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 168 transitions. [2022-12-12 23:53:48,523 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.44919786096256686 [2022-12-12 23:53:48,523 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 171 predicate places. [2022-12-12 23:53:48,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 1354 transitions, 51507 flow [2022-12-12 23:53:48,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 1346 transitions, 51191 flow [2022-12-12 23:53:48,567 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 1346 transitions, 51191 flow [2022-12-12 23:53:48,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:48,568 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:48,568 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:48,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:48,773 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,SelfDestructingSolverStorable17 [2022-12-12 23:53:48,774 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:48,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:48,774 INFO L85 PathProgramCache]: Analyzing trace with hash 992885983, now seen corresponding path program 10 times [2022-12-12 23:53:48,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:48,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111468454] [2022-12-12 23:53:48,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:48,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:48,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:49,848 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:49,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:49,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111468454] [2022-12-12 23:53:49,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111468454] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:49,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576835776] [2022-12-12 23:53:49,849 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 23:53:49,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:49,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:49,850 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) [2022-12-12 23:53:49,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-12 23:53:49,931 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 23:53:49,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:49,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 32 conjunts are in the unsatisfiable core [2022-12-12 23:53:49,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:50,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:53:50,103 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 28 [2022-12-12 23:53:50,150 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:50,150 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:53:50,164 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:50,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:50,722 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:50,722 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 106 treesize of output 222 [2022-12-12 23:53:50,745 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:50,746 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 25 treesize of output 56 [2022-12-12 23:53:51,393 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:51,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576835776] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:51,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:51,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2022-12-12 23:53:51,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025057651] [2022-12-12 23:53:51,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:51,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:53:51,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:51,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:53:51,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=471, Unknown=10, NotChecked=0, Total=552 [2022-12-12 23:53:51,394 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:51,394 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 1346 transitions, 51191 flow. Second operand has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:51,395 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:51,395 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:51,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:53:52,198 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (* c_~x2~0 4) c_~f~0.offset))) (and (forall ((v_ArrVal_521 (Array Int Int))) (= c_~x1~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_521) c_~f~0.base))) (select .cse0 (+ (* 4 (select .cse0 (+ c_~f~0.offset (* (select .cse0 .cse1) 4)))) c_~f~0.offset))))) (forall ((v_ArrVal_521 (Array Int Int))) (= (let ((.cse2 (select |c_#memory_int| c_~f~0.base))) (select .cse2 (+ c_~f~0.offset (* (select .cse2 (+ (* c_~x1~0 4) c_~f~0.offset)) 4)))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_521) c_~f~0.base))) (select .cse3 (+ (* 4 (select .cse3 (+ c_~f~0.offset (* (select .cse3 .cse1) 4)))) c_~f~0.offset))))))) is different from false [2022-12-12 23:53:54,297 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] [2022-12-12 23:53:55,993 INFO L130 PetriNetUnfolder]: 2342/4021 cut-off events. [2022-12-12 23:53:55,994 INFO L131 PetriNetUnfolder]: For 19436/19436 co-relation queries the response was YES. [2022-12-12 23:53:55,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79360 conditions, 4021 events. 2342/4021 cut-off events. For 19436/19436 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 23920 event pairs, 5 based on Foata normal form. 1/3021 useless extension candidates. Maximal degree in co-relation 54053. Up to 3919 conditions per place. [2022-12-12 23:53:56,024 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 1356 selfloop transitions, 314 changer transitions 13/1697 dead transitions. [2022-12-12 23:53:56,024 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 1697 transitions, 68006 flow [2022-12-12 23:53:56,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 23:53:56,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 23:53:56,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 157 transitions. [2022-12-12 23:53:56,028 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.46176470588235297 [2022-12-12 23:53:56,029 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 190 predicate places. [2022-12-12 23:53:56,029 INFO L82 GeneralOperation]: Start removeDead. Operand has 211 places, 1697 transitions, 68006 flow [2022-12-12 23:53:56,075 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 211 places, 1684 transitions, 67477 flow [2022-12-12 23:53:56,076 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 1684 transitions, 67477 flow [2022-12-12 23:53:56,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:56,076 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:53:56,076 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:53:56,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-12-12 23:53:56,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:56,277 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:53:56,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:53:56,277 INFO L85 PathProgramCache]: Analyzing trace with hash -112365119, now seen corresponding path program 11 times [2022-12-12 23:53:56,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:53:56,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250497284] [2022-12-12 23:53:56,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:53:56,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:53:56,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:53:57,990 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:53:57,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:53:57,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250497284] [2022-12-12 23:53:57,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250497284] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:53:57,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253980456] [2022-12-12 23:53:57,990 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 23:53:57,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:53:57,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:53:57,993 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) [2022-12-12 23:53:57,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-12 23:53:58,129 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 23:53:58,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:53:58,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 34 conjunts are in the unsatisfiable core [2022-12-12 23:53:58,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:53:58,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:53:58,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-12 23:53:58,400 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 23:53:58,440 INFO L321 Elim1Store]: treesize reduction 90, result has 27.4 percent of original size [2022-12-12 23:53:58,441 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 41 treesize of output 60 [2022-12-12 23:53:58,452 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:53:58,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:53:58,683 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:58,684 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 102 treesize of output 234 [2022-12-12 23:53:58,739 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:53:58,739 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 8 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 140 [2022-12-12 23:53:59,642 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:53:59,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253980456] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:53:59,643 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:53:59,643 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2022-12-12 23:53:59,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544292001] [2022-12-12 23:53:59,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:53:59,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:53:59,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:53:59,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:53:59,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=489, Unknown=1, NotChecked=0, Total=552 [2022-12-12 23:53:59,644 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:53:59,644 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 1684 transitions, 67477 flow. Second operand has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:53:59,644 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:53:59,645 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:53:59,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:14,208 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] [2022-12-12 23:54:16,213 INFO L130 PetriNetUnfolder]: 2349/4098 cut-off events. [2022-12-12 23:54:16,213 INFO L131 PetriNetUnfolder]: For 22420/22420 co-relation queries the response was YES. [2022-12-12 23:54:16,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84906 conditions, 4098 events. 2349/4098 cut-off events. For 22420/22420 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 25052 event pairs, 5 based on Foata normal form. 3/3107 useless extension candidates. Maximal degree in co-relation 57358. Up to 3996 conditions per place. [2022-12-12 23:54:16,254 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 1473 selfloop transitions, 256 changer transitions 13/1756 dead transitions. [2022-12-12 23:54:16,254 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 1756 transitions, 73877 flow [2022-12-12 23:54:16,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-12 23:54:16,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-12 23:54:16,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 155 transitions. [2022-12-12 23:54:16,255 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4341736694677871 [2022-12-12 23:54:16,255 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 210 predicate places. [2022-12-12 23:54:16,256 INFO L82 GeneralOperation]: Start removeDead. Operand has 231 places, 1756 transitions, 73877 flow [2022-12-12 23:54:16,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 231 places, 1743 transitions, 73313 flow [2022-12-12 23:54:16,304 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 1743 transitions, 73313 flow [2022-12-12 23:54:16,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 24 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:16,304 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:54:16,304 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:54:16,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-12 23:54:16,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:16,506 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:54:16,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:54:16,506 INFO L85 PathProgramCache]: Analyzing trace with hash 943685905, now seen corresponding path program 12 times [2022-12-12 23:54:16,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:54:16,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786527827] [2022-12-12 23:54:16,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:54:16,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:54:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:17,636 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 23:54:17,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:54:17,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786527827] [2022-12-12 23:54:17,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786527827] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:54:17,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199187492] [2022-12-12 23:54:17,637 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 23:54:17,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:17,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:54:17,638 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) [2022-12-12 23:54:17,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-12 23:54:17,755 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-12-12 23:54:17,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:54:17,756 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 32 conjunts are in the unsatisfiable core [2022-12-12 23:54:17,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:54:17,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 23:54:17,900 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 22 treesize of output 22 [2022-12-12 23:54:17,976 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:54:17,976 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2022-12-12 23:54:17,983 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 23:54:17,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:54:18,198 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_591 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_591) c_~f~0.base))) (= (select .cse0 (+ (* (select .cse0 (+ (* (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)) 4) c_~f~0.offset)) 4) c_~f~0.offset)) (select .cse0 (+ c_~f~0.offset (* (select (select |c_#memory_int| c_~f~0.base) (+ (* c_~x1~0 4) c_~f~0.offset)) 4)))))) is different from false [2022-12-12 23:54:18,271 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:54:18,271 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 104 treesize of output 228 [2022-12-12 23:54:18,306 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 23:54:18,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 92 [2022-12-12 23:54:19,074 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2022-12-12 23:54:19,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199187492] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:54:19,075 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:54:19,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2022-12-12 23:54:19,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099564656] [2022-12-12 23:54:19,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:54:19,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 23:54:19,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:54:19,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 23:54:19,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=437, Unknown=2, NotChecked=42, Total=552 [2022-12-12 23:54:19,076 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 23:54:19,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 1743 transitions, 73313 flow. Second operand has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:19,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:54:19,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 23:54:19,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:21,924 INFO L130 PetriNetUnfolder]: 2378/4156 cut-off events. [2022-12-12 23:54:21,925 INFO L131 PetriNetUnfolder]: For 25598/25598 co-relation queries the response was YES. [2022-12-12 23:54:21,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90181 conditions, 4156 events. 2378/4156 cut-off events. For 25598/25598 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 25490 event pairs, 1 based on Foata normal form. 1/3148 useless extension candidates. Maximal degree in co-relation 61144. Up to 4054 conditions per place. [2022-12-12 23:54:21,956 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 1641 selfloop transitions, 112 changer transitions 3/1770 dead transitions. [2022-12-12 23:54:21,956 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 1770 transitions, 77974 flow [2022-12-12 23:54:21,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 23:54:21,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 23:54:21,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 95 transitions. [2022-12-12 23:54:21,957 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.39915966386554624 [2022-12-12 23:54:21,957 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 223 predicate places. [2022-12-12 23:54:21,957 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 1770 transitions, 77974 flow [2022-12-12 23:54:22,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 244 places, 1767 transitions, 77839 flow [2022-12-12 23:54:22,005 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 1767 transitions, 77839 flow [2022-12-12 23:54:22,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7916666666666665) internal successors, (91), 24 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:22,006 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:54:22,006 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:54:22,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-12-12 23:54:22,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:22,206 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:54:22,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:54:22,207 INFO L85 PathProgramCache]: Analyzing trace with hash 90377943, now seen corresponding path program 13 times [2022-12-12 23:54:22,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:54:22,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9168384] [2022-12-12 23:54:22,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:54:22,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:54:22,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:22,388 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:22,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:54:22,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9168384] [2022-12-12 23:54:22,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9168384] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:54:22,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715499162] [2022-12-12 23:54:22,389 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 23:54:22,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:22,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:54:22,390 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) [2022-12-12 23:54:22,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-12 23:54:22,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:22,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:54:22,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:54:22,629 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:22,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:54:22,890 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:22,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715499162] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:54:22,890 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:54:22,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2022-12-12 23:54:22,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542075821] [2022-12-12 23:54:22,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:54:22,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 23:54:22,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:54:22,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 23:54:22,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2022-12-12 23:54:22,894 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:54:22,894 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 1767 transitions, 77839 flow. Second operand has 16 states, 16 states have (on average 1.9375) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:22,894 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:54:22,894 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:54:22,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:26,474 INFO L130 PetriNetUnfolder]: 2525/4682 cut-off events. [2022-12-12 23:54:26,474 INFO L131 PetriNetUnfolder]: For 26477/26477 co-relation queries the response was YES. [2022-12-12 23:54:26,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106476 conditions, 4682 events. 2525/4682 cut-off events. For 26477/26477 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 31435 event pairs, 2 based on Foata normal form. 4/3610 useless extension candidates. Maximal degree in co-relation 72774. Up to 4576 conditions per place. [2022-12-12 23:54:26,513 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 1884 selfloop transitions, 602 changer transitions 279/2765 dead transitions. [2022-12-12 23:54:26,513 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 2765 transitions, 127513 flow [2022-12-12 23:54:26,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 23:54:26,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 23:54:26,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 90 transitions. [2022-12-12 23:54:26,514 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33088235294117646 [2022-12-12 23:54:26,514 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 238 predicate places. [2022-12-12 23:54:26,514 INFO L82 GeneralOperation]: Start removeDead. Operand has 259 places, 2765 transitions, 127513 flow [2022-12-12 23:54:26,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 257 places, 2486 transitions, 114525 flow [2022-12-12 23:54:26,580 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 2486 transitions, 114525 flow [2022-12-12 23:54:26,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.9375) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:26,581 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:54:26,581 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:54:26,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-12 23:54:26,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-12-12 23:54:26,789 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:54:26,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:54:26,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1203535007, now seen corresponding path program 14 times [2022-12-12 23:54:26,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:54:26,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744533910] [2022-12-12 23:54:26,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:54:26,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:54:26,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:27,034 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:27,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:54:27,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744533910] [2022-12-12 23:54:27,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744533910] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:54:27,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397356811] [2022-12-12 23:54:27,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:54:27,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:27,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:54:27,036 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) [2022-12-12 23:54:27,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-12 23:54:27,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:54:27,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:54:27,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:54:27,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:54:27,263 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:27,263 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:54:27,515 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:27,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397356811] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:54:27,515 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:54:27,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2022-12-12 23:54:27,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550930930] [2022-12-12 23:54:27,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:54:27,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 23:54:27,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:54:27,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 23:54:27,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2022-12-12 23:54:27,517 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:54:27,517 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 2486 transitions, 114525 flow. Second operand has 20 states, 20 states have (on average 1.65) internal successors, (33), 20 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:27,517 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:54:27,517 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:54:27,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:32,867 INFO L130 PetriNetUnfolder]: 2466/4451 cut-off events. [2022-12-12 23:54:32,867 INFO L131 PetriNetUnfolder]: For 22508/22508 co-relation queries the response was YES. [2022-12-12 23:54:32,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105810 conditions, 4451 events. 2466/4451 cut-off events. For 22508/22508 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 28558 event pairs, 3 based on Foata normal form. 0/3505 useless extension candidates. Maximal degree in co-relation 74992. Up to 4361 conditions per place. [2022-12-12 23:54:32,903 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 2254 selfloop transitions, 383 changer transitions 0/2637 dead transitions. [2022-12-12 23:54:32,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 2637 transitions, 126757 flow [2022-12-12 23:54:32,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 23:54:32,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 23:54:32,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 130 transitions. [2022-12-12 23:54:32,905 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3058823529411765 [2022-12-12 23:54:32,905 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 260 predicate places. [2022-12-12 23:54:32,905 INFO L82 GeneralOperation]: Start removeDead. Operand has 281 places, 2637 transitions, 126757 flow [2022-12-12 23:54:32,979 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 2637 transitions, 126757 flow [2022-12-12 23:54:32,979 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 2637 transitions, 126757 flow [2022-12-12 23:54:32,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.65) internal successors, (33), 20 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:32,980 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:54:32,980 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:54:32,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-12-12 23:54:33,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:33,185 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:54:33,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:54:33,185 INFO L85 PathProgramCache]: Analyzing trace with hash -2062734535, now seen corresponding path program 15 times [2022-12-12 23:54:33,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:54:33,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163159932] [2022-12-12 23:54:33,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:54:33,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:54:33,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:33,368 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:33,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:54:33,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163159932] [2022-12-12 23:54:33,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163159932] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:54:33,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1016528062] [2022-12-12 23:54:33,368 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 23:54:33,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:33,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:54:33,370 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) [2022-12-12 23:54:33,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-12 23:54:33,503 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 23:54:33,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:54:33,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:54:33,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:54:33,627 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:33,627 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:54:33,832 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:33,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1016528062] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:54:33,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:54:33,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 23:54:33,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201889713] [2022-12-12 23:54:33,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:54:33,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 23:54:33,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:54:33,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 23:54:33,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=273, Unknown=0, NotChecked=0, Total=342 [2022-12-12 23:54:33,834 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:54:33,834 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 2637 transitions, 126757 flow. Second operand has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:33,834 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:54:33,834 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:54:33,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:37,722 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] [2022-12-12 23:54:42,676 INFO L130 PetriNetUnfolder]: 2588/4965 cut-off events. [2022-12-12 23:54:42,676 INFO L131 PetriNetUnfolder]: For 22145/22145 co-relation queries the response was YES. [2022-12-12 23:54:42,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123163 conditions, 4965 events. 2588/4965 cut-off events. For 22145/22145 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 35080 event pairs, 0 based on Foata normal form. 22/3987 useless extension candidates. Maximal degree in co-relation 88233. Up to 4875 conditions per place. [2022-12-12 23:54:42,720 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 2243 selfloop transitions, 785 changer transitions 23/3051 dead transitions. [2022-12-12 23:54:42,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 3051 transitions, 152914 flow [2022-12-12 23:54:42,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-12-12 23:54:42,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-12-12 23:54:42,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 156 transitions. [2022-12-12 23:54:42,722 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26218487394957984 [2022-12-12 23:54:42,723 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2022-12-12 23:54:42,723 INFO L82 GeneralOperation]: Start removeDead. Operand has 315 places, 3051 transitions, 152914 flow [2022-12-12 23:54:42,801 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 314 places, 3028 transitions, 151752 flow [2022-12-12 23:54:42,801 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 3028 transitions, 151752 flow [2022-12-12 23:54:42,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:42,801 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:54:42,801 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:54:42,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-12-12 23:54:43,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:43,002 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:54:43,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:54:43,003 INFO L85 PathProgramCache]: Analyzing trace with hash -626095635, now seen corresponding path program 16 times [2022-12-12 23:54:43,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:54:43,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281413114] [2022-12-12 23:54:43,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:54:43,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:54:43,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:54:43,181 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:43,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:54:43,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281413114] [2022-12-12 23:54:43,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281413114] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:54:43,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143567788] [2022-12-12 23:54:43,182 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 23:54:43,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:54:43,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:54:43,183 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) [2022-12-12 23:54:43,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-12 23:54:43,282 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 23:54:43,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:54:43,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:54:43,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:54:43,357 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:43,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:54:43,628 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:54:43,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143567788] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:54:43,629 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:54:43,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:54:43,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836370955] [2022-12-12 23:54:43,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:54:43,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:54:43,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:54:43,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:54:43,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:54:43,630 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:54:43,630 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 3028 transitions, 151752 flow. Second operand has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:54:43,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:54:43,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:54:43,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:54:52,797 WARN L233 SmtUtils]: Spent 5.59s on a formula simplification. DAG size of input: 38 DAG size of output: 30 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 23:55:03,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:55:07,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:55:10,534 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:55:12,835 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:55:13,415 INFO L130 PetriNetUnfolder]: 2845/5418 cut-off events. [2022-12-12 23:55:13,416 INFO L131 PetriNetUnfolder]: For 22589/22589 co-relation queries the response was YES. [2022-12-12 23:55:13,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139922 conditions, 5418 events. 2845/5418 cut-off events. For 22589/22589 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 38659 event pairs, 0 based on Foata normal form. 0/4338 useless extension candidates. Maximal degree in co-relation 99849. Up to 5328 conditions per place. [2022-12-12 23:55:13,465 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 2960 selfloop transitions, 367 changer transitions 0/3327 dead transitions. [2022-12-12 23:55:13,465 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 3327 transitions, 173413 flow [2022-12-12 23:55:13,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 23:55:13,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 23:55:13,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 180 transitions. [2022-12-12 23:55:13,467 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27149321266968324 [2022-12-12 23:55:13,467 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 331 predicate places. [2022-12-12 23:55:13,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 352 places, 3327 transitions, 173413 flow [2022-12-12 23:55:13,573 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 352 places, 3327 transitions, 173413 flow [2022-12-12 23:55:13,573 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 3327 transitions, 173413 flow [2022-12-12 23:55:13,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:13,574 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:55:13,574 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:55:13,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-12-12 23:55:13,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:55:13,775 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:55:13,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:55:13,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1311999991, now seen corresponding path program 17 times [2022-12-12 23:55:13,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:55:13,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591414549] [2022-12-12 23:55:13,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:55:13,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:55:13,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:55:14,095 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:14,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:55:14,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591414549] [2022-12-12 23:55:14,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591414549] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:55:14,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576746348] [2022-12-12 23:55:14,096 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 23:55:14,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:55:14,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:55:14,100 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) [2022-12-12 23:55:14,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-12 23:55:14,226 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 23:55:14,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:55:14,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:55:14,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:55:14,345 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:14,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:55:14,596 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:14,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576746348] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:55:14,597 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:55:14,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:55:14,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724719970] [2022-12-12 23:55:14,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:55:14,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:55:14,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:55:14,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:55:14,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:55:14,598 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:55:14,598 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 3327 transitions, 173413 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:14,598 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:55:14,598 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:55:14,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:55:25,797 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] [2022-12-12 23:55:30,907 INFO L130 PetriNetUnfolder]: 2952/5665 cut-off events. [2022-12-12 23:55:30,907 INFO L131 PetriNetUnfolder]: For 22587/22587 co-relation queries the response was YES. [2022-12-12 23:55:30,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152013 conditions, 5665 events. 2952/5665 cut-off events. For 22587/22587 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 41253 event pairs, 0 based on Foata normal form. 33/4575 useless extension candidates. Maximal degree in co-relation 108781. Up to 5575 conditions per place. [2022-12-12 23:55:30,956 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 2602 selfloop transitions, 839 changer transitions 54/3495 dead transitions. [2022-12-12 23:55:30,956 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 3495 transitions, 189148 flow [2022-12-12 23:55:30,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-12-12 23:55:30,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2022-12-12 23:55:30,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 185 transitions. [2022-12-12 23:55:30,958 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.24732620320855614 [2022-12-12 23:55:30,958 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 374 predicate places. [2022-12-12 23:55:30,959 INFO L82 GeneralOperation]: Start removeDead. Operand has 395 places, 3495 transitions, 189148 flow [2022-12-12 23:55:31,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 393 places, 3441 transitions, 186214 flow [2022-12-12 23:55:31,056 INFO L495 AbstractCegarLoop]: Abstraction has has 393 places, 3441 transitions, 186214 flow [2022-12-12 23:55:31,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:31,057 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:55:31,057 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:55:31,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-12-12 23:55:31,257 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,SelfDestructingSolverStorable25 [2022-12-12 23:55:31,257 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:55:31,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:55:31,258 INFO L85 PathProgramCache]: Analyzing trace with hash 635172387, now seen corresponding path program 18 times [2022-12-12 23:55:31,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:55:31,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687772641] [2022-12-12 23:55:31,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:55:31,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:55:31,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:55:31,392 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:31,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:55:31,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687772641] [2022-12-12 23:55:31,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687772641] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:55:31,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973012505] [2022-12-12 23:55:31,392 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 23:55:31,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:55:31,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:55:31,393 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) [2022-12-12 23:55:31,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-12-12 23:55:31,507 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 23:55:31,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:55:31,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:55:31,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:55:31,584 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:31,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:55:31,808 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:31,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973012505] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:55:31,808 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:55:31,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:55:31,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510758328] [2022-12-12 23:55:31,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:55:31,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:55:31,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:55:31,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:55:31,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:55:31,809 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:55:31,809 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 3441 transitions, 186214 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:31,809 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:55:31,809 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:55:31,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:55:42,872 INFO L130 PetriNetUnfolder]: 2968/5684 cut-off events. [2022-12-12 23:55:42,872 INFO L131 PetriNetUnfolder]: For 22775/22775 co-relation queries the response was YES. [2022-12-12 23:55:42,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158199 conditions, 5684 events. 2968/5684 cut-off events. For 22775/22775 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 41348 event pairs, 0 based on Foata normal form. 0/4590 useless extension candidates. Maximal degree in co-relation 113908. Up to 5594 conditions per place. [2022-12-12 23:55:42,920 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 3066 selfloop transitions, 438 changer transitions 0/3504 dead transitions. [2022-12-12 23:55:42,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 3504 transitions, 196606 flow [2022-12-12 23:55:42,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-12-12 23:55:42,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-12-12 23:55:42,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 144 transitions. [2022-12-12 23:55:42,922 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2647058823529412 [2022-12-12 23:55:42,922 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 401 predicate places. [2022-12-12 23:55:42,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 422 places, 3504 transitions, 196606 flow [2022-12-12 23:55:43,017 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 422 places, 3504 transitions, 196606 flow [2022-12-12 23:55:43,018 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 3504 transitions, 196606 flow [2022-12-12 23:55:43,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:43,018 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:55:43,018 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:55:43,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-12-12 23:55:43,218 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,SelfDestructingSolverStorable26 [2022-12-12 23:55:43,219 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:55:43,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:55:43,219 INFO L85 PathProgramCache]: Analyzing trace with hash -419282835, now seen corresponding path program 19 times [2022-12-12 23:55:43,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:55:43,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259733876] [2022-12-12 23:55:43,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:55:43,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:55:43,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:55:43,430 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:43,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:55:43,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259733876] [2022-12-12 23:55:43,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259733876] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:55:43,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040709850] [2022-12-12 23:55:43,430 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 23:55:43,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:55:43,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:55:43,436 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) [2022-12-12 23:55:43,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-12-12 23:55:43,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:55:43,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:55:43,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:55:43,626 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:43,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:55:44,033 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:44,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040709850] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:55:44,033 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:55:44,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2022-12-12 23:55:44,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200578456] [2022-12-12 23:55:44,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:55:44,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 23:55:44,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:55:44,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 23:55:44,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2022-12-12 23:55:44,034 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:55:44,034 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 3504 transitions, 196606 flow. Second operand has 20 states, 20 states have (on average 1.75) internal successors, (35), 20 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:44,034 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:55:44,034 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:55:44,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:55:58,846 INFO L130 PetriNetUnfolder]: 3353/6399 cut-off events. [2022-12-12 23:55:58,846 INFO L131 PetriNetUnfolder]: For 22604/22604 co-relation queries the response was YES. [2022-12-12 23:55:58,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184647 conditions, 6399 events. 3353/6399 cut-off events. For 22604/22604 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 47757 event pairs, 0 based on Foata normal form. 0/5161 useless extension candidates. Maximal degree in co-relation 132706. Up to 6309 conditions per place. [2022-12-12 23:55:58,907 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 3531 selfloop transitions, 413 changer transitions 0/3944 dead transitions. [2022-12-12 23:55:58,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 3944 transitions, 229218 flow [2022-12-12 23:55:58,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-12-12 23:55:58,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-12-12 23:55:58,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 183 transitions. [2022-12-12 23:55:58,908 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2691176470588235 [2022-12-12 23:55:58,909 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 440 predicate places. [2022-12-12 23:55:58,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 461 places, 3944 transitions, 229218 flow [2022-12-12 23:55:59,039 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 461 places, 3944 transitions, 229218 flow [2022-12-12 23:55:59,039 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 3944 transitions, 229218 flow [2022-12-12 23:55:59,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.75) internal successors, (35), 20 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:55:59,039 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:55:59,039 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:55:59,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-12-12 23:55:59,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-12-12 23:55:59,240 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:55:59,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:55:59,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1131927317, now seen corresponding path program 20 times [2022-12-12 23:55:59,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:55:59,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601577960] [2022-12-12 23:55:59,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:55:59,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:55:59,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:55:59,400 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:59,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:55:59,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601577960] [2022-12-12 23:55:59,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601577960] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:55:59,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855302576] [2022-12-12 23:55:59,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:55:59,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:55:59,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:55:59,408 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) [2022-12-12 23:55:59,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-12-12 23:55:59,523 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:55:59,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:55:59,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:55:59,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:55:59,594 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:55:59,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:56:01,858 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:56:01,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855302576] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:56:01,858 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:56:01,858 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:56:01,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388483402] [2022-12-12 23:56:01,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:56:01,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:56:01,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:56:01,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:56:01,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:56:01,860 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:56:01,860 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 3944 transitions, 229218 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:56:01,860 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:56:01,860 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:56:01,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:56:11,188 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] [2022-12-12 23:56:14,582 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] [2022-12-12 23:56:18,218 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] [2022-12-12 23:56:22,652 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:56:30,775 INFO L130 PetriNetUnfolder]: 3743/7160 cut-off events. [2022-12-12 23:56:30,775 INFO L131 PetriNetUnfolder]: For 22661/22661 co-relation queries the response was YES. [2022-12-12 23:56:30,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213914 conditions, 7160 events. 3743/7160 cut-off events. For 22661/22661 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 54969 event pairs, 0 based on Foata normal form. 0/5775 useless extension candidates. Maximal degree in co-relation 154534. Up to 7070 conditions per place. [2022-12-12 23:56:30,843 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 3921 selfloop transitions, 502 changer transitions 0/4423 dead transitions. [2022-12-12 23:56:30,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 4423 transitions, 265957 flow [2022-12-12 23:56:30,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-12-12 23:56:30,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-12-12 23:56:30,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 180 transitions. [2022-12-12 23:56:30,846 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3025210084033613 [2022-12-12 23:56:30,846 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 474 predicate places. [2022-12-12 23:56:30,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 495 places, 4423 transitions, 265957 flow [2022-12-12 23:56:30,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 495 places, 4423 transitions, 265957 flow [2022-12-12 23:56:30,988 INFO L495 AbstractCegarLoop]: Abstraction has has 495 places, 4423 transitions, 265957 flow [2022-12-12 23:56:30,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:56:30,989 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:56:30,989 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:56:30,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-12-12 23:56:31,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:56:31,189 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:56:31,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:56:31,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1407875443, now seen corresponding path program 21 times [2022-12-12 23:56:31,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:56:31,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495179834] [2022-12-12 23:56:31,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:56:31,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:56:31,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:56:31,356 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:56:31,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:56:31,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495179834] [2022-12-12 23:56:31,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495179834] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:56:31,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483503783] [2022-12-12 23:56:31,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 23:56:31,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:56:31,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:56:31,359 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) [2022-12-12 23:56:31,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-12-12 23:56:31,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 23:56:31,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:56:31,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:56:31,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:56:31,559 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:56:31,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:56:31,979 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:56:31,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483503783] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:56:31,979 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:56:31,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2022-12-12 23:56:31,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792822226] [2022-12-12 23:56:31,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:56:31,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-12 23:56:31,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:56:31,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-12 23:56:31,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-12-12 23:56:31,980 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:56:31,980 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 495 places, 4423 transitions, 265957 flow. Second operand has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 17 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:56:31,980 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:56:31,980 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:56:31,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:56:38,761 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] [2022-12-12 23:56:43,061 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] [2022-12-12 23:56:47,826 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] [2022-12-12 23:56:54,556 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] [2022-12-12 23:56:56,634 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] [2022-12-12 23:57:00,767 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:57:14,156 INFO L130 PetriNetUnfolder]: 3846/7428 cut-off events. [2022-12-12 23:57:14,156 INFO L131 PetriNetUnfolder]: For 22671/22671 co-relation queries the response was YES. [2022-12-12 23:57:14,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229390 conditions, 7428 events. 3846/7428 cut-off events. For 22671/22671 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 58065 event pairs, 0 based on Foata normal form. 58/6052 useless extension candidates. Maximal degree in co-relation 167326. Up to 7338 conditions per place. [2022-12-12 23:57:14,229 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 3483 selfloop transitions, 1039 changer transitions 90/4612 dead transitions. [2022-12-12 23:57:14,230 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 4612 transitions, 286542 flow [2022-12-12 23:57:14,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-12-12 23:57:14,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-12-12 23:57:14,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 190 transitions. [2022-12-12 23:57:14,231 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.24296675191815856 [2022-12-12 23:57:14,231 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 519 predicate places. [2022-12-12 23:57:14,232 INFO L82 GeneralOperation]: Start removeDead. Operand has 540 places, 4612 transitions, 286542 flow [2022-12-12 23:57:14,385 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 534 places, 4522 transitions, 280935 flow [2022-12-12 23:57:14,386 INFO L495 AbstractCegarLoop]: Abstraction has has 534 places, 4522 transitions, 280935 flow [2022-12-12 23:57:14,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 17 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:57:14,386 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:57:14,386 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:57:14,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-12-12 23:57:14,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:57:14,587 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:57:14,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:57:14,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1808754921, now seen corresponding path program 22 times [2022-12-12 23:57:14,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:57:14,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331565053] [2022-12-12 23:57:14,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:57:14,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:57:14,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:57:14,872 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:14,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:57:14,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331565053] [2022-12-12 23:57:14,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331565053] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:57:14,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952470866] [2022-12-12 23:57:14,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 23:57:14,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:57:14,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:57:14,876 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) [2022-12-12 23:57:14,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-12-12 23:57:15,006 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 23:57:15,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:57:15,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:57:15,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:57:15,140 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:15,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:57:15,380 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:15,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1952470866] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:57:15,381 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:57:15,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:57:15,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209960835] [2022-12-12 23:57:15,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:57:15,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:57:15,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:57:15,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:57:15,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:57:15,382 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:57:15,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 4522 transitions, 280935 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:57:15,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:57:15,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:57:15,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:57:20,562 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (* (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296)) (.cse2 (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296)))) (and (let ((.cse1 (* 3 c_~n~0))) (<= (+ .cse0 .cse1) (+ (* (div .cse1 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1|))) (<= (+ .cse0 |c_thread1Thread1of1ForFork0_~i~0#1| 1) |c_thread2Thread1of1ForFork1_~i~1#1|) (forall ((~n~0 Int)) (let ((.cse3 (* 3 ~n~0))) (or (<= (+ .cse2 .cse3) (+ (* 4294967296 (div .cse3 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< (mod (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|) 4294967296) (mod .cse3 4294967296))))) (<= 2 |c_thread1Thread1of1ForFork0_~i~0#1|) (forall ((~n~0 Int)) (let ((.cse4 (* 3 ~n~0))) (or (<= (+ .cse2 .cse4) (+ (* 4294967296 (div .cse4 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< (mod (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) 4294967296) (mod .cse4 4294967296))))))) is different from false [2022-12-12 23:57:23,165 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] [2022-12-12 23:57:38,008 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] [2022-12-12 23:57:45,426 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] [2022-12-12 23:57:53,082 INFO L130 PetriNetUnfolder]: 3824/7465 cut-off events. [2022-12-12 23:57:53,082 INFO L131 PetriNetUnfolder]: For 22650/22650 co-relation queries the response was YES. [2022-12-12 23:57:53,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238014 conditions, 7465 events. 3824/7465 cut-off events. For 22650/22650 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 59188 event pairs, 0 based on Foata normal form. 30/6086 useless extension candidates. Maximal degree in co-relation 175168. Up to 7375 conditions per place. [2022-12-12 23:57:53,165 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 3571 selfloop transitions, 1045 changer transitions 46/4662 dead transitions. [2022-12-12 23:57:53,165 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 4662 transitions, 298999 flow [2022-12-12 23:57:53,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-12-12 23:57:53,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-12-12 23:57:53,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 189 transitions. [2022-12-12 23:57:53,166 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2585499316005472 [2022-12-12 23:57:53,167 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 555 predicate places. [2022-12-12 23:57:53,167 INFO L82 GeneralOperation]: Start removeDead. Operand has 576 places, 4662 transitions, 298999 flow [2022-12-12 23:57:53,322 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 574 places, 4616 transitions, 296037 flow [2022-12-12 23:57:53,322 INFO L495 AbstractCegarLoop]: Abstraction has has 574 places, 4616 transitions, 296037 flow [2022-12-12 23:57:53,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:57:53,323 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:57:53,323 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:57:53,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-12-12 23:57:53,528 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,SelfDestructingSolverStorable30 [2022-12-12 23:57:53,528 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:57:53,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:57:53,529 INFO L85 PathProgramCache]: Analyzing trace with hash -129340705, now seen corresponding path program 23 times [2022-12-12 23:57:53,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:57:53,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292095168] [2022-12-12 23:57:53,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:57:53,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:57:53,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:57:53,692 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:53,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:57:53,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292095168] [2022-12-12 23:57:53,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292095168] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:57:53,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739746499] [2022-12-12 23:57:53,693 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 23:57:53,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:57:53,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:57:53,695 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) [2022-12-12 23:57:53,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-12-12 23:57:54,089 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 23:57:54,090 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:57:54,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:57:54,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:57:54,153 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:54,154 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:57:54,339 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:57:54,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739746499] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:57:54,340 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:57:54,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-12 23:57:54,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160910119] [2022-12-12 23:57:54,340 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:57:54,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 23:57:54,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:57:54,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 23:57:54,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2022-12-12 23:57:54,341 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:57:54,341 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 574 places, 4616 transitions, 296037 flow. Second operand has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:57:54,341 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:57:54,341 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:57:54,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:57:59,714 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] [2022-12-12 23:58:09,557 WARN L233 SmtUtils]: Spent 6.15s on a formula simplification that was a NOOP. DAG size: 36 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 23:58:16,277 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] [2022-12-12 23:58:22,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:58:25,535 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:58:29,685 INFO L130 PetriNetUnfolder]: 3874/7520 cut-off events. [2022-12-12 23:58:29,685 INFO L131 PetriNetUnfolder]: For 22451/22451 co-relation queries the response was YES. [2022-12-12 23:58:29,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247283 conditions, 7520 events. 3874/7520 cut-off events. For 22451/22451 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 59378 event pairs, 0 based on Foata normal form. 0/6122 useless extension candidates. Maximal degree in co-relation 183650. Up to 7430 conditions per place. [2022-12-12 23:58:29,764 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 4272 selfloop transitions, 410 changer transitions 0/4682 dead transitions. [2022-12-12 23:58:29,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 612 places, 4682 transitions, 309607 flow [2022-12-12 23:58:29,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 23:58:29,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 23:58:29,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 166 transitions. [2022-12-12 23:58:29,767 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.25037707390648567 [2022-12-12 23:58:29,767 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 591 predicate places. [2022-12-12 23:58:29,767 INFO L82 GeneralOperation]: Start removeDead. Operand has 612 places, 4682 transitions, 309607 flow [2022-12-12 23:58:29,929 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 612 places, 4682 transitions, 309607 flow [2022-12-12 23:58:29,930 INFO L495 AbstractCegarLoop]: Abstraction has has 612 places, 4682 transitions, 309607 flow [2022-12-12 23:58:29,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7222222222222223) internal successors, (31), 18 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:58:29,930 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:58:29,930 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:58:29,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-12-12 23:58:30,131 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,SelfDestructingSolverStorable31 [2022-12-12 23:58:30,131 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:58:30,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:58:30,131 INFO L85 PathProgramCache]: Analyzing trace with hash -330863815, now seen corresponding path program 24 times [2022-12-12 23:58:30,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:58:30,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175595831] [2022-12-12 23:58:30,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:58:30,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:58:30,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:58:30,304 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:30,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:58:30,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175595831] [2022-12-12 23:58:30,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175595831] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:58:30,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772306980] [2022-12-12 23:58:30,304 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 23:58:30,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:58:30,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:58:30,306 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) [2022-12-12 23:58:30,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-12-12 23:58:30,430 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 23:58:30,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:58:30,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:58:30,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:58:30,528 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:30,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:58:30,730 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:30,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772306980] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:58:30,730 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:58:30,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2022-12-12 23:58:30,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037973633] [2022-12-12 23:58:30,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:58:30,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 23:58:30,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:58:30,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 23:58:30,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2022-12-12 23:58:30,732 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:58:30,732 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 612 places, 4682 transitions, 309607 flow. Second operand has 20 states, 20 states have (on average 1.75) internal successors, (35), 20 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:58:30,732 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:58:30,732 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:58:30,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:58:50,535 INFO L130 PetriNetUnfolder]: 3898/7530 cut-off events. [2022-12-12 23:58:50,535 INFO L131 PetriNetUnfolder]: For 22620/22620 co-relation queries the response was YES. [2022-12-12 23:58:50,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255121 conditions, 7530 events. 3898/7530 cut-off events. For 22620/22620 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 59137 event pairs, 0 based on Foata normal form. 0/6150 useless extension candidates. Maximal degree in co-relation 191261. Up to 7440 conditions per place. [2022-12-12 23:58:50,609 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 4382 selfloop transitions, 297 changer transitions 0/4679 dead transitions. [2022-12-12 23:58:50,609 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 645 places, 4679 transitions, 318698 flow [2022-12-12 23:58:50,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-12 23:58:50,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-12-12 23:58:50,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 133 transitions. [2022-12-12 23:58:50,611 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2301038062283737 [2022-12-12 23:58:50,611 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 624 predicate places. [2022-12-12 23:58:50,611 INFO L82 GeneralOperation]: Start removeDead. Operand has 645 places, 4679 transitions, 318698 flow [2022-12-12 23:58:50,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 645 places, 4679 transitions, 318698 flow [2022-12-12 23:58:50,791 INFO L495 AbstractCegarLoop]: Abstraction has has 645 places, 4679 transitions, 318698 flow [2022-12-12 23:58:50,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.75) internal successors, (35), 20 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:58:50,791 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:58:50,791 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:58:50,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-12-12 23:58:50,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:58:50,992 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:58:50,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:58:50,992 INFO L85 PathProgramCache]: Analyzing trace with hash -2084703047, now seen corresponding path program 25 times [2022-12-12 23:58:50,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:58:50,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306478183] [2022-12-12 23:58:50,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:58:50,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:58:51,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:58:51,147 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:51,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:58:51,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306478183] [2022-12-12 23:58:51,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306478183] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:58:51,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271891360] [2022-12-12 23:58:51,148 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 23:58:51,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:58:51,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:58:51,152 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) [2022-12-12 23:58:51,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-12-12 23:58:51,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:58:51,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:58:51,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:58:51,329 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:51,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:58:51,557 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:58:51,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271891360] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:58:51,558 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:58:51,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 23:58:51,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568092862] [2022-12-12 23:58:51,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:58:51,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 23:58:51,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:58:51,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 23:58:51,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2022-12-12 23:58:51,559 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:58:51,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 645 places, 4679 transitions, 318698 flow. Second operand has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:58:51,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:58:51,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:58:51,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:59:02,766 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] [2022-12-12 23:59:05,047 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:59:07,548 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] [2022-12-12 23:59:24,798 INFO L130 PetriNetUnfolder]: 3975/7675 cut-off events. [2022-12-12 23:59:24,798 INFO L131 PetriNetUnfolder]: For 22402/22402 co-relation queries the response was YES. [2022-12-12 23:59:24,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267724 conditions, 7675 events. 3975/7675 cut-off events. For 22402/22402 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 60463 event pairs, 0 based on Foata normal form. 0/6273 useless extension candidates. Maximal degree in co-relation 201515. Up to 7585 conditions per place. [2022-12-12 23:59:24,881 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 4293 selfloop transitions, 476 changer transitions 0/4769 dead transitions. [2022-12-12 23:59:24,881 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 4769 transitions, 334347 flow [2022-12-12 23:59:24,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-12 23:59:24,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-12-12 23:59:24,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 153 transitions. [2022-12-12 23:59:24,883 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2647058823529412 [2022-12-12 23:59:24,883 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 655 predicate places. [2022-12-12 23:59:24,883 INFO L82 GeneralOperation]: Start removeDead. Operand has 676 places, 4769 transitions, 334347 flow [2022-12-12 23:59:25,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 676 places, 4769 transitions, 334347 flow [2022-12-12 23:59:25,050 INFO L495 AbstractCegarLoop]: Abstraction has has 676 places, 4769 transitions, 334347 flow [2022-12-12 23:59:25,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:59:25,050 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 23:59:25,050 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 23:59:25,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-12-12 23:59:25,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:59:25,251 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 23:59:25,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 23:59:25,252 INFO L85 PathProgramCache]: Analyzing trace with hash 132432983, now seen corresponding path program 26 times [2022-12-12 23:59:25,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 23:59:25,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435370016] [2022-12-12 23:59:25,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 23:59:25,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 23:59:25,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 23:59:25,418 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:59:25,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 23:59:25,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435370016] [2022-12-12 23:59:25,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435370016] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 23:59:25,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358005646] [2022-12-12 23:59:25,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 23:59:25,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 23:59:25,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 23:59:25,421 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) [2022-12-12 23:59:25,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-12-12 23:59:25,555 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 23:59:25,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 23:59:25,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-12 23:59:25,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 23:59:25,618 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:59:25,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 23:59:25,836 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 23:59:25,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358005646] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 23:59:25,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 23:59:25,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2022-12-12 23:59:25,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211740940] [2022-12-12 23:59:25,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 23:59:25,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-12 23:59:25,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 23:59:25,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-12 23:59:25,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2022-12-12 23:59:25,838 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 23:59:25,838 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 676 places, 4769 transitions, 334347 flow. Second operand has 17 states, 17 states have (on average 1.8823529411764706) internal successors, (32), 17 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 23:59:25,838 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 23:59:25,838 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 23:59:25,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 23:59:34,074 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] [2022-12-12 23:59:36,083 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] [2022-12-12 23:59:38,087 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] [2022-12-12 23:59:43,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:59:45,834 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] [2022-12-12 23:59:48,219 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.38s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 23:59:50,661 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse6 (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296))) (let ((.cse0 (* .cse6 4294967296)) (.cse2 (+ (div |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1))) (and (forall ((~n~0 Int)) (let ((.cse1 (* 3 ~n~0))) (or (<= (+ .cse0 .cse1) (+ (* 4294967296 (div .cse1 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1|)) (< (mod (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) 4294967296) (mod .cse1 4294967296))))) (not (<= .cse2 0)) (forall ((~n~0 Int)) (let ((.cse3 (* 3 ~n~0))) (or (<= (+ (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296)) .cse3) (+ (* 4294967296 (div .cse3 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< (mod (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|) 4294967296) (mod .cse3 4294967296))))) (forall ((~n~0 Int)) (let ((.cse4 (* 3 ~n~0))) (or (<= (+ .cse0 .cse4) (+ (* 4294967296 (div .cse4 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1|)) (< (mod (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|) 4294967296) (mod .cse4 4294967296))))) (let ((.cse5 (* 3 c_~n~0))) (<= (+ .cse0 .cse5) (+ (* (div .cse5 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1|))) (<= |c_thread1Thread1of1ForFork0_~i~0#1| |c_thread2Thread1of1ForFork1_~i~1#1|) (not (<= .cse2 .cse6))))) is different from false [2022-12-12 23:59:52,735 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] [2022-12-12 23:59:56,127 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] [2022-12-12 23:59:58,135 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] [2022-12-13 00:00:00,872 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] [2022-12-13 00:00:03,528 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] [2022-12-13 00:00:05,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:00:07,784 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] [2022-12-13 00:00:16,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:00:21,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:00:42,272 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:00:48,207 INFO L130 PetriNetUnfolder]: 4359/8548 cut-off events. [2022-12-13 00:00:48,208 INFO L131 PetriNetUnfolder]: For 22918/22918 co-relation queries the response was YES. [2022-12-13 00:00:48,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306896 conditions, 8548 events. 4359/8548 cut-off events. For 22918/22918 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 70135 event pairs, 0 based on Foata normal form. 32/6999 useless extension candidates. Maximal degree in co-relation 225742. Up to 8458 conditions per place. [2022-12-13 00:00:48,337 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 4175 selfloop transitions, 1123 changer transitions 54/5352 dead transitions. [2022-12-13 00:00:48,337 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 711 places, 5352 transitions, 386065 flow [2022-12-13 00:00:48,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-13 00:00:48,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-13 00:00:48,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 184 transitions. [2022-12-13 00:00:48,339 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3006535947712418 [2022-12-13 00:00:48,340 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 690 predicate places. [2022-12-13 00:00:48,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 5352 transitions, 386065 flow [2022-12-13 00:00:48,597 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 703 places, 5298 transitions, 382162 flow [2022-12-13 00:00:48,598 INFO L495 AbstractCegarLoop]: Abstraction has has 703 places, 5298 transitions, 382162 flow [2022-12-13 00:00:48,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.8823529411764706) internal successors, (32), 17 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:00:48,598 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 00:00:48,598 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 00:00:48,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-12-13 00:00:48,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:00:48,805 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-13 00:00:48,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 00:00:48,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1004430253, now seen corresponding path program 27 times [2022-12-13 00:00:48,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 00:00:48,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056442028] [2022-12-13 00:00:48,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 00:00:48,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 00:00:48,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:00:48,982 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:00:48,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 00:00:48,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056442028] [2022-12-13 00:00:48,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056442028] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 00:00:48,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [628467263] [2022-12-13 00:00:48,983 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 00:00:48,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:00:48,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 00:00:48,984 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) [2022-12-13 00:00:48,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-12-13 00:00:49,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-13 00:00:49,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 00:00:49,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-13 00:00:49,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 00:00:49,214 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:00:49,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 00:00:49,413 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:00:49,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [628467263] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 00:00:49,414 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 00:00:49,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2022-12-13 00:00:49,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729895984] [2022-12-13 00:00:49,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 00:00:49,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-13 00:00:49,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 00:00:49,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-13 00:00:49,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2022-12-13 00:00:49,415 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-13 00:00:49,415 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 703 places, 5298 transitions, 382162 flow. Second operand has 20 states, 20 states have (on average 1.65) internal successors, (33), 20 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:00:49,415 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 00:00:49,415 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-13 00:00:49,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 00:01:41,539 INFO L130 PetriNetUnfolder]: 4641/9093 cut-off events. [2022-12-13 00:01:41,540 INFO L131 PetriNetUnfolder]: For 22541/22541 co-relation queries the response was YES. [2022-12-13 00:01:41,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335640 conditions, 9093 events. 4641/9093 cut-off events. For 22541/22541 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 75608 event pairs, 0 based on Foata normal form. 0/7426 useless extension candidates. Maximal degree in co-relation 247023. Up to 9003 conditions per place. [2022-12-13 00:01:41,662 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 5331 selfloop transitions, 360 changer transitions 0/5691 dead transitions. [2022-12-13 00:01:41,663 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 746 places, 5691 transitions, 421945 flow [2022-12-13 00:01:41,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-12-13 00:01:41,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2022-12-13 00:01:41,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 200 transitions. [2022-12-13 00:01:41,664 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26737967914438504 [2022-12-13 00:01:41,665 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 725 predicate places. [2022-12-13 00:01:41,665 INFO L82 GeneralOperation]: Start removeDead. Operand has 746 places, 5691 transitions, 421945 flow [2022-12-13 00:01:41,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 746 places, 5691 transitions, 421945 flow [2022-12-13 00:01:41,921 INFO L495 AbstractCegarLoop]: Abstraction has has 746 places, 5691 transitions, 421945 flow [2022-12-13 00:01:41,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.65) internal successors, (33), 20 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:01:41,921 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 00:01:41,922 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 00:01:41,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-12-13 00:01:42,129 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,SelfDestructingSolverStorable35 [2022-12-13 00:01:42,129 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-13 00:01:42,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 00:01:42,130 INFO L85 PathProgramCache]: Analyzing trace with hash -216805353, now seen corresponding path program 28 times [2022-12-13 00:01:42,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 00:01:42,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232956941] [2022-12-13 00:01:42,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 00:01:42,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 00:01:42,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:01:42,305 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:01:42,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 00:01:42,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232956941] [2022-12-13 00:01:42,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232956941] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 00:01:42,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [331232878] [2022-12-13 00:01:42,305 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-13 00:01:42,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:01:42,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 00:01:42,308 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) [2022-12-13 00:01:42,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-12-13 00:01:42,429 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-13 00:01:42,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 00:01:42,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-13 00:01:42,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 00:01:42,524 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:01:42,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 00:01:42,699 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:01:42,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [331232878] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 00:01:42,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 00:01:42,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2022-12-13 00:01:42,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450291335] [2022-12-13 00:01:42,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 00:01:42,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-13 00:01:42,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 00:01:42,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-13 00:01:42,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2022-12-13 00:01:42,700 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-13 00:01:42,701 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 746 places, 5691 transitions, 421945 flow. Second operand has 20 states, 20 states have (on average 1.8) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:01:42,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 00:01:42,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-13 00:01:42,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 00:01:45,986 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] [2022-12-13 00:02:29,480 INFO L130 PetriNetUnfolder]: 4672/9123 cut-off events. [2022-12-13 00:02:29,481 INFO L131 PetriNetUnfolder]: For 22292/22292 co-relation queries the response was YES. [2022-12-13 00:02:29,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345858 conditions, 9123 events. 4672/9123 cut-off events. For 22292/22292 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 75604 event pairs, 0 based on Foata normal form. 0/7463 useless extension candidates. Maximal degree in co-relation 255602. Up to 9033 conditions per place. [2022-12-13 00:02:29,611 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 5515 selfloop transitions, 184 changer transitions 0/5699 dead transitions. [2022-12-13 00:02:29,612 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 766 places, 5699 transitions, 433887 flow [2022-12-13 00:02:29,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-13 00:02:29,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-13 00:02:29,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 88 transitions. [2022-12-13 00:02:29,613 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.24649859943977592 [2022-12-13 00:02:29,613 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 745 predicate places. [2022-12-13 00:02:29,613 INFO L82 GeneralOperation]: Start removeDead. Operand has 766 places, 5699 transitions, 433887 flow [2022-12-13 00:02:29,977 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 766 places, 5699 transitions, 433887 flow [2022-12-13 00:02:29,977 INFO L495 AbstractCegarLoop]: Abstraction has has 766 places, 5699 transitions, 433887 flow [2022-12-13 00:02:29,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.8) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:02:29,978 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 00:02:29,978 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 00:02:29,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-12-13 00:02:30,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-12-13 00:02:30,185 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-13 00:02:30,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 00:02:30,185 INFO L85 PathProgramCache]: Analyzing trace with hash -480810837, now seen corresponding path program 29 times [2022-12-13 00:02:30,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 00:02:30,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259660315] [2022-12-13 00:02:30,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 00:02:30,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 00:02:30,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:02:30,341 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:02:30,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 00:02:30,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259660315] [2022-12-13 00:02:30,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259660315] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 00:02:30,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500846274] [2022-12-13 00:02:30,342 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-13 00:02:30,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:02:30,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 00:02:30,344 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) [2022-12-13 00:02:30,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-12-13 00:02:30,501 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-13 00:02:30,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 00:02:30,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-13 00:02:30,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 00:02:30,628 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:02:30,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 00:02:30,875 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:02:30,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [500846274] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 00:02:30,875 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 00:02:30,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-13 00:02:30,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318946953] [2022-12-13 00:02:30,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 00:02:30,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-13 00:02:30,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 00:02:30,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-13 00:02:30,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2022-12-13 00:02:30,877 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-13 00:02:30,877 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 766 places, 5699 transitions, 433887 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:02:30,877 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 00:02:30,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-13 00:02:30,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 00:02:49,929 WARN L233 SmtUtils]: Spent 7.02s on a formula simplification. DAG size of input: 51 DAG size of output: 49 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-13 00:02:52,155 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] [2022-12-13 00:02:54,174 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] [2022-12-13 00:02:57,200 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] [2022-12-13 00:02:59,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:03:01,991 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] [2022-12-13 00:03:16,541 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:03:57,638 INFO L130 PetriNetUnfolder]: 5009/9732 cut-off events. [2022-12-13 00:03:57,639 INFO L131 PetriNetUnfolder]: For 22331/22331 co-relation queries the response was YES. [2022-12-13 00:03:57,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378750 conditions, 9732 events. 5009/9732 cut-off events. For 22331/22331 co-relation queries the response was YES. Maximal size of possible extension queue 790. Compared 81231 event pairs, 0 based on Foata normal form. 0/7946 useless extension candidates. Maximal degree in co-relation 280326. Up to 9642 conditions per place. [2022-12-13 00:03:57,779 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 5632 selfloop transitions, 435 changer transitions 0/6067 dead transitions. [2022-12-13 00:03:57,780 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 801 places, 6067 transitions, 474040 flow [2022-12-13 00:03:57,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-13 00:03:57,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-13 00:03:57,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 181 transitions. [2022-12-13 00:03:57,782 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2957516339869281 [2022-12-13 00:03:57,782 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 780 predicate places. [2022-12-13 00:03:57,782 INFO L82 GeneralOperation]: Start removeDead. Operand has 801 places, 6067 transitions, 474040 flow [2022-12-13 00:03:58,081 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 6067 transitions, 474040 flow [2022-12-13 00:03:58,081 INFO L495 AbstractCegarLoop]: Abstraction has has 801 places, 6067 transitions, 474040 flow [2022-12-13 00:03:58,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:03:58,081 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 00:03:58,082 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 00:03:58,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-12-13 00:03:58,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-12-13 00:03:58,282 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-13 00:03:58,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 00:03:58,283 INFO L85 PathProgramCache]: Analyzing trace with hash 28288567, now seen corresponding path program 30 times [2022-12-13 00:03:58,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 00:03:58,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451580684] [2022-12-13 00:03:58,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 00:03:58,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 00:03:58,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:03:58,435 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:03:58,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 00:03:58,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451580684] [2022-12-13 00:03:58,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451580684] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 00:03:58,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123889418] [2022-12-13 00:03:58,436 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-13 00:03:58,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:03:58,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 00:03:58,437 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) [2022-12-13 00:03:58,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-12-13 00:03:58,559 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-13 00:03:58,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 00:03:58,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-13 00:03:58,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 00:03:58,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:03:58,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 00:03:58,937 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:03:58,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123889418] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 00:03:58,937 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 00:03:58,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2022-12-13 00:03:58,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432152184] [2022-12-13 00:03:58,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 00:03:58,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-13 00:03:58,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 00:03:58,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-13 00:03:58,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2022-12-13 00:03:58,938 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-13 00:03:58,938 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 801 places, 6067 transitions, 474040 flow. Second operand has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 17 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:03:58,939 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 00:03:58,939 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-13 00:03:58,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 00:04:07,756 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] [2022-12-13 00:04:09,765 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] [2022-12-13 00:04:15,888 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] [2022-12-13 00:04:18,214 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse9 (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296))) (let ((.cse0 (* .cse9 4294967296)) (.cse4 (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296))) (.cse2 (mod (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) 4294967296)) (.cse3 (+ (div |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296) 1))) (and (forall ((~n~0 Int)) (let ((.cse1 (* 3 ~n~0))) (or (<= (+ .cse0 .cse1) (+ (* 4294967296 (div .cse1 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1|)) (< .cse2 (mod .cse1 4294967296))))) (not (<= .cse3 0)) (forall ((~n~0 Int)) (let ((.cse5 (* 3 ~n~0))) (or (<= (+ .cse4 .cse5) (+ (* 4294967296 (div .cse5 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< (mod (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|) 4294967296) (mod .cse5 4294967296))))) (let ((.cse6 (* 3 c_~n~0))) (<= (+ .cse0 .cse6) (+ (* (div .cse6 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1|))) (<= |c_thread1Thread1of1ForFork0_~i~0#1| |c_thread2Thread1of1ForFork1_~i~1#1|) (forall ((~n~0 Int)) (let ((.cse7 (* 3 ~n~0))) (or (<= (+ .cse4 .cse7) (+ (* 4294967296 (div .cse7 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< (mod (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|) 4294967296) (mod .cse7 4294967296))))) (forall ((~n~0 Int)) (let ((.cse8 (* 3 ~n~0))) (or (<= (+ .cse4 .cse8) (+ (* 4294967296 (div .cse8 4294967296)) |c_thread2Thread1of1ForFork1_~i~1#1| 3)) (< .cse2 (mod .cse8 4294967296))))) (not (<= .cse3 .cse9))))) is different from false [2022-12-13 00:04:20,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:04:22,623 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] [2022-12-13 00:04:29,281 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] [2022-12-13 00:04:33,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:04:49,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:04:51,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:04:53,331 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:04:55,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:05:03,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:05:13,657 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] [2022-12-13 00:05:31,907 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2022-12-13 00:05:41,039 INFO L130 PetriNetUnfolder]: 5220/10231 cut-off events. [2022-12-13 00:05:41,039 INFO L131 PetriNetUnfolder]: For 22805/22805 co-relation queries the response was YES. [2022-12-13 00:05:41,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 408484 conditions, 10231 events. 5220/10231 cut-off events. For 22805/22805 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 87136 event pairs, 0 based on Foata normal form. 15/8364 useless extension candidates. Maximal degree in co-relation 305187. Up to 10141 conditions per place. [2022-12-13 00:05:41,191 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 5030 selfloop transitions, 1355 changer transitions 23/6408 dead transitions. [2022-12-13 00:05:41,192 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 835 places, 6408 transitions, 513577 flow [2022-12-13 00:05:41,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-12-13 00:05:41,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-12-13 00:05:41,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 182 transitions. [2022-12-13 00:05:41,193 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3058823529411765 [2022-12-13 00:05:41,194 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 814 predicate places. [2022-12-13 00:05:41,194 INFO L82 GeneralOperation]: Start removeDead. Operand has 835 places, 6408 transitions, 513577 flow [2022-12-13 00:05:41,594 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 832 places, 6385 transitions, 511728 flow [2022-12-13 00:05:41,595 INFO L495 AbstractCegarLoop]: Abstraction has has 832 places, 6385 transitions, 511728 flow [2022-12-13 00:05:41,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 17 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:05:41,595 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 00:05:41,595 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 00:05:41,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-12-13 00:05:41,800 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,SelfDestructingSolverStorable38 [2022-12-13 00:05:41,801 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-13 00:05:41,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 00:05:41,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1163924631, now seen corresponding path program 31 times [2022-12-13 00:05:41,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 00:05:41,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918816768] [2022-12-13 00:05:41,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 00:05:41,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 00:05:41,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:05:42,041 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:05:42,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 00:05:42,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918816768] [2022-12-13 00:05:42,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918816768] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 00:05:42,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [136995911] [2022-12-13 00:05:42,042 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-13 00:05:42,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 00:05:42,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 00:05:42,046 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) [2022-12-13 00:05:42,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-12-13 00:05:42,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 00:05:42,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-13 00:05:42,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 00:05:42,257 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:05:42,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 00:05:42,553 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-13 00:05:42,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [136995911] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 00:05:42,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 00:05:42,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-12-13 00:05:42,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726307368] [2022-12-13 00:05:42,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 00:05:42,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-13 00:05:42,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 00:05:42,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-13 00:05:42,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2022-12-13 00:05:42,555 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-13 00:05:42,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 832 places, 6385 transitions, 511728 flow. Second operand has 18 states, 18 states have (on average 1.7777777777777777) internal successors, (32), 18 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 00:05:42,555 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 00:05:42,555 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-13 00:05:42,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 00:06:03,360 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] [2022-12-13 00:06:05,551 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] [2022-12-13 00:06:08,106 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] [2022-12-13 00:06:21,228 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] [2022-12-13 00:06:23,303 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] Received shutdown request... [2022-12-13 00:06:25,567 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 [2022-12-13 00:06:25,568 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-13 00:06:25,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-13 00:06:25,575 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-12-13 00:06:25,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-12-13 00:06:25,781 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,SelfDestructingSolverStorable39 [2022-12-13 00:06:25,783 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (18states, 0/17 universal loopers) in iteration 40,while PetriNetUnfolder was constructing finite prefix that currently has 105303 conditions, 2593 events (1369/2592 cut-off events. For 18467/18467 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 21048 event pairs, 0 based on Foata normal form. 0/2723 useless extension candidates. Maximal degree in co-relation 71490. Up to 2518 conditions per place.). [2022-12-13 00:06:25,784 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2022-12-13 00:06:25,785 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2022-12-13 00:06:25,785 INFO L445 BasicCegarLoop]: Path program histogram: [31, 4, 3, 1, 1] [2022-12-13 00:06:25,787 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-13 00:06:25,787 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-13 00:06:25,791 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.12 12:06:25 BasicIcfg [2022-12-13 00:06:25,791 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-13 00:06:25,791 INFO L158 Benchmark]: Toolchain (without parser) took 831461.79ms. Allocated memory was 204.5MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 180.3MB in the beginning and 320.7MB in the end (delta: -140.3MB). Peak memory consumption was 1.9GB. Max. memory is 8.0GB. [2022-12-13 00:06:25,792 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 204.5MB. Free memory was 180.4MB in the beginning and 180.2MB in the end (delta: 152.2kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-13 00:06:25,792 INFO L158 Benchmark]: CACSL2BoogieTranslator took 265.35ms. Allocated memory is still 204.5MB. Free memory was 180.3MB in the beginning and 168.7MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-12-13 00:06:25,793 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.96ms. Allocated memory is still 204.5MB. Free memory was 168.7MB in the beginning and 166.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-13 00:06:25,793 INFO L158 Benchmark]: Boogie Preprocessor took 37.77ms. Allocated memory is still 204.5MB. Free memory was 166.7MB in the beginning and 165.1MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-13 00:06:25,793 INFO L158 Benchmark]: RCFGBuilder took 469.20ms. Allocated memory is still 204.5MB. Free memory was 165.1MB in the beginning and 148.4MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2022-12-13 00:06:25,793 INFO L158 Benchmark]: TraceAbstraction took 830620.93ms. Allocated memory was 204.5MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 147.3MB in the beginning and 320.7MB in the end (delta: -173.3MB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. [2022-12-13 00:06:25,794 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 204.5MB. Free memory was 180.4MB in the beginning and 180.2MB in the end (delta: 152.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 265.35ms. Allocated memory is still 204.5MB. Free memory was 180.3MB in the beginning and 168.7MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.96ms. Allocated memory is still 204.5MB. Free memory was 168.7MB in the beginning and 166.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 37.77ms. Allocated memory is still 204.5MB. Free memory was 166.7MB in the beginning and 165.1MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 469.20ms. Allocated memory is still 204.5MB. Free memory was 165.1MB in the beginning and 148.4MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * TraceAbstraction took 830620.93ms. Allocated memory was 204.5MB in the beginning and 2.1GB in the end (delta: 1.9GB). Free memory was 147.3MB in the beginning and 320.7MB in the end (delta: -173.3MB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.8s, 149 PlacesBefore, 21 PlacesAfterwards, 157 TransitionsBefore, 17 TransitionsAfterwards, 2592 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 69 TrivialYvCompositions, 59 ConcurrentYvCompositions, 12 ChoiceCompositions, 140 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1612, independent: 1609, independent conditional: 1609, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1612, independent: 1609, independent conditional: 0, independent unconditional: 1609, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1612, independent: 1609, independent conditional: 0, independent unconditional: 1609, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1612, independent: 1609, independent conditional: 0, independent unconditional: 1609, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1538, independent: 1535, independent conditional: 0, independent unconditional: 1535, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1538, independent: 1535, independent conditional: 0, independent unconditional: 1535, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 8, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1612, independent: 74, independent conditional: 0, independent unconditional: 74, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 1538, unknown conditional: 0, unknown unconditional: 1538] , Statistics on independence cache: Total cache size (in pairs): 3041, Positive cache size: 3038, Positive conditional cache size: 0, Positive unconditional cache size: 3038, 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, Eliminated conditions: 0, Maximal queried relation: -1 - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (18states, 0/17 universal loopers) in iteration 40,while PetriNetUnfolder was constructing finite prefix that currently has 105303 conditions, 2593 events (1369/2592 cut-off events. For 18467/18467 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 21048 event pairs, 0 based on Foata normal form. 0/2723 useless extension candidates. Maximal degree in co-relation 71490. Up to 2518 conditions per place.). - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (18states, 0/17 universal loopers) in iteration 40,while PetriNetUnfolder was constructing finite prefix that currently has 105303 conditions, 2593 events (1369/2592 cut-off events. For 18467/18467 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 21048 event pairs, 0 based on Foata normal form. 0/2723 useless extension candidates. Maximal degree in co-relation 71490. Up to 2518 conditions per place.). - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (18states, 0/17 universal loopers) in iteration 40,while PetriNetUnfolder was constructing finite prefix that currently has 105303 conditions, 2593 events (1369/2592 cut-off events. For 18467/18467 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 21048 event pairs, 0 based on Foata normal form. 0/2723 useless extension candidates. Maximal degree in co-relation 71490. Up to 2518 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 213 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 3.6s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 830.4s, OverallIterations: 40, TraceHistogramMax: 3, PathProgramHistogramMax: 31, EmptinessCheckTime: 0.0s, AutomataDifference: 751.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.0s, HoareTripleCheckerStatistics: 125 mSolverCounterUnknown, 4080 SdHoareTripleChecker+Valid, 203.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4080 mSDsluCounter, 500 SdHoareTripleChecker+Invalid, 199.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 356 IncrementalHoareTripleChecker+Unchecked, 388 mSDsCounter, 905 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23445 IncrementalHoareTripleChecker+Invalid, 24831 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 905 mSolverCounterUnsat, 112 mSDtfsCounter, 23445 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2574 GetRequests, 1403 SyntacticMatches, 54 SemanticMatches, 1117 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 8981 ImplicationChecksByTransitivity, 195.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=511728occurred in iteration=39, InterpolantAutomatonStates: 895, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.6s AutomataMinimizationTime, 39 MinimizatonAttempts, 37692 StatesRemovedByMinimization, 39 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 2.9s SatisfiabilityAnalysisTime, 57.6s InterpolantComputationTime, 1455 NumberOfCodeBlocks, 1455 NumberOfCodeBlocksAsserted, 121 NumberOfCheckSat, 2028 ConstructedInterpolants, 137 QuantifiedInterpolants, 27044 SizeOfPredicates, 195 NumberOfNonLiveVariables, 7221 ConjunctsInSsa, 648 ConjunctsInUnsatCore, 108 InterpolantComputations, 7 PerfectInterpolantSequences, 309/1026 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