/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-queue-add-2.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 20:51:11,472 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 20:51:11,519 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 20:51:11,523 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 20:51:11,523 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 20:51:11,524 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 20:51:11,524 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 20:51:11,542 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 20:51:11,542 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 20:51:11,542 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 20:51:11,543 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 20:51:11,543 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 20:51:11,544 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 20:51:11,544 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 20:51:11,544 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 20:51:11,545 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 20:51:11,545 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 20:51:11,545 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 20:51:11,546 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 20:51:11,546 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 20:51:11,546 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 20:51:11,547 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 20:51:11,547 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 20:51:11,547 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 20:51:11,547 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 20:51:11,548 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 20:51:11,548 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 20:51:11,548 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 20:51:11,549 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 20:51:11,549 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 20:51:11,549 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:51:11,550 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 20:51:11,550 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 20:51:11,550 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 20:51:11,551 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 20:51:11,551 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 20:51:11,551 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 20:51:11,551 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 20:51:11,552 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 20:51:11,552 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 20:51:11,552 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 20:51:11,553 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> TOGETHER [2023-08-03 20:51:11,728 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 20:51:11,752 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 20:51:11,755 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 20:51:11,757 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 20:51:11,757 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 20:51:11,758 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-queue-add-2.wvr_bound2.c [2023-08-03 20:51:12,943 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 20:51:13,120 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 20:51:13,120 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-queue-add-2.wvr_bound2.c [2023-08-03 20:51:13,127 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/154e55584/596f3f9f4bcd4346bb11413958472d74/FLAG2110bbcf5 [2023-08-03 20:51:13,141 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/154e55584/596f3f9f4bcd4346bb11413958472d74 [2023-08-03 20:51:13,143 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 20:51:13,144 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 20:51:13,146 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 20:51:13,146 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 20:51:13,149 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 20:51:13,149 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,150 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20daa338 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13, skipping insertion in model container [2023-08-03 20:51:13,150 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,169 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 20:51:13,305 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-queue-add-2.wvr_bound2.c[2858,2871] [2023-08-03 20:51:13,310 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:51:13,318 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 20:51:13,337 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-queue-add-2.wvr_bound2.c[2858,2871] [2023-08-03 20:51:13,342 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:51:13,348 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:51:13,349 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:51:13,364 INFO L206 MainTranslator]: Completed translation [2023-08-03 20:51:13,365 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13 WrapperNode [2023-08-03 20:51:13,365 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 20:51:13,366 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 20:51:13,366 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 20:51:13,366 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 20:51:13,372 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,386 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,408 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 190 [2023-08-03 20:51:13,410 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 20:51:13,411 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 20:51:13,411 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 20:51:13,411 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 20:51:13,419 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,419 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,422 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,422 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,428 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,432 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,433 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,434 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,437 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 20:51:13,438 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 20:51:13,438 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 20:51:13,438 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 20:51:13,439 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (1/1) ... [2023-08-03 20:51:13,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:51:13,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:13,470 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-03 20:51:13,505 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 20:51:13,505 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 20:51:13,505 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 20:51:13,505 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 20:51:13,506 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-03 20:51:13,506 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 20:51:13,507 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 20:51:13,507 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 20:51:13,507 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 20:51:13,508 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 20:51:13,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-03 20:51:13,596 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 20:51:13,598 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 20:51:13,941 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 20:51:14,024 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 20:51:14,025 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-03 20:51:14,027 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:51:14 BoogieIcfgContainer [2023-08-03 20:51:14,027 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 20:51:14,029 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 20:51:14,029 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 20:51:14,032 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 20:51:14,032 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 08:51:13" (1/3) ... [2023-08-03 20:51:14,033 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@531cfaed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:51:14, skipping insertion in model container [2023-08-03 20:51:14,033 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:51:13" (2/3) ... [2023-08-03 20:51:14,033 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@531cfaed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:51:14, skipping insertion in model container [2023-08-03 20:51:14,033 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:51:14" (3/3) ... [2023-08-03 20:51:14,034 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_popl20-queue-add-2.wvr_bound2.c [2023-08-03 20:51:14,042 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 20:51:14,051 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 20:51:14,051 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 20:51:14,051 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 20:51:14,113 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-03 20:51:14,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,225 INFO L124 PetriNetUnfolderBase]: 39/298 cut-off events. [2023-08-03 20:51:14,226 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 20:51:14,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318 conditions, 298 events. 39/298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 863 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 175. Up to 8 conditions per place. [2023-08-03 20:51:14,234 INFO L82 GeneralOperation]: Start removeDead. Operand has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,239 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,242 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:51:14,250 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,253 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 158 transitions, 338 flow [2023-08-03 20:51:14,299 INFO L124 PetriNetUnfolderBase]: 39/298 cut-off events. [2023-08-03 20:51:14,299 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 20:51:14,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318 conditions, 298 events. 39/298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 863 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 175. Up to 8 conditions per place. [2023-08-03 20:51:14,305 INFO L119 LiptonReduction]: Number of co-enabled transitions 2544 [2023-08-03 20:51:18,630 INFO L134 LiptonReduction]: Checked pairs total: 3920 [2023-08-03 20:51:18,630 INFO L136 LiptonReduction]: Total number of compositions: 148 [2023-08-03 20:51:18,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:51:18,648 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5577d814, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:51:18,648 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 20:51:18,654 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:51:18,654 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2023-08-03 20:51:18,654 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 20:51:18,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:18,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-03 20:51:18,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:18,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:18,661 INFO L85 PathProgramCache]: Analyzing trace with hash -455251299, now seen corresponding path program 1 times [2023-08-03 20:51:18,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:18,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356483721] [2023-08-03 20:51:18,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:18,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:18,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:18,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:51:18,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:18,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356483721] [2023-08-03 20:51:18,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356483721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:18,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:51:18,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:51:18,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148549271] [2023-08-03 20:51:18,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:18,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:51:18,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:18,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:51:18,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:51:18,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 306 [2023-08-03 20:51:18,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 34 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:18,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:18,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 306 [2023-08-03 20:51:18,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:19,123 INFO L124 PetriNetUnfolderBase]: 294/487 cut-off events. [2023-08-03 20:51:19,124 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-03 20:51:19,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 986 conditions, 487 events. 294/487 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1949 event pairs, 122 based on Foata normal form. 0/307 useless extension candidates. Maximal degree in co-relation 804. Up to 456 conditions per place. [2023-08-03 20:51:19,129 INFO L140 encePairwiseOnDemand]: 301/306 looper letters, 27 selfloop transitions, 2 changer transitions 0/35 dead transitions. [2023-08-03 20:51:19,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 35 transitions, 150 flow [2023-08-03 20:51:19,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:51:19,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:51:19,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 428 transitions. [2023-08-03 20:51:19,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4662309368191721 [2023-08-03 20:51:19,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 428 transitions. [2023-08-03 20:51:19,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 428 transitions. [2023-08-03 20:51:19,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:19,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 428 transitions. [2023-08-03 20:51:19,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:19,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:19,157 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:19,158 INFO L175 Difference]: Start difference. First operand has 31 places, 34 transitions, 90 flow. Second operand 3 states and 428 transitions. [2023-08-03 20:51:19,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 35 transitions, 150 flow [2023-08-03 20:51:19,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 35 transitions, 150 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 20:51:19,163 INFO L231 Difference]: Finished difference. Result has 33 places, 32 transitions, 94 flow [2023-08-03 20:51:19,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=33, PETRI_TRANSITIONS=32} [2023-08-03 20:51:19,167 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-03 20:51:19,167 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 32 transitions, 94 flow [2023-08-03 20:51:19,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:19,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:19,168 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-03 20:51:19,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 20:51:19,169 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:19,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:19,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1205354699, now seen corresponding path program 1 times [2023-08-03 20:51:19,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:19,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679465578] [2023-08-03 20:51:19,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:19,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:51:19,206 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 20:51:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:51:19,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 20:51:19,246 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 20:51:19,247 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-03 20:51:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-03 20:51:19,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 20:51:19,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 20:51:19,250 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 20:51:19,252 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 20:51:19,252 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 20:51:19,290 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-03 20:51:19,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,406 INFO L124 PetriNetUnfolderBase]: 144/874 cut-off events. [2023-08-03 20:51:19,406 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 20:51:19,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 971 conditions, 874 events. 144/874 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4230 event pairs, 2 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 531. Up to 32 conditions per place. [2023-08-03 20:51:19,413 INFO L82 GeneralOperation]: Start removeDead. Operand has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,418 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,418 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:51:19,419 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 166 places, 185 transitions, 418 flow [2023-08-03 20:51:19,523 INFO L124 PetriNetUnfolderBase]: 144/874 cut-off events. [2023-08-03 20:51:19,523 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 20:51:19,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 971 conditions, 874 events. 144/874 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4230 event pairs, 2 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 531. Up to 32 conditions per place. [2023-08-03 20:51:19,544 INFO L119 LiptonReduction]: Number of co-enabled transitions 6392 [2023-08-03 20:51:23,726 INFO L134 LiptonReduction]: Checked pairs total: 12553 [2023-08-03 20:51:23,726 INFO L136 LiptonReduction]: Total number of compositions: 167 [2023-08-03 20:51:23,728 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:51:23,729 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5577d814, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:51:23,729 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 20:51:23,731 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:51:23,731 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2023-08-03 20:51:23,731 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 20:51:23,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:23,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-03 20:51:23,732 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:23,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:23,732 INFO L85 PathProgramCache]: Analyzing trace with hash 2100824802, now seen corresponding path program 1 times [2023-08-03 20:51:23,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:23,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703743317] [2023-08-03 20:51:23,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:23,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:23,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:23,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:51:23,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:23,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703743317] [2023-08-03 20:51:23,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703743317] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:23,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:51:23,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:51:23,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305733780] [2023-08-03 20:51:23,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:23,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:51:23,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:23,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:51:23,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:51:23,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 352 [2023-08-03 20:51:23,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 50 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:23,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:23,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 352 [2023-08-03 20:51:23,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:25,337 INFO L124 PetriNetUnfolderBase]: 11997/15785 cut-off events. [2023-08-03 20:51:25,338 INFO L125 PetriNetUnfolderBase]: For 1536/1536 co-relation queries the response was YES. [2023-08-03 20:51:25,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32026 conditions, 15785 events. 11997/15785 cut-off events. For 1536/1536 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 77145 event pairs, 6048 based on Foata normal form. 0/10167 useless extension candidates. Maximal degree in co-relation 9640. Up to 15230 conditions per place. [2023-08-03 20:51:25,444 INFO L140 encePairwiseOnDemand]: 346/352 looper letters, 39 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-08-03 20:51:25,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 51 transitions, 232 flow [2023-08-03 20:51:25,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:51:25,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:51:25,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 486 transitions. [2023-08-03 20:51:25,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4602272727272727 [2023-08-03 20:51:25,450 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 486 transitions. [2023-08-03 20:51:25,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 486 transitions. [2023-08-03 20:51:25,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:25,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 486 transitions. [2023-08-03 20:51:25,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:25,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:25,455 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:25,456 INFO L175 Difference]: Start difference. First operand has 44 places, 50 transitions, 148 flow. Second operand 3 states and 486 transitions. [2023-08-03 20:51:25,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 51 transitions, 232 flow [2023-08-03 20:51:25,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 51 transitions, 232 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 20:51:25,462 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 154 flow [2023-08-03 20:51:25,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=154, PETRI_PLACES=46, PETRI_TRANSITIONS=48} [2023-08-03 20:51:25,463 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2023-08-03 20:51:25,463 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 154 flow [2023-08-03 20:51:25,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:25,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:25,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:25,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 20:51:25,464 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:25,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:25,465 INFO L85 PathProgramCache]: Analyzing trace with hash 159237025, now seen corresponding path program 1 times [2023-08-03 20:51:25,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:25,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491559562] [2023-08-03 20:51:25,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:25,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:25,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:25,520 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 20:51:25,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:25,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491559562] [2023-08-03 20:51:25,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491559562] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:25,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:51:25,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:51:25,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460166466] [2023-08-03 20:51:25,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:25,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:51:25,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:25,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:51:25,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:51:25,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 352 [2023-08-03 20:51:25,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 48 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:25,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:25,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 352 [2023-08-03 20:51:25,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:27,052 INFO L124 PetriNetUnfolderBase]: 12017/15883 cut-off events. [2023-08-03 20:51:27,053 INFO L125 PetriNetUnfolderBase]: For 1424/1424 co-relation queries the response was YES. [2023-08-03 20:51:27,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32151 conditions, 15883 events. 12017/15883 cut-off events. For 1424/1424 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 79177 event pairs, 5554 based on Foata normal form. 0/10247 useless extension candidates. Maximal degree in co-relation 19669. Up to 15049 conditions per place. [2023-08-03 20:51:27,158 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 45 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-08-03 20:51:27,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 57 transitions, 266 flow [2023-08-03 20:51:27,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:51:27,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:51:27,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 488 transitions. [2023-08-03 20:51:27,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4621212121212121 [2023-08-03 20:51:27,161 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 488 transitions. [2023-08-03 20:51:27,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 488 transitions. [2023-08-03 20:51:27,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:27,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 488 transitions. [2023-08-03 20:51:27,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:27,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:27,165 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:27,165 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 154 flow. Second operand 3 states and 488 transitions. [2023-08-03 20:51:27,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 57 transitions, 266 flow [2023-08-03 20:51:27,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 57 transitions, 264 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:27,170 INFO L231 Difference]: Finished difference. Result has 48 places, 49 transitions, 164 flow [2023-08-03 20:51:27,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=48, PETRI_TRANSITIONS=49} [2023-08-03 20:51:27,173 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 4 predicate places. [2023-08-03 20:51:27,175 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 49 transitions, 164 flow [2023-08-03 20:51:27,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:27,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:27,175 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-03 20:51:27,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 20:51:27,177 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:27,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:27,177 INFO L85 PathProgramCache]: Analyzing trace with hash -682477906, now seen corresponding path program 1 times [2023-08-03 20:51:27,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:27,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689186150] [2023-08-03 20:51:27,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:27,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:27,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:27,272 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:51:27,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:27,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689186150] [2023-08-03 20:51:27,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689186150] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:27,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522719920] [2023-08-03 20:51:27,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:27,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:27,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:27,277 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:27,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-03 20:51:27,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:27,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:51:27,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:27,436 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 20:51:27,437 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:27,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522719920] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:27,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:27,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:51:27,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256257862] [2023-08-03 20:51:27,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:27,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:27,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:27,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:27,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:51:27,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 352 [2023-08-03 20:51:27,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 49 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 147.8) internal successors, (739), 5 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:27,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:27,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 352 [2023-08-03 20:51:27,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:28,789 INFO L124 PetriNetUnfolderBase]: 11941/15819 cut-off events. [2023-08-03 20:51:28,789 INFO L125 PetriNetUnfolderBase]: For 1799/1799 co-relation queries the response was YES. [2023-08-03 20:51:28,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32475 conditions, 15819 events. 11941/15819 cut-off events. For 1799/1799 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 78231 event pairs, 4422 based on Foata normal form. 9/10470 useless extension candidates. Maximal degree in co-relation 9788. Up to 15126 conditions per place. [2023-08-03 20:51:28,884 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 43 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2023-08-03 20:51:28,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 56 transitions, 273 flow [2023-08-03 20:51:28,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:51:28,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:51:28,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 777 transitions. [2023-08-03 20:51:28,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4414772727272727 [2023-08-03 20:51:28,888 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 777 transitions. [2023-08-03 20:51:28,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 777 transitions. [2023-08-03 20:51:28,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:28,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 777 transitions. [2023-08-03 20:51:28,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 155.4) internal successors, (777), 5 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:28,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:28,894 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:28,894 INFO L175 Difference]: Start difference. First operand has 48 places, 49 transitions, 164 flow. Second operand 5 states and 777 transitions. [2023-08-03 20:51:28,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 56 transitions, 273 flow [2023-08-03 20:51:28,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 56 transitions, 264 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 20:51:28,900 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 173 flow [2023-08-03 20:51:28,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=173, PETRI_PLACES=50, PETRI_TRANSITIONS=49} [2023-08-03 20:51:28,902 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 6 predicate places. [2023-08-03 20:51:28,902 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 173 flow [2023-08-03 20:51:28,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 147.8) internal successors, (739), 5 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:28,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:28,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:28,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:29,108 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 [2023-08-03 20:51:29,108 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:29,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:29,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1088144266, now seen corresponding path program 1 times [2023-08-03 20:51:29,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:29,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306958286] [2023-08-03 20:51:29,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:29,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:29,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:29,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 20:51:29,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:29,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306958286] [2023-08-03 20:51:29,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306958286] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:29,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348483659] [2023-08-03 20:51:29,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:29,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:29,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:29,168 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:29,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-03 20:51:29,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:29,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:51:29,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:29,259 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 20:51:29,260 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:29,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348483659] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:29,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:29,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 20:51:29,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142660971] [2023-08-03 20:51:29,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:29,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:51:29,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:29,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:51:29,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:29,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 352 [2023-08-03 20:51:29,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:29,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:29,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 352 [2023-08-03 20:51:29,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:30,516 INFO L124 PetriNetUnfolderBase]: 9945/13415 cut-off events. [2023-08-03 20:51:30,516 INFO L125 PetriNetUnfolderBase]: For 1059/1059 co-relation queries the response was YES. [2023-08-03 20:51:30,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27479 conditions, 13415 events. 9945/13415 cut-off events. For 1059/1059 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 68117 event pairs, 4098 based on Foata normal form. 0/9091 useless extension candidates. Maximal degree in co-relation 9325. Up to 9384 conditions per place. [2023-08-03 20:51:30,575 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 54 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-08-03 20:51:30,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 65 transitions, 327 flow [2023-08-03 20:51:30,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:51:30,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:51:30,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 495 transitions. [2023-08-03 20:51:30,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2023-08-03 20:51:30,578 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 495 transitions. [2023-08-03 20:51:30,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 495 transitions. [2023-08-03 20:51:30,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:30,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 495 transitions. [2023-08-03 20:51:30,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:30,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:30,582 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:30,582 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 173 flow. Second operand 3 states and 495 transitions. [2023-08-03 20:51:30,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 65 transitions, 327 flow [2023-08-03 20:51:30,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 65 transitions, 320 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:51:30,585 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 178 flow [2023-08-03 20:51:30,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-08-03 20:51:30,585 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2023-08-03 20:51:30,585 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 178 flow [2023-08-03 20:51:30,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:30,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:30,586 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:30,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:30,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-03 20:51:30,791 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:30,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:30,792 INFO L85 PathProgramCache]: Analyzing trace with hash -1960098218, now seen corresponding path program 1 times [2023-08-03 20:51:30,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:30,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120586933] [2023-08-03 20:51:30,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:30,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:30,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:30,860 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:51:30,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:30,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120586933] [2023-08-03 20:51:30,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120586933] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:30,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329894189] [2023-08-03 20:51:30,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:30,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:30,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:30,862 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:30,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-03 20:51:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:30,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:51:30,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:30,958 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:51:30,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:30,979 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:51:30,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329894189] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:30,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:30,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:51:30,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421097624] [2023-08-03 20:51:30,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:30,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:30,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:30,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:30,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:30,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 352 [2023-08-03 20:51:30,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:30,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:30,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 352 [2023-08-03 20:51:30,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:31,802 INFO L124 PetriNetUnfolderBase]: 8974/11985 cut-off events. [2023-08-03 20:51:31,802 INFO L125 PetriNetUnfolderBase]: For 2091/2091 co-relation queries the response was YES. [2023-08-03 20:51:31,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25442 conditions, 11985 events. 8974/11985 cut-off events. For 2091/2091 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 57786 event pairs, 3394 based on Foata normal form. 3/8212 useless extension candidates. Maximal degree in co-relation 7379. Up to 11496 conditions per place. [2023-08-03 20:51:31,856 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 44 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2023-08-03 20:51:31,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 56 transitions, 280 flow [2023-08-03 20:51:31,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:51:31,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:51:31,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2023-08-03 20:51:31,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4474431818181818 [2023-08-03 20:51:31,860 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 630 transitions. [2023-08-03 20:51:31,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 630 transitions. [2023-08-03 20:51:31,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:31,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 630 transitions. [2023-08-03 20:51:31,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 157.5) internal successors, (630), 4 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:31,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:31,870 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:31,871 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 178 flow. Second operand 4 states and 630 transitions. [2023-08-03 20:51:31,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 56 transitions, 280 flow [2023-08-03 20:51:31,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:31,886 INFO L231 Difference]: Finished difference. Result has 53 places, 49 transitions, 174 flow [2023-08-03 20:51:31,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=53, PETRI_TRANSITIONS=49} [2023-08-03 20:51:31,887 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2023-08-03 20:51:31,887 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 49 transitions, 174 flow [2023-08-03 20:51:31,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:31,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:31,888 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:31,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:32,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:32,093 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:32,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:32,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1611315670, now seen corresponding path program 1 times [2023-08-03 20:51:32,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:32,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881697346] [2023-08-03 20:51:32,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:32,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:32,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:32,174 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 20:51:32,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:32,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881697346] [2023-08-03 20:51:32,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881697346] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:32,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165392150] [2023-08-03 20:51:32,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:32,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:32,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:32,176 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:32,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-03 20:51:32,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:32,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:51:32,255 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:32,280 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 20:51:32,280 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:32,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165392150] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:32,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:32,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:51:32,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354859017] [2023-08-03 20:51:32,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:32,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:32,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:32,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:32,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:51:32,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 352 [2023-08-03 20:51:32,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 49 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:32,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:32,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 352 [2023-08-03 20:51:32,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:33,051 INFO L124 PetriNetUnfolderBase]: 8344/11185 cut-off events. [2023-08-03 20:51:33,051 INFO L125 PetriNetUnfolderBase]: For 1223/1223 co-relation queries the response was YES. [2023-08-03 20:51:33,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23622 conditions, 11185 events. 8344/11185 cut-off events. For 1223/1223 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 54359 event pairs, 431 based on Foata normal form. 144/7852 useless extension candidates. Maximal degree in co-relation 10078. Up to 9615 conditions per place. [2023-08-03 20:51:33,099 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 59 selfloop transitions, 4 changer transitions 0/71 dead transitions. [2023-08-03 20:51:33,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 71 transitions, 344 flow [2023-08-03 20:51:33,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:51:33,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:51:33,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 792 transitions. [2023-08-03 20:51:33,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2023-08-03 20:51:33,107 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 792 transitions. [2023-08-03 20:51:33,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 792 transitions. [2023-08-03 20:51:33,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:33,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 792 transitions. [2023-08-03 20:51:33,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 158.4) internal successors, (792), 5 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:33,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:33,113 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:33,114 INFO L175 Difference]: Start difference. First operand has 53 places, 49 transitions, 174 flow. Second operand 5 states and 792 transitions. [2023-08-03 20:51:33,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 71 transitions, 344 flow [2023-08-03 20:51:33,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 71 transitions, 332 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 20:51:33,123 INFO L231 Difference]: Finished difference. Result has 53 places, 49 transitions, 179 flow [2023-08-03 20:51:33,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=179, PETRI_PLACES=53, PETRI_TRANSITIONS=49} [2023-08-03 20:51:33,125 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2023-08-03 20:51:33,125 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 49 transitions, 179 flow [2023-08-03 20:51:33,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:33,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:33,125 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:33,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-03 20:51:33,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:33,336 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:33,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:33,336 INFO L85 PathProgramCache]: Analyzing trace with hash 490918989, now seen corresponding path program 1 times [2023-08-03 20:51:33,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:33,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092034323] [2023-08-03 20:51:33,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:33,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:33,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:33,381 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 20:51:33,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:33,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092034323] [2023-08-03 20:51:33,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092034323] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:33,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526796300] [2023-08-03 20:51:33,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:33,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:33,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:33,383 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:33,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-03 20:51:33,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:33,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:51:33,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:33,477 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:51:33,478 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:33,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526796300] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:33,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:33,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-03 20:51:33,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699673088] [2023-08-03 20:51:33,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:33,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:51:33,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:33,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:51:33,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:33,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 352 [2023-08-03 20:51:33,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 49 transitions, 179 flow. Second operand has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:33,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:33,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 352 [2023-08-03 20:51:33,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:34,233 INFO L124 PetriNetUnfolderBase]: 8060/10929 cut-off events. [2023-08-03 20:51:34,233 INFO L125 PetriNetUnfolderBase]: For 2612/2612 co-relation queries the response was YES. [2023-08-03 20:51:34,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23455 conditions, 10929 events. 8060/10929 cut-off events. For 2612/2612 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 53406 event pairs, 3687 based on Foata normal form. 0/7665 useless extension candidates. Maximal degree in co-relation 10197. Up to 8072 conditions per place. [2023-08-03 20:51:34,275 INFO L140 encePairwiseOnDemand]: 349/352 looper letters, 55 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-08-03 20:51:34,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 65 transitions, 333 flow [2023-08-03 20:51:34,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:51:34,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:51:34,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 495 transitions. [2023-08-03 20:51:34,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2023-08-03 20:51:34,278 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 495 transitions. [2023-08-03 20:51:34,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 495 transitions. [2023-08-03 20:51:34,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:34,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 495 transitions. [2023-08-03 20:51:34,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:34,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:34,282 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 352.0) internal successors, (1408), 4 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:34,282 INFO L175 Difference]: Start difference. First operand has 53 places, 49 transitions, 179 flow. Second operand 3 states and 495 transitions. [2023-08-03 20:51:34,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 65 transitions, 333 flow [2023-08-03 20:51:34,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 65 transitions, 326 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:51:34,288 INFO L231 Difference]: Finished difference. Result has 54 places, 50 transitions, 184 flow [2023-08-03 20:51:34,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=54, PETRI_TRANSITIONS=50} [2023-08-03 20:51:34,288 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 10 predicate places. [2023-08-03 20:51:34,289 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 50 transitions, 184 flow [2023-08-03 20:51:34,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:34,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:34,289 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:34,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:34,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:34,500 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:34,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:34,500 INFO L85 PathProgramCache]: Analyzing trace with hash 631693974, now seen corresponding path program 1 times [2023-08-03 20:51:34,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:34,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226725229] [2023-08-03 20:51:34,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:34,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:34,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:34,579 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 20:51:34,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:34,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226725229] [2023-08-03 20:51:34,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226725229] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:34,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507771830] [2023-08-03 20:51:34,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:34,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:34,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:34,581 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:34,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-03 20:51:34,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:34,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-03 20:51:34,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:34,706 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-03 20:51:34,707 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:34,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507771830] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:34,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:34,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2023-08-03 20:51:34,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367582963] [2023-08-03 20:51:34,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:34,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 20:51:34,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:34,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 20:51:34,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:51:34,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 352 [2023-08-03 20:51:34,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 50 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 150.5) internal successors, (602), 4 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:34,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:34,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 352 [2023-08-03 20:51:34,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:35,629 INFO L124 PetriNetUnfolderBase]: 8060/10956 cut-off events. [2023-08-03 20:51:35,629 INFO L125 PetriNetUnfolderBase]: For 2739/2739 co-relation queries the response was YES. [2023-08-03 20:51:35,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23914 conditions, 10956 events. 8060/10956 cut-off events. For 2739/2739 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 53557 event pairs, 4760 based on Foata normal form. 42/7822 useless extension candidates. Maximal degree in co-relation 16254. Up to 10496 conditions per place. [2023-08-03 20:51:35,685 INFO L140 encePairwiseOnDemand]: 343/352 looper letters, 41 selfloop transitions, 2 changer transitions 15/66 dead transitions. [2023-08-03 20:51:35,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 66 transitions, 384 flow [2023-08-03 20:51:35,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:51:35,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:51:35,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 636 transitions. [2023-08-03 20:51:35,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45170454545454547 [2023-08-03 20:51:35,688 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 636 transitions. [2023-08-03 20:51:35,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 636 transitions. [2023-08-03 20:51:35,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:35,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 636 transitions. [2023-08-03 20:51:35,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:35,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:35,692 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:35,692 INFO L175 Difference]: Start difference. First operand has 54 places, 50 transitions, 184 flow. Second operand 4 states and 636 transitions. [2023-08-03 20:51:35,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 66 transitions, 384 flow [2023-08-03 20:51:35,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 66 transitions, 382 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:35,733 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 206 flow [2023-08-03 20:51:35,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=206, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2023-08-03 20:51:35,733 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 14 predicate places. [2023-08-03 20:51:35,734 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 206 flow [2023-08-03 20:51:35,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 150.5) internal successors, (602), 4 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:35,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:35,734 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:35,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-03 20:51:35,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:35,937 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:35,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:35,937 INFO L85 PathProgramCache]: Analyzing trace with hash -643010503, now seen corresponding path program 1 times [2023-08-03 20:51:35,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:35,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997471236] [2023-08-03 20:51:35,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:35,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:35,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:35,998 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 20:51:35,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:35,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997471236] [2023-08-03 20:51:35,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997471236] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:35,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120051531] [2023-08-03 20:51:35,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:35,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:35,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:36,001 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:36,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-03 20:51:36,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:36,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-03 20:51:36,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:36,181 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-03 20:51:36,181 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:36,254 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-03 20:51:36,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120051531] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:36,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:36,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 11 [2023-08-03 20:51:36,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001236705] [2023-08-03 20:51:36,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:36,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-03 20:51:36,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:36,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-03 20:51:36,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-03 20:51:36,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 352 [2023-08-03 20:51:36,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 206 flow. Second operand has 11 states, 11 states have (on average 140.0909090909091) internal successors, (1541), 11 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:36,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:36,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 352 [2023-08-03 20:51:36,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:37,451 INFO L124 PetriNetUnfolderBase]: 9074/12985 cut-off events. [2023-08-03 20:51:37,451 INFO L125 PetriNetUnfolderBase]: For 7898/7898 co-relation queries the response was YES. [2023-08-03 20:51:37,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35122 conditions, 12985 events. 9074/12985 cut-off events. For 7898/7898 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 72368 event pairs, 2893 based on Foata normal form. 1357/10997 useless extension candidates. Maximal degree in co-relation 35100. Up to 8982 conditions per place. [2023-08-03 20:51:37,518 INFO L140 encePairwiseOnDemand]: 340/352 looper letters, 106 selfloop transitions, 30 changer transitions 0/144 dead transitions. [2023-08-03 20:51:37,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 144 transitions, 851 flow [2023-08-03 20:51:37,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-03 20:51:37,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-03 20:51:37,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1776 transitions. [2023-08-03 20:51:37,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42045454545454547 [2023-08-03 20:51:37,523 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1776 transitions. [2023-08-03 20:51:37,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1776 transitions. [2023-08-03 20:51:37,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:37,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1776 transitions. [2023-08-03 20:51:37,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 148.0) internal successors, (1776), 12 states have internal predecessors, (1776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:37,532 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:37,533 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 352.0) internal successors, (4576), 13 states have internal predecessors, (4576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:37,533 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 206 flow. Second operand 12 states and 1776 transitions. [2023-08-03 20:51:37,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 144 transitions, 851 flow [2023-08-03 20:51:37,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 144 transitions, 847 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:37,569 INFO L231 Difference]: Finished difference. Result has 74 places, 75 transitions, 484 flow [2023-08-03 20:51:37,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=484, PETRI_PLACES=74, PETRI_TRANSITIONS=75} [2023-08-03 20:51:37,570 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 30 predicate places. [2023-08-03 20:51:37,570 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 75 transitions, 484 flow [2023-08-03 20:51:37,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 140.0909090909091) internal successors, (1541), 11 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:37,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:37,571 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:37,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:37,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:37,776 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:37,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:37,777 INFO L85 PathProgramCache]: Analyzing trace with hash 575190548, now seen corresponding path program 1 times [2023-08-03 20:51:37,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:37,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821209866] [2023-08-03 20:51:37,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:37,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:37,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:37,869 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:51:37,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:37,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821209866] [2023-08-03 20:51:37,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821209866] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:37,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686490934] [2023-08-03 20:51:37,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:37,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:37,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:37,872 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:37,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-03 20:51:37,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:37,967 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:51:37,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:37,983 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:51:37,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:37,994 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:51:37,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686490934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:37,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:37,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:51:37,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388869863] [2023-08-03 20:51:37,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:37,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:37,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:37,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:37,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:38,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 352 [2023-08-03 20:51:38,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 75 transitions, 484 flow. Second operand has 5 states, 5 states have (on average 151.4) internal successors, (757), 5 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:38,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:38,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 352 [2023-08-03 20:51:38,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:38,779 INFO L124 PetriNetUnfolderBase]: 6762/9704 cut-off events. [2023-08-03 20:51:38,779 INFO L125 PetriNetUnfolderBase]: For 60227/60227 co-relation queries the response was YES. [2023-08-03 20:51:38,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50600 conditions, 9704 events. 6762/9704 cut-off events. For 60227/60227 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 50702 event pairs, 1377 based on Foata normal form. 240/7393 useless extension candidates. Maximal degree in co-relation 46699. Up to 5036 conditions per place. [2023-08-03 20:51:38,848 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 80 selfloop transitions, 4 changer transitions 15/107 dead transitions. [2023-08-03 20:51:38,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 107 transitions, 930 flow [2023-08-03 20:51:38,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:51:38,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:51:38,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 649 transitions. [2023-08-03 20:51:38,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2023-08-03 20:51:38,850 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 649 transitions. [2023-08-03 20:51:38,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 649 transitions. [2023-08-03 20:51:38,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:38,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 649 transitions. [2023-08-03 20:51:38,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 162.25) internal successors, (649), 4 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:38,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:38,854 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:38,855 INFO L175 Difference]: Start difference. First operand has 74 places, 75 transitions, 484 flow. Second operand 4 states and 649 transitions. [2023-08-03 20:51:38,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 107 transitions, 930 flow [2023-08-03 20:51:38,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 107 transitions, 864 flow, removed 26 selfloop flow, removed 3 redundant places. [2023-08-03 20:51:38,884 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 384 flow [2023-08-03 20:51:38,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=384, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2023-08-03 20:51:38,885 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 32 predicate places. [2023-08-03 20:51:38,885 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 384 flow [2023-08-03 20:51:38,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 151.4) internal successors, (757), 5 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:38,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:38,886 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:38,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:39,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-03 20:51:39,091 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:39,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:39,091 INFO L85 PathProgramCache]: Analyzing trace with hash -554605396, now seen corresponding path program 1 times [2023-08-03 20:51:39,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:39,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492402401] [2023-08-03 20:51:39,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:39,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:39,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:39,165 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:39,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:39,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492402401] [2023-08-03 20:51:39,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492402401] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:39,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723939114] [2023-08-03 20:51:39,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:39,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:39,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:39,167 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:39,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-03 20:51:39,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:39,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:51:39,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:39,272 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:39,273 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:39,284 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:39,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723939114] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:39,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:39,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 20:51:39,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251609365] [2023-08-03 20:51:39,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:39,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:39,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:39,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:39,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:39,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 352 [2023-08-03 20:51:39,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 384 flow. Second operand has 5 states, 5 states have (on average 152.0) internal successors, (760), 5 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:39,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:39,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 352 [2023-08-03 20:51:39,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:40,119 INFO L124 PetriNetUnfolderBase]: 6297/8863 cut-off events. [2023-08-03 20:51:40,119 INFO L125 PetriNetUnfolderBase]: For 59271/59271 co-relation queries the response was YES. [2023-08-03 20:51:40,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49013 conditions, 8863 events. 6297/8863 cut-off events. For 59271/59271 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 43792 event pairs, 3539 based on Foata normal form. 17/6480 useless extension candidates. Maximal degree in co-relation 45168. Up to 7639 conditions per place. [2023-08-03 20:51:40,182 INFO L140 encePairwiseOnDemand]: 348/352 looper letters, 65 selfloop transitions, 3 changer transitions 15/91 dead transitions. [2023-08-03 20:51:40,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 91 transitions, 750 flow [2023-08-03 20:51:40,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:51:40,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:51:40,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 649 transitions. [2023-08-03 20:51:40,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2023-08-03 20:51:40,183 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 649 transitions. [2023-08-03 20:51:40,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 649 transitions. [2023-08-03 20:51:40,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:40,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 649 transitions. [2023-08-03 20:51:40,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 162.25) internal successors, (649), 4 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:40,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:40,187 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 352.0) internal successors, (1760), 5 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:40,187 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 384 flow. Second operand 4 states and 649 transitions. [2023-08-03 20:51:40,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 91 transitions, 750 flow [2023-08-03 20:51:40,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 91 transitions, 710 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-08-03 20:51:40,219 INFO L231 Difference]: Finished difference. Result has 79 places, 51 transitions, 276 flow [2023-08-03 20:51:40,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=276, PETRI_PLACES=79, PETRI_TRANSITIONS=51} [2023-08-03 20:51:40,220 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 35 predicate places. [2023-08-03 20:51:40,220 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 51 transitions, 276 flow [2023-08-03 20:51:40,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 152.0) internal successors, (760), 5 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:40,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:40,220 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:40,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:40,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-03 20:51:40,425 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:40,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:40,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1801228686, now seen corresponding path program 1 times [2023-08-03 20:51:40,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:40,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479932364] [2023-08-03 20:51:40,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:40,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:40,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:41,579 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:51:41,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:41,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479932364] [2023-08-03 20:51:41,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479932364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:41,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455743333] [2023-08-03 20:51:41,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:41,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:41,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:41,581 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:41,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-03 20:51:41,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:41,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-03 20:51:41,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:41,930 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:41,930 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:51:41,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455743333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:41,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:51:41,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 12 [2023-08-03 20:51:41,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450661514] [2023-08-03 20:51:41,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:41,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 20:51:41,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:41,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 20:51:41,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-08-03 20:51:41,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 352 [2023-08-03 20:51:41,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 51 transitions, 276 flow. Second operand has 6 states, 6 states have (on average 147.16666666666666) internal successors, (883), 6 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:41,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:41,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 352 [2023-08-03 20:51:41,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:43,214 INFO L124 PetriNetUnfolderBase]: 10552/14164 cut-off events. [2023-08-03 20:51:43,214 INFO L125 PetriNetUnfolderBase]: For 58609/58609 co-relation queries the response was YES. [2023-08-03 20:51:43,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69277 conditions, 14164 events. 10552/14164 cut-off events. For 58609/58609 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 72175 event pairs, 2011 based on Foata normal form. 1/10145 useless extension candidates. Maximal degree in co-relation 69234. Up to 7100 conditions per place. [2023-08-03 20:51:43,364 INFO L140 encePairwiseOnDemand]: 344/352 looper letters, 131 selfloop transitions, 11 changer transitions 1/150 dead transitions. [2023-08-03 20:51:43,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 150 transitions, 1158 flow [2023-08-03 20:51:43,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-03 20:51:43,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-03 20:51:43,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 980 transitions. [2023-08-03 20:51:43,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4640151515151515 [2023-08-03 20:51:43,367 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 980 transitions. [2023-08-03 20:51:43,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 980 transitions. [2023-08-03 20:51:43,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:43,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 980 transitions. [2023-08-03 20:51:43,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 163.33333333333334) internal successors, (980), 6 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:43,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:43,372 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:43,372 INFO L175 Difference]: Start difference. First operand has 79 places, 51 transitions, 276 flow. Second operand 6 states and 980 transitions. [2023-08-03 20:51:43,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 150 transitions, 1158 flow [2023-08-03 20:51:43,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 150 transitions, 956 flow, removed 85 selfloop flow, removed 9 redundant places. [2023-08-03 20:51:43,526 INFO L231 Difference]: Finished difference. Result has 72 places, 60 transitions, 287 flow [2023-08-03 20:51:43,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=287, PETRI_PLACES=72, PETRI_TRANSITIONS=60} [2023-08-03 20:51:43,526 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 28 predicate places. [2023-08-03 20:51:43,526 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 60 transitions, 287 flow [2023-08-03 20:51:43,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 147.16666666666666) internal successors, (883), 6 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:43,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:43,527 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:43,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:43,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-03 20:51:43,732 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:43,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:43,732 INFO L85 PathProgramCache]: Analyzing trace with hash -177241553, now seen corresponding path program 1 times [2023-08-03 20:51:43,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:43,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981490881] [2023-08-03 20:51:43,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:43,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:43,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:43,816 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:43,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:43,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981490881] [2023-08-03 20:51:43,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981490881] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:43,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270172848] [2023-08-03 20:51:43,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:43,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:43,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:43,818 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:43,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-03 20:51:43,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:43,937 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:51:43,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:43,967 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:43,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:43,989 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:51:43,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270172848] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:43,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:43,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:51:43,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082168748] [2023-08-03 20:51:43,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:43,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:51:43,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:43,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:51:43,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:51:44,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:51:44,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 60 transitions, 287 flow. Second operand has 8 states, 8 states have (on average 145.875) internal successors, (1167), 8 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:44,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:44,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:51:44,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:45,616 INFO L124 PetriNetUnfolderBase]: 14411/19707 cut-off events. [2023-08-03 20:51:45,616 INFO L125 PetriNetUnfolderBase]: For 17518/17518 co-relation queries the response was YES. [2023-08-03 20:51:45,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62210 conditions, 19707 events. 14411/19707 cut-off events. For 17518/17518 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 105381 event pairs, 2008 based on Foata normal form. 0/17422 useless extension candidates. Maximal degree in co-relation 62170. Up to 8541 conditions per place. [2023-08-03 20:51:45,736 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 151 selfloop transitions, 6 changer transitions 0/163 dead transitions. [2023-08-03 20:51:45,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 163 transitions, 1101 flow [2023-08-03 20:51:45,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:51:45,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:51:45,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 835 transitions. [2023-08-03 20:51:45,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4744318181818182 [2023-08-03 20:51:45,738 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 835 transitions. [2023-08-03 20:51:45,739 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 835 transitions. [2023-08-03 20:51:45,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:45,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 835 transitions. [2023-08-03 20:51:45,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:45,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:45,743 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:45,743 INFO L175 Difference]: Start difference. First operand has 72 places, 60 transitions, 287 flow. Second operand 5 states and 835 transitions. [2023-08-03 20:51:45,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 163 transitions, 1101 flow [2023-08-03 20:51:45,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 163 transitions, 1097 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:45,793 INFO L231 Difference]: Finished difference. Result has 78 places, 63 transitions, 325 flow [2023-08-03 20:51:45,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=325, PETRI_PLACES=78, PETRI_TRANSITIONS=63} [2023-08-03 20:51:45,794 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 34 predicate places. [2023-08-03 20:51:45,794 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 63 transitions, 325 flow [2023-08-03 20:51:45,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 145.875) internal successors, (1167), 8 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:45,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:45,795 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:45,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-03 20:51:46,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-03 20:51:46,000 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:46,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:46,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1834180399, now seen corresponding path program 2 times [2023-08-03 20:51:46,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:46,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893927584] [2023-08-03 20:51:46,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:46,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:46,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:46,095 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:51:46,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:46,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893927584] [2023-08-03 20:51:46,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893927584] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:51:46,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:51:46,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:51:46,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595151012] [2023-08-03 20:51:46,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:51:46,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:51:46,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:46,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:51:46,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:51:46,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 352 [2023-08-03 20:51:46,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 63 transitions, 325 flow. Second operand has 5 states, 5 states have (on average 149.6) internal successors, (748), 5 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:46,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:46,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 352 [2023-08-03 20:51:46,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:48,909 INFO L124 PetriNetUnfolderBase]: 25402/35769 cut-off events. [2023-08-03 20:51:48,909 INFO L125 PetriNetUnfolderBase]: For 66977/66977 co-relation queries the response was YES. [2023-08-03 20:51:49,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123198 conditions, 35769 events. 25402/35769 cut-off events. For 66977/66977 co-relation queries the response was YES. Maximal size of possible extension queue 951. Compared 214274 event pairs, 8420 based on Foata normal form. 302/33866 useless extension candidates. Maximal degree in co-relation 123155. Up to 17542 conditions per place. [2023-08-03 20:51:49,243 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 170 selfloop transitions, 7 changer transitions 0/183 dead transitions. [2023-08-03 20:51:49,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 183 transitions, 1326 flow [2023-08-03 20:51:49,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:51:49,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:51:49,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 842 transitions. [2023-08-03 20:51:49,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4784090909090909 [2023-08-03 20:51:49,246 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 842 transitions. [2023-08-03 20:51:49,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 842 transitions. [2023-08-03 20:51:49,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:51:49,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 842 transitions. [2023-08-03 20:51:49,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 168.4) internal successors, (842), 5 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:49,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:49,250 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:49,250 INFO L175 Difference]: Start difference. First operand has 78 places, 63 transitions, 325 flow. Second operand 5 states and 842 transitions. [2023-08-03 20:51:49,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 183 transitions, 1326 flow [2023-08-03 20:51:49,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 183 transitions, 1318 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:51:49,517 INFO L231 Difference]: Finished difference. Result has 84 places, 67 transitions, 383 flow [2023-08-03 20:51:49,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=383, PETRI_PLACES=84, PETRI_TRANSITIONS=67} [2023-08-03 20:51:49,517 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 40 predicate places. [2023-08-03 20:51:49,517 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 67 transitions, 383 flow [2023-08-03 20:51:49,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 149.6) internal successors, (748), 5 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:49,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:51:49,518 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:51:49,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-03 20:51:49,518 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:51:49,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:51:49,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1559163775, now seen corresponding path program 3 times [2023-08-03 20:51:49,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:51:49,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835746392] [2023-08-03 20:51:49,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:51:49,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:51:49,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:51:49,604 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 20:51:49,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:51:49,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835746392] [2023-08-03 20:51:49,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835746392] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:51:49,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028822158] [2023-08-03 20:51:49,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 20:51:49,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:51:49,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:51:49,606 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:51:49,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-03 20:51:49,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-03 20:51:49,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:51:49,727 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-03 20:51:49,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:51:49,955 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:51:49,955 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:51:50,271 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:51:50,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028822158] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:51:50,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:51:50,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 8] total 19 [2023-08-03 20:51:50,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226002601] [2023-08-03 20:51:50,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:51:50,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 20:51:50,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:51:50,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 20:51:50,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2023-08-03 20:51:50,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 352 [2023-08-03 20:51:50,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 67 transitions, 383 flow. Second operand has 19 states, 19 states have (on average 134.68421052631578) internal successors, (2559), 19 states have internal predecessors, (2559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:51:50,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:51:50,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 352 [2023-08-03 20:51:50,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:51:59,529 INFO L124 PetriNetUnfolderBase]: 55151/81005 cut-off events. [2023-08-03 20:51:59,529 INFO L125 PetriNetUnfolderBase]: For 230680/230696 co-relation queries the response was YES. [2023-08-03 20:51:59,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289946 conditions, 81005 events. 55151/81005 cut-off events. For 230680/230696 co-relation queries the response was YES. Maximal size of possible extension queue 2437. Compared 597222 event pairs, 14933 based on Foata normal form. 8994/88588 useless extension candidates. Maximal degree in co-relation 285334. Up to 31376 conditions per place. [2023-08-03 20:52:00,358 INFO L140 encePairwiseOnDemand]: 341/352 looper letters, 510 selfloop transitions, 62 changer transitions 10/588 dead transitions. [2023-08-03 20:52:00,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 588 transitions, 4501 flow [2023-08-03 20:52:00,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-03 20:52:00,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-03 20:52:00,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3486 transitions. [2023-08-03 20:52:00,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43058300395256915 [2023-08-03 20:52:00,365 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3486 transitions. [2023-08-03 20:52:00,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3486 transitions. [2023-08-03 20:52:00,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:52:00,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3486 transitions. [2023-08-03 20:52:00,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 151.56521739130434) internal successors, (3486), 23 states have internal predecessors, (3486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:00,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 352.0) internal successors, (8448), 24 states have internal predecessors, (8448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:00,381 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 352.0) internal successors, (8448), 24 states have internal predecessors, (8448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:00,381 INFO L175 Difference]: Start difference. First operand has 84 places, 67 transitions, 383 flow. Second operand 23 states and 3486 transitions. [2023-08-03 20:52:00,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 588 transitions, 4501 flow [2023-08-03 20:52:01,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 588 transitions, 4418 flow, removed 27 selfloop flow, removed 1 redundant places. [2023-08-03 20:52:01,349 INFO L231 Difference]: Finished difference. Result has 122 places, 126 transitions, 1142 flow [2023-08-03 20:52:01,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1142, PETRI_PLACES=122, PETRI_TRANSITIONS=126} [2023-08-03 20:52:01,350 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 78 predicate places. [2023-08-03 20:52:01,350 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 126 transitions, 1142 flow [2023-08-03 20:52:01,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 134.68421052631578) internal successors, (2559), 19 states have internal predecessors, (2559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:01,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:52:01,351 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:52:01,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-03 20:52:01,555 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,SelfDestructingSolverStorable16 [2023-08-03 20:52:01,556 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:52:01,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:52:01,556 INFO L85 PathProgramCache]: Analyzing trace with hash -819209057, now seen corresponding path program 4 times [2023-08-03 20:52:01,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:52:01,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453330815] [2023-08-03 20:52:01,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:52:01,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:52:01,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:52:01,638 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:52:01,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:52:01,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453330815] [2023-08-03 20:52:01,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453330815] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:52:01,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222592571] [2023-08-03 20:52:01,639 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-03 20:52:01,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:52:01,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:52:01,640 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:52:01,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-03 20:52:01,746 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-03 20:52:01,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:52:01,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:52:01,750 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:52:01,781 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:52:01,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:52:01,810 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:52:01,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222592571] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:52:01,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:52:01,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-03 20:52:01,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165765372] [2023-08-03 20:52:01,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:52:01,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 20:52:01,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:52:01,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 20:52:01,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-03 20:52:01,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:52:01,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 126 transitions, 1142 flow. Second operand has 10 states, 10 states have (on average 145.9) internal successors, (1459), 10 states have internal predecessors, (1459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:01,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:52:01,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:52:01,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:52:11,886 INFO L124 PetriNetUnfolderBase]: 53897/80878 cut-off events. [2023-08-03 20:52:11,886 INFO L125 PetriNetUnfolderBase]: For 1306555/1306567 co-relation queries the response was YES. [2023-08-03 20:52:12,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461389 conditions, 80878 events. 53897/80878 cut-off events. For 1306555/1306567 co-relation queries the response was YES. Maximal size of possible extension queue 2490. Compared 618014 event pairs, 23119 based on Foata normal form. 611/80009 useless extension candidates. Maximal degree in co-relation 455008. Up to 31220 conditions per place. [2023-08-03 20:52:12,774 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 213 selfloop transitions, 38 changer transitions 2/259 dead transitions. [2023-08-03 20:52:12,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 259 transitions, 2656 flow [2023-08-03 20:52:12,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:52:12,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:52:12,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 838 transitions. [2023-08-03 20:52:12,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47613636363636364 [2023-08-03 20:52:12,775 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 838 transitions. [2023-08-03 20:52:12,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 838 transitions. [2023-08-03 20:52:12,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:52:12,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 838 transitions. [2023-08-03 20:52:12,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 167.6) internal successors, (838), 5 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:12,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:12,779 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:12,779 INFO L175 Difference]: Start difference. First operand has 122 places, 126 transitions, 1142 flow. Second operand 5 states and 838 transitions. [2023-08-03 20:52:12,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 259 transitions, 2656 flow [2023-08-03 20:52:15,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 259 transitions, 2538 flow, removed 41 selfloop flow, removed 3 redundant places. [2023-08-03 20:52:15,520 INFO L231 Difference]: Finished difference. Result has 126 places, 136 transitions, 1310 flow [2023-08-03 20:52:15,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1310, PETRI_PLACES=126, PETRI_TRANSITIONS=136} [2023-08-03 20:52:15,521 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 82 predicate places. [2023-08-03 20:52:15,521 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 136 transitions, 1310 flow [2023-08-03 20:52:15,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 145.9) internal successors, (1459), 10 states have internal predecessors, (1459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:15,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:52:15,521 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:52:15,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-03 20:52:15,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-03 20:52:15,727 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:52:15,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:52:15,727 INFO L85 PathProgramCache]: Analyzing trace with hash 876835979, now seen corresponding path program 5 times [2023-08-03 20:52:15,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:52:15,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210057332] [2023-08-03 20:52:15,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:52:15,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:52:15,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:52:15,815 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:52:15,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:52:15,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210057332] [2023-08-03 20:52:15,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210057332] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:52:15,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:52:15,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:52:15,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061910816] [2023-08-03 20:52:15,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:52:15,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:52:15,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:52:15,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:52:15,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:52:15,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 352 [2023-08-03 20:52:15,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 136 transitions, 1310 flow. Second operand has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:15,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:52:15,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 352 [2023-08-03 20:52:15,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:52:25,275 INFO L124 PetriNetUnfolderBase]: 49261/74012 cut-off events. [2023-08-03 20:52:25,275 INFO L125 PetriNetUnfolderBase]: For 1182668/1182684 co-relation queries the response was YES. [2023-08-03 20:52:26,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 431847 conditions, 74012 events. 49261/74012 cut-off events. For 1182668/1182684 co-relation queries the response was YES. Maximal size of possible extension queue 2298. Compared 562638 event pairs, 19271 based on Foata normal form. 778/73358 useless extension candidates. Maximal degree in co-relation 426258. Up to 35947 conditions per place. [2023-08-03 20:52:26,370 INFO L140 encePairwiseOnDemand]: 346/352 looper letters, 215 selfloop transitions, 44 changer transitions 4/269 dead transitions. [2023-08-03 20:52:26,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 269 transitions, 2827 flow [2023-08-03 20:52:26,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-03 20:52:26,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-03 20:52:26,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1008 transitions. [2023-08-03 20:52:26,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2023-08-03 20:52:26,373 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1008 transitions. [2023-08-03 20:52:26,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1008 transitions. [2023-08-03 20:52:26,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:52:26,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1008 transitions. [2023-08-03 20:52:26,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 168.0) internal successors, (1008), 6 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:26,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:26,376 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 352.0) internal successors, (2464), 7 states have internal predecessors, (2464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:26,376 INFO L175 Difference]: Start difference. First operand has 126 places, 136 transitions, 1310 flow. Second operand 6 states and 1008 transitions. [2023-08-03 20:52:26,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 269 transitions, 2827 flow [2023-08-03 20:52:28,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 269 transitions, 2787 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-08-03 20:52:28,864 INFO L231 Difference]: Finished difference. Result has 132 places, 135 transitions, 1432 flow [2023-08-03 20:52:28,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1432, PETRI_PLACES=132, PETRI_TRANSITIONS=135} [2023-08-03 20:52:28,864 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 88 predicate places. [2023-08-03 20:52:28,864 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 135 transitions, 1432 flow [2023-08-03 20:52:28,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 148.8) internal successors, (744), 5 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:28,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:52:28,865 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:52:28,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-03 20:52:28,865 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:52:28,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:52:28,865 INFO L85 PathProgramCache]: Analyzing trace with hash -586272599, now seen corresponding path program 6 times [2023-08-03 20:52:28,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:52:28,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752684594] [2023-08-03 20:52:28,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:52:28,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:52:28,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:52:28,942 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-03 20:52:28,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:52:28,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752684594] [2023-08-03 20:52:28,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752684594] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:52:28,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:52:28,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:52:28,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333882790] [2023-08-03 20:52:28,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:52:28,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:52:28,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:52:28,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:52:28,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:52:28,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 352 [2023-08-03 20:52:28,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 135 transitions, 1432 flow. Second operand has 5 states, 5 states have (on average 148.4) internal successors, (742), 5 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:28,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:52:28,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 352 [2023-08-03 20:52:28,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:52:37,446 INFO L124 PetriNetUnfolderBase]: 44299/66714 cut-off events. [2023-08-03 20:52:37,446 INFO L125 PetriNetUnfolderBase]: For 1181238/1181250 co-relation queries the response was YES. [2023-08-03 20:52:38,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 399342 conditions, 66714 events. 44299/66714 cut-off events. For 1181238/1181250 co-relation queries the response was YES. Maximal size of possible extension queue 2074. Compared 499055 event pairs, 19801 based on Foata normal form. 774/66070 useless extension candidates. Maximal degree in co-relation 394591. Up to 30344 conditions per place. [2023-08-03 20:52:38,287 INFO L140 encePairwiseOnDemand]: 346/352 looper letters, 202 selfloop transitions, 37 changer transitions 4/249 dead transitions. [2023-08-03 20:52:38,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 249 transitions, 2724 flow [2023-08-03 20:52:38,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:52:38,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:52:38,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 840 transitions. [2023-08-03 20:52:38,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2023-08-03 20:52:38,289 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 840 transitions. [2023-08-03 20:52:38,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 840 transitions. [2023-08-03 20:52:38,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:52:38,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 840 transitions. [2023-08-03 20:52:38,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 168.0) internal successors, (840), 5 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:38,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:38,291 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:38,291 INFO L175 Difference]: Start difference. First operand has 132 places, 135 transitions, 1432 flow. Second operand 5 states and 840 transitions. [2023-08-03 20:52:38,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 249 transitions, 2724 flow [2023-08-03 20:52:40,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 249 transitions, 2642 flow, removed 28 selfloop flow, removed 2 redundant places. [2023-08-03 20:52:40,323 INFO L231 Difference]: Finished difference. Result has 134 places, 134 transitions, 1455 flow [2023-08-03 20:52:40,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1276, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1455, PETRI_PLACES=134, PETRI_TRANSITIONS=134} [2023-08-03 20:52:40,323 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 90 predicate places. [2023-08-03 20:52:40,323 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 134 transitions, 1455 flow [2023-08-03 20:52:40,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 148.4) internal successors, (742), 5 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:40,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:52:40,324 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:52:40,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-03 20:52:40,324 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:52:40,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:52:40,325 INFO L85 PathProgramCache]: Analyzing trace with hash 150543037, now seen corresponding path program 1 times [2023-08-03 20:52:40,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:52:40,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130158264] [2023-08-03 20:52:40,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:52:40,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:52:40,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:52:40,480 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:52:40,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:52:40,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130158264] [2023-08-03 20:52:40,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130158264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:52:40,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332024576] [2023-08-03 20:52:40,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:52:40,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:52:40,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:52:40,486 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:52:40,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-03 20:52:40,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:52:40,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-03 20:52:40,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:52:40,646 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:52:40,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:52:40,789 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-03 20:52:40,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332024576] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:52:40,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:52:40,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 6] total 11 [2023-08-03 20:52:40,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231255780] [2023-08-03 20:52:40,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:52:40,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-03 20:52:40,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:52:40,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-03 20:52:40,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2023-08-03 20:52:40,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 352 [2023-08-03 20:52:40,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 134 transitions, 1455 flow. Second operand has 12 states, 12 states have (on average 150.33333333333334) internal successors, (1804), 12 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:40,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:52:40,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 352 [2023-08-03 20:52:40,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:52:54,866 INFO L124 PetriNetUnfolderBase]: 71173/105882 cut-off events. [2023-08-03 20:52:54,867 INFO L125 PetriNetUnfolderBase]: For 1792834/1803940 co-relation queries the response was YES. [2023-08-03 20:52:55,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 591409 conditions, 105882 events. 71173/105882 cut-off events. For 1792834/1803940 co-relation queries the response was YES. Maximal size of possible extension queue 3307. Compared 833742 event pairs, 14922 based on Foata normal form. 15655/116640 useless extension candidates. Maximal degree in co-relation 585341. Up to 45423 conditions per place. [2023-08-03 20:52:56,338 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 185 selfloop transitions, 81 changer transitions 36/321 dead transitions. [2023-08-03 20:52:56,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 321 transitions, 3574 flow [2023-08-03 20:52:56,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:52:56,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:52:56,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 861 transitions. [2023-08-03 20:52:56,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48920454545454545 [2023-08-03 20:52:56,340 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 861 transitions. [2023-08-03 20:52:56,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 861 transitions. [2023-08-03 20:52:56,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:52:56,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 861 transitions. [2023-08-03 20:52:56,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 172.2) internal successors, (861), 5 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:56,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:56,343 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:52:56,344 INFO L175 Difference]: Start difference. First operand has 134 places, 134 transitions, 1455 flow. Second operand 5 states and 861 transitions. [2023-08-03 20:52:56,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 321 transitions, 3574 flow [2023-08-03 20:53:00,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 321 transitions, 3428 flow, removed 24 selfloop flow, removed 3 redundant places. [2023-08-03 20:53:00,878 INFO L231 Difference]: Finished difference. Result has 138 places, 174 transitions, 2159 flow [2023-08-03 20:53:00,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2159, PETRI_PLACES=138, PETRI_TRANSITIONS=174} [2023-08-03 20:53:00,878 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 94 predicate places. [2023-08-03 20:53:00,879 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 174 transitions, 2159 flow [2023-08-03 20:53:00,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 150.33333333333334) internal successors, (1804), 12 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:00,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:53:00,879 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:53:00,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-03 20:53:01,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:01,080 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:53:01,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:53:01,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1438031832, now seen corresponding path program 1 times [2023-08-03 20:53:01,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:53:01,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514791424] [2023-08-03 20:53:01,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:01,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:53:01,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:01,283 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:53:01,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:53:01,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514791424] [2023-08-03 20:53:01,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514791424] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:53:01,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272685948] [2023-08-03 20:53:01,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:01,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:01,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:53:01,285 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:53:01,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-03 20:53:01,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:01,408 INFO L262 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-03 20:53:01,409 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:53:01,514 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:53:01,514 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:53:01,619 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:53:01,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272685948] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:53:01,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:53:01,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-03 20:53:01,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822125424] [2023-08-03 20:53:01,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:53:01,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-03 20:53:01,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:53:01,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-03 20:53:01,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2023-08-03 20:53:01,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:53:01,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 174 transitions, 2159 flow. Second operand has 18 states, 18 states have (on average 144.05555555555554) internal successors, (2593), 18 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:01,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:53:01,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:53:01,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:53:11,429 INFO L124 PetriNetUnfolderBase]: 50419/71158 cut-off events. [2023-08-03 20:53:11,429 INFO L125 PetriNetUnfolderBase]: For 1381376/1387484 co-relation queries the response was YES. [2023-08-03 20:53:12,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473158 conditions, 71158 events. 50419/71158 cut-off events. For 1381376/1387484 co-relation queries the response was YES. Maximal size of possible extension queue 1875. Compared 465956 event pairs, 19667 based on Foata normal form. 6526/73457 useless extension candidates. Maximal degree in co-relation 468752. Up to 65338 conditions per place. [2023-08-03 20:53:12,429 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 95 selfloop transitions, 4 changer transitions 108/219 dead transitions. [2023-08-03 20:53:12,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 219 transitions, 2696 flow [2023-08-03 20:53:12,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 20:53:12,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 20:53:12,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1232 transitions. [2023-08-03 20:53:12,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2023-08-03 20:53:12,430 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1232 transitions. [2023-08-03 20:53:12,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1232 transitions. [2023-08-03 20:53:12,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:53:12,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1232 transitions. [2023-08-03 20:53:12,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 154.0) internal successors, (1232), 8 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:12,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:12,434 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 352.0) internal successors, (3168), 9 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:12,434 INFO L175 Difference]: Start difference. First operand has 138 places, 174 transitions, 2159 flow. Second operand 8 states and 1232 transitions. [2023-08-03 20:53:12,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 219 transitions, 2696 flow [2023-08-03 20:53:17,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 219 transitions, 1980 flow, removed 254 selfloop flow, removed 17 redundant places. [2023-08-03 20:53:17,924 INFO L231 Difference]: Finished difference. Result has 121 places, 111 transitions, 866 flow [2023-08-03 20:53:17,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1148, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=866, PETRI_PLACES=121, PETRI_TRANSITIONS=111} [2023-08-03 20:53:17,924 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 77 predicate places. [2023-08-03 20:53:17,925 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 111 transitions, 866 flow [2023-08-03 20:53:17,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 144.05555555555554) internal successors, (2593), 18 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:17,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:53:17,925 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:53:17,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-03 20:53:18,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:18,126 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:53:18,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:53:18,126 INFO L85 PathProgramCache]: Analyzing trace with hash -218063481, now seen corresponding path program 2 times [2023-08-03 20:53:18,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:53:18,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149934493] [2023-08-03 20:53:18,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:18,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:53:18,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:18,322 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:53:18,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:53:18,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149934493] [2023-08-03 20:53:18,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149934493] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:53:18,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306386886] [2023-08-03 20:53:18,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 20:53:18,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:18,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:53:18,325 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:53:18,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-03 20:53:18,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 20:53:18,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:53:18,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-03 20:53:18,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:53:18,658 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:53:18,658 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:53:18,812 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:53:18,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306386886] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:53:18,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:53:18,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-08-03 20:53:18,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6681908] [2023-08-03 20:53:18,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:53:18,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 20:53:18,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:53:18,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 20:53:18,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2023-08-03 20:53:18,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:53:19,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 111 transitions, 866 flow. Second operand has 24 states, 24 states have (on average 143.91666666666666) internal successors, (3454), 24 states have internal predecessors, (3454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:19,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:53:19,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:53:19,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:53:30,157 INFO L124 PetriNetUnfolderBase]: 69061/101935 cut-off events. [2023-08-03 20:53:30,157 INFO L125 PetriNetUnfolderBase]: For 548159/558669 co-relation queries the response was YES. [2023-08-03 20:53:30,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437284 conditions, 101935 events. 69061/101935 cut-off events. For 548159/558669 co-relation queries the response was YES. Maximal size of possible extension queue 3054. Compared 777522 event pairs, 24704 based on Foata normal form. 22384/119528 useless extension candidates. Maximal degree in co-relation 437225. Up to 65338 conditions per place. [2023-08-03 20:53:31,303 INFO L140 encePairwiseOnDemand]: 345/352 looper letters, 195 selfloop transitions, 23 changer transitions 65/295 dead transitions. [2023-08-03 20:53:31,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 295 transitions, 2789 flow [2023-08-03 20:53:31,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-03 20:53:31,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-03 20:53:31,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1557 transitions. [2023-08-03 20:53:31,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44232954545454545 [2023-08-03 20:53:31,306 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1557 transitions. [2023-08-03 20:53:31,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1557 transitions. [2023-08-03 20:53:31,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:53:31,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1557 transitions. [2023-08-03 20:53:31,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 155.7) internal successors, (1557), 10 states have internal predecessors, (1557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:31,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 352.0) internal successors, (3872), 11 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:31,310 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 352.0) internal successors, (3872), 11 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:31,310 INFO L175 Difference]: Start difference. First operand has 121 places, 111 transitions, 866 flow. Second operand 10 states and 1557 transitions. [2023-08-03 20:53:31,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 295 transitions, 2789 flow [2023-08-03 20:53:34,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 295 transitions, 2467 flow, removed 157 selfloop flow, removed 14 redundant places. [2023-08-03 20:53:34,667 INFO L231 Difference]: Finished difference. Result has 109 places, 130 transitions, 1190 flow [2023-08-03 20:53:34,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1190, PETRI_PLACES=109, PETRI_TRANSITIONS=130} [2023-08-03 20:53:34,667 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 65 predicate places. [2023-08-03 20:53:34,667 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 130 transitions, 1190 flow [2023-08-03 20:53:34,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 143.91666666666666) internal successors, (3454), 24 states have internal predecessors, (3454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:34,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:53:34,668 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:53:34,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-03 20:53:34,872 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,SelfDestructingSolverStorable22 [2023-08-03 20:53:34,873 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:53:34,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:53:34,873 INFO L85 PathProgramCache]: Analyzing trace with hash 539810211, now seen corresponding path program 1 times [2023-08-03 20:53:34,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:53:34,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526637173] [2023-08-03 20:53:34,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:34,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:53:34,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:34,952 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:53:34,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:53:34,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526637173] [2023-08-03 20:53:34,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526637173] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:53:34,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [614015717] [2023-08-03 20:53:34,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:34,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:34,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:53:34,954 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:53:34,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-03 20:53:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:35,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:53:35,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:53:35,107 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:53:35,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:53:35,149 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-03 20:53:35,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [614015717] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:53:35,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:53:35,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:53:35,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543577106] [2023-08-03 20:53:35,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:53:35,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:53:35,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:53:35,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:53:35,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:53:35,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:53:35,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 130 transitions, 1190 flow. Second operand has 8 states, 8 states have (on average 147.25) internal successors, (1178), 8 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:35,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:53:35,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:53:35,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:53:45,258 INFO L124 PetriNetUnfolderBase]: 67864/96278 cut-off events. [2023-08-03 20:53:45,258 INFO L125 PetriNetUnfolderBase]: For 470381/470381 co-relation queries the response was YES. [2023-08-03 20:53:45,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 422379 conditions, 96278 events. 67864/96278 cut-off events. For 470381/470381 co-relation queries the response was YES. Maximal size of possible extension queue 2670. Compared 671776 event pairs, 16497 based on Foata normal form. 2235/95789 useless extension candidates. Maximal degree in co-relation 418136. Up to 58407 conditions per place. [2023-08-03 20:53:46,241 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 222 selfloop transitions, 30 changer transitions 10/268 dead transitions. [2023-08-03 20:53:46,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 268 transitions, 2690 flow [2023-08-03 20:53:46,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:53:46,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:53:46,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 827 transitions. [2023-08-03 20:53:46,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46988636363636366 [2023-08-03 20:53:46,243 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 827 transitions. [2023-08-03 20:53:46,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 827 transitions. [2023-08-03 20:53:46,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:53:46,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 827 transitions. [2023-08-03 20:53:46,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.4) internal successors, (827), 5 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:46,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:46,245 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:46,245 INFO L175 Difference]: Start difference. First operand has 109 places, 130 transitions, 1190 flow. Second operand 5 states and 827 transitions. [2023-08-03 20:53:46,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 268 transitions, 2690 flow [2023-08-03 20:53:47,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 268 transitions, 2613 flow, removed 23 selfloop flow, removed 4 redundant places. [2023-08-03 20:53:47,697 INFO L231 Difference]: Finished difference. Result has 111 places, 137 transitions, 1399 flow [2023-08-03 20:53:47,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1135, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1399, PETRI_PLACES=111, PETRI_TRANSITIONS=137} [2023-08-03 20:53:47,698 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 67 predicate places. [2023-08-03 20:53:47,698 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 137 transitions, 1399 flow [2023-08-03 20:53:47,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 147.25) internal successors, (1178), 8 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:47,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:53:47,698 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:53:47,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-03 20:53:47,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:47,899 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:53:47,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:53:47,900 INFO L85 PathProgramCache]: Analyzing trace with hash 798613938, now seen corresponding path program 3 times [2023-08-03 20:53:47,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:53:47,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127543348] [2023-08-03 20:53:47,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:53:47,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:53:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:53:48,684 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 20:53:48,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:53:48,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127543348] [2023-08-03 20:53:48,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127543348] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:53:48,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038110649] [2023-08-03 20:53:48,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 20:53:48,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:53:48,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:53:48,690 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:53:48,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-03 20:53:48,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-03 20:53:48,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:53:48,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-03 20:53:48,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:53:48,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 20:53:48,978 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-03 20:53:48,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 20:53:48,995 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-03 20:53:49,031 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:53:49,031 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:53:49,088 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_807 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_807) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2023-08-03 20:53:49,120 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 20:53:49,120 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-08-03 20:53:49,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-08-03 20:53:49,199 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 11 not checked. [2023-08-03 20:53:49,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038110649] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:53:49,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:53:49,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 21 [2023-08-03 20:53:49,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008335031] [2023-08-03 20:53:49,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:53:49,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-03 20:53:49,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:53:49,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-03 20:53:49,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=364, Unknown=1, NotChecked=38, Total=462 [2023-08-03 20:53:49,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 352 [2023-08-03 20:53:49,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 137 transitions, 1399 flow. Second operand has 22 states, 22 states have (on average 119.27272727272727) internal successors, (2624), 22 states have internal predecessors, (2624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:53:49,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:53:49,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 352 [2023-08-03 20:53:49,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:54:05,052 INFO L124 PetriNetUnfolderBase]: 100835/140184 cut-off events. [2023-08-03 20:54:05,052 INFO L125 PetriNetUnfolderBase]: For 860195/875886 co-relation queries the response was YES. [2023-08-03 20:54:06,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 644678 conditions, 140184 events. 100835/140184 cut-off events. For 860195/875886 co-relation queries the response was YES. Maximal size of possible extension queue 3531. Compared 963569 event pairs, 20161 based on Foata normal form. 20394/156150 useless extension candidates. Maximal degree in co-relation 639945. Up to 75572 conditions per place. [2023-08-03 20:54:06,861 INFO L140 encePairwiseOnDemand]: 340/352 looper letters, 469 selfloop transitions, 62 changer transitions 4/547 dead transitions. [2023-08-03 20:54:06,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 547 transitions, 6576 flow [2023-08-03 20:54:06,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 20:54:06,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 20:54:06,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2055 transitions. [2023-08-03 20:54:06,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36487926136363635 [2023-08-03 20:54:06,864 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2055 transitions. [2023-08-03 20:54:06,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2055 transitions. [2023-08-03 20:54:06,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:54:06,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2055 transitions. [2023-08-03 20:54:06,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 128.4375) internal successors, (2055), 16 states have internal predecessors, (2055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:54:06,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:54:06,870 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 352.0) internal successors, (5984), 17 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:54:06,870 INFO L175 Difference]: Start difference. First operand has 111 places, 137 transitions, 1399 flow. Second operand 16 states and 2055 transitions. [2023-08-03 20:54:06,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 547 transitions, 6576 flow [2023-08-03 20:54:09,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 547 transitions, 6450 flow, removed 23 selfloop flow, removed 2 redundant places. [2023-08-03 20:54:09,518 INFO L231 Difference]: Finished difference. Result has 133 places, 184 transitions, 2047 flow [2023-08-03 20:54:09,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1352, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2047, PETRI_PLACES=133, PETRI_TRANSITIONS=184} [2023-08-03 20:54:09,518 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 89 predicate places. [2023-08-03 20:54:09,518 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 184 transitions, 2047 flow [2023-08-03 20:54:09,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 119.27272727272727) internal successors, (2624), 22 states have internal predecessors, (2624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:54:09,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:54:09,519 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:54:09,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-03 20:54:09,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:54:09,719 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:54:09,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:54:09,720 INFO L85 PathProgramCache]: Analyzing trace with hash -899674590, now seen corresponding path program 4 times [2023-08-03 20:54:09,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:54:09,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982513901] [2023-08-03 20:54:09,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:54:09,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:54:09,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:54:10,876 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:54:10,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:54:10,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982513901] [2023-08-03 20:54:10,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982513901] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:54:10,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544878399] [2023-08-03 20:54:10,877 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-03 20:54:10,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:54:10,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:54:10,878 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:54:10,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-03 20:54:11,011 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-03 20:54:11,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:54:11,013 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-03 20:54:11,015 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:54:11,107 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-08-03 20:54:11,108 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:54:11,153 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-03 20:54:11,153 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-08-03 20:54:11,189 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-08-03 20:54:11,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544878399] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:54:11,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:54:11,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 4, 4] total 17 [2023-08-03 20:54:11,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940601305] [2023-08-03 20:54:11,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:54:11,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-03 20:54:11,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:54:11,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-03 20:54:11,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-08-03 20:54:11,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 352 [2023-08-03 20:54:11,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 184 transitions, 2047 flow. Second operand has 18 states, 18 states have (on average 134.61111111111111) internal successors, (2423), 18 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:54:11,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:54:11,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 352 [2023-08-03 20:54:11,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:55:10,552 INFO L124 PetriNetUnfolderBase]: 316488/433885 cut-off events. [2023-08-03 20:55:10,553 INFO L125 PetriNetUnfolderBase]: For 2390565/2427530 co-relation queries the response was YES. [2023-08-03 20:55:14,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2133479 conditions, 433885 events. 316488/433885 cut-off events. For 2390565/2427530 co-relation queries the response was YES. Maximal size of possible extension queue 10872. Compared 3278364 event pairs, 39028 based on Foata normal form. 48925/463100 useless extension candidates. Maximal degree in co-relation 2120929. Up to 152429 conditions per place. [2023-08-03 20:55:17,630 INFO L140 encePairwiseOnDemand]: 339/352 looper letters, 995 selfloop transitions, 513 changer transitions 0/1520 dead transitions. [2023-08-03 20:55:17,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 1520 transitions, 16623 flow [2023-08-03 20:55:17,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-03 20:55:17,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-03 20:55:17,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 5437 transitions. [2023-08-03 20:55:17,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42905618686868685 [2023-08-03 20:55:17,640 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 5437 transitions. [2023-08-03 20:55:17,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 5437 transitions. [2023-08-03 20:55:17,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:55:17,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 5437 transitions. [2023-08-03 20:55:17,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 151.02777777777777) internal successors, (5437), 36 states have internal predecessors, (5437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:55:17,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 352.0) internal successors, (13024), 37 states have internal predecessors, (13024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:55:17,658 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 352.0) internal successors, (13024), 37 states have internal predecessors, (13024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:55:17,658 INFO L175 Difference]: Start difference. First operand has 133 places, 184 transitions, 2047 flow. Second operand 36 states and 5437 transitions. [2023-08-03 20:55:17,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 1520 transitions, 16623 flow [2023-08-03 20:56:07,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 1520 transitions, 16440 flow, removed 61 selfloop flow, removed 6 redundant places. [2023-08-03 20:56:07,056 INFO L231 Difference]: Finished difference. Result has 180 places, 811 transitions, 11199 flow [2023-08-03 20:56:07,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=352, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11199, PETRI_PLACES=180, PETRI_TRANSITIONS=811} [2023-08-03 20:56:07,056 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 136 predicate places. [2023-08-03 20:56:07,056 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 811 transitions, 11199 flow [2023-08-03 20:56:07,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 134.61111111111111) internal successors, (2423), 18 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:56:07,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:56:07,057 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:56:07,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-03 20:56:07,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:56:07,258 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:56:07,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:56:07,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1166932797, now seen corresponding path program 2 times [2023-08-03 20:56:07,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:56:07,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671054458] [2023-08-03 20:56:07,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:56:07,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:56:07,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:56:07,336 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:56:07,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:56:07,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671054458] [2023-08-03 20:56:07,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671054458] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:56:07,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702268849] [2023-08-03 20:56:07,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 20:56:07,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:56:07,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:56:07,338 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 20:56:07,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-03 20:56:07,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 20:56:07,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:56:07,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:56:07,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:56:07,532 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:56:07,532 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:56:07,565 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-03 20:56:07,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702268849] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:56:07,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:56:07,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-03 20:56:07,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6285459] [2023-08-03 20:56:07,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:56:07,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 20:56:07,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:56:07,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 20:56:07,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-03 20:56:07,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 352 [2023-08-03 20:56:07,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 811 transitions, 11199 flow. Second operand has 10 states, 10 states have (on average 146.6) internal successors, (1466), 10 states have internal predecessors, (1466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:56:07,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:56:07,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 352 [2023-08-03 20:56:07,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:57:45,292 INFO L124 PetriNetUnfolderBase]: 350286/481633 cut-off events. [2023-08-03 20:57:45,293 INFO L125 PetriNetUnfolderBase]: For 5671505/5671625 co-relation queries the response was YES. [2023-08-03 20:57:52,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3048536 conditions, 481633 events. 350286/481633 cut-off events. For 5671505/5671625 co-relation queries the response was YES. Maximal size of possible extension queue 11886. Compared 3658671 event pairs, 121403 based on Foata normal form. 9124/470485 useless extension candidates. Maximal degree in co-relation 3032542. Up to 298899 conditions per place. [2023-08-03 20:57:54,846 INFO L140 encePairwiseOnDemand]: 347/352 looper letters, 1271 selfloop transitions, 214 changer transitions 5/1496 dead transitions. [2023-08-03 20:57:54,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 1496 transitions, 21831 flow [2023-08-03 20:57:54,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:57:54,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:57:54,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 816 transitions. [2023-08-03 20:57:54,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2023-08-03 20:57:54,848 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 816 transitions. [2023-08-03 20:57:54,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 816 transitions. [2023-08-03 20:57:54,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:57:54,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 816 transitions. [2023-08-03 20:57:54,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 163.2) internal successors, (816), 5 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:57:54,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:57:54,852 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 352.0) internal successors, (2112), 6 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 20:57:54,852 INFO L175 Difference]: Start difference. First operand has 180 places, 811 transitions, 11199 flow. Second operand 5 states and 816 transitions. [2023-08-03 20:57:54,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 1496 transitions, 21831 flow Received shutdown request... [2023-08-03 21:02:58,154 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 21:02:58,155 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 21:02:59,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-03 21:02:59,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2023-08-03 21:03:00,979 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-03 21:03:00,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-03 21:03:00,979 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-03 21:03:00,979 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-03 21:03:00,979 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 21:03:00,979 INFO L445 BasicCegarLoop]: Path program histogram: [6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:03:00,981 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 21:03:00,981 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 21:03:00,984 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 09:03:00 BasicIcfg [2023-08-03 21:03:00,984 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 21:03:00,984 INFO L158 Benchmark]: Toolchain (without parser) took 707839.82ms. Allocated memory was 541.1MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 494.0MB in the beginning and 7.6GB in the end (delta: -7.1GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. [2023-08-03 21:03:00,984 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 358.6MB. Free memory is still 310.8MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 21:03:00,984 INFO L158 Benchmark]: CACSL2BoogieTranslator took 219.88ms. Allocated memory is still 541.1MB. Free memory was 494.0MB in the beginning and 482.2MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-03 21:03:00,985 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.03ms. Allocated memory is still 541.1MB. Free memory was 482.2MB in the beginning and 480.2MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 21:03:00,985 INFO L158 Benchmark]: Boogie Preprocessor took 26.24ms. Allocated memory is still 541.1MB. Free memory was 480.2MB in the beginning and 478.5MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 21:03:00,985 INFO L158 Benchmark]: RCFGBuilder took 589.30ms. Allocated memory is still 541.1MB. Free memory was 478.5MB in the beginning and 452.6MB in the end (delta: 25.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-03 21:03:00,985 INFO L158 Benchmark]: TraceAbstraction took 706954.66ms. Allocated memory was 541.1MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 451.9MB in the beginning and 7.6GB in the end (delta: -7.1GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. [2023-08-03 21:03:00,987 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 358.6MB. Free memory is still 310.8MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 219.88ms. Allocated memory is still 541.1MB. Free memory was 494.0MB in the beginning and 482.2MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 44.03ms. Allocated memory is still 541.1MB. Free memory was 482.2MB in the beginning and 480.2MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.24ms. Allocated memory is still 541.1MB. Free memory was 480.2MB in the beginning and 478.5MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 589.30ms. Allocated memory is still 541.1MB. Free memory was 478.5MB in the beginning and 452.6MB in the end (delta: 25.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 706954.66ms. Allocated memory was 541.1MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 451.9MB in the beginning and 7.6GB in the end (delta: -7.1GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.4s, 144 PlacesBefore, 31 PlacesAfterwards, 158 TransitionsBefore, 34 TransitionsAfterwards, 2544 CoEnabledTransitionPairs, 7 FixpointIterations, 63 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 16 ConcurrentYvCompositions, 11 ChoiceCompositions, 148 TotalNumberOfCompositions, 3920 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3089, independent: 3014, independent conditional: 0, independent unconditional: 3014, dependent: 75, dependent conditional: 0, dependent unconditional: 75, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1395, independent: 1377, independent conditional: 0, independent unconditional: 1377, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3089, independent: 1637, independent conditional: 0, independent unconditional: 1637, dependent: 57, dependent conditional: 0, dependent unconditional: 57, unknown: 1395, unknown conditional: 0, unknown unconditional: 1395] , Statistics on independence cache: Total cache size (in pairs): 85, Positive cache size: 80, Positive conditional cache size: 0, Positive unconditional cache size: 80, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.3s, 166 PlacesBefore, 44 PlacesAfterwards, 185 TransitionsBefore, 50 TransitionsAfterwards, 6392 CoEnabledTransitionPairs, 8 FixpointIterations, 66 TrivialSequentialCompositions, 54 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 22 ConcurrentYvCompositions, 13 ChoiceCompositions, 167 TotalNumberOfCompositions, 12553 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9390, independent: 9240, independent conditional: 0, independent unconditional: 9240, dependent: 150, dependent conditional: 0, dependent unconditional: 150, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 3398, independent: 3367, independent conditional: 0, independent unconditional: 3367, dependent: 31, dependent conditional: 0, dependent unconditional: 31, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 9390, independent: 5873, independent conditional: 0, independent unconditional: 5873, dependent: 119, dependent conditional: 0, dependent unconditional: 119, unknown: 3398, unknown conditional: 0, unknown unconditional: 3398] , Statistics on independence cache: Total cache size (in pairs): 279, Positive cache size: 269, Positive conditional cache size: 0, Positive unconditional cache size: 269, Negative cache size: 10, Negative conditional cache size: 0, Negative unconditional cache size: 10, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 158 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.1s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 21 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8 mSDsluCounter, 7 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 61 IncrementalHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2 mSolverCounterUnsat, 7 mSDtfsCounter, 61 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=94occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 13 NumberOfCodeBlocks, 13 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 5 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 7 procedures, 176 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 701.7s, OverallIterations: 25, TraceHistogramMax: 4, PathProgramHistogramMax: 6, EmptinessCheckTime: 0.0s, AutomataDifference: 683.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4412 SdHoareTripleChecker+Valid, 7.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4095 mSDsluCounter, 2061 SdHoareTripleChecker+Invalid, 6.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 212 IncrementalHoareTripleChecker+Unchecked, 1962 mSDsCounter, 268 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14947 IncrementalHoareTripleChecker+Invalid, 15427 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 268 mSolverCounterUnsat, 99 mSDtfsCounter, 14947 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1658 GetRequests, 1381 SyntacticMatches, 19 SemanticMatches, 258 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=11199occurred in iteration=24, InterpolantAutomatonStates: 185, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 7.1s InterpolantComputationTime, 1777 NumberOfCodeBlocks, 1770 NumberOfCodeBlocksAsserted, 53 NumberOfCheckSat, 2371 ConstructedInterpolants, 10 QuantifiedInterpolants, 9405 SizeOfPredicates, 60 NumberOfNonLiveVariables, 4949 ConjunctsInSsa, 151 ConjunctsInUnsatCore, 59 InterpolantComputations, 11 PerfectInterpolantSequences, 1075/1258 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