/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 PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:21:48,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:21:48,352 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:21:48,357 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:21:48,357 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:21:48,358 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:21:48,358 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:21:48,383 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:21:48,383 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:21:48,383 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:21:48,384 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:21:48,384 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:21:48,388 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:21:48,391 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:21:48,391 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:21:48,391 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:21:48,392 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:21:48,393 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:21:48,393 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:21:48,393 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:21:48,393 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:21:48,394 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:21:48,394 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:21:48,394 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:21:48,395 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:21:48,395 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:21:48,396 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:21:48,396 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:21:48,396 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:21:48,397 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:21:48,397 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:21:48,398 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:21:48,398 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:21:48,399 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:21:48,399 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:21:48,399 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:21:48,399 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 -> PROGRAM_FIRST [2023-08-04 08:21:48,637 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:21:48,661 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:21:48,664 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:21:48,665 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:21:48,665 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:21:48,666 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-04 08:21:49,814 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:21:50,015 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:21:50,015 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-04 08:21:50,023 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2160f5cea/49529d964a73444b8f84db21ac64e2cf/FLAG7d8cfe815 [2023-08-04 08:21:50,041 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2160f5cea/49529d964a73444b8f84db21ac64e2cf [2023-08-04 08:21:50,046 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:21:50,048 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:21:50,052 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:21:50,053 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:21:50,056 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:21:50,056 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,057 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2633eb9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50, skipping insertion in model container [2023-08-04 08:21:50,058 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,088 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:21:50,283 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_chl-exp-term-subst.wvr_bound2.c[3315,3328] [2023-08-04 08:21:50,286 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:21:50,294 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:21:50,318 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_chl-exp-term-subst.wvr_bound2.c[3315,3328] [2023-08-04 08:21:50,320 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:21:50,333 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:21:50,335 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50 WrapperNode [2023-08-04 08:21:50,335 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:21:50,340 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:21:50,340 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:21:50,340 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:21:50,347 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,354 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,378 INFO L138 Inliner]: procedures = 23, calls = 31, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 230 [2023-08-04 08:21:50,379 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:21:50,380 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:21:50,380 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:21:50,380 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:21:50,388 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,388 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,392 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,392 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,398 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,402 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,404 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,405 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,419 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:21:50,419 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:21:50,420 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:21:50,420 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:21:50,420 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (1/1) ... [2023-08-04 08:21:50,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:21:50,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:21:50,452 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-04 08:21:50,454 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-04 08:21:50,483 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:21:50,483 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:21:50,484 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:21:50,484 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:21:50,484 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:21:50,484 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 08:21:50,484 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 08:21:50,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:21:50,484 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:21:50,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:21:50,485 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:21:50,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:21:50,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:21:50,487 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:21:50,488 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 08:21:50,581 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:21:50,590 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:21:50,924 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:21:50,933 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:21:50,933 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 08:21:50,935 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:21:50 BoogieIcfgContainer [2023-08-04 08:21:50,935 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:21:50,937 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:21:50,937 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:21:50,940 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:21:50,940 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:21:50" (1/3) ... [2023-08-04 08:21:50,941 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1bde0563 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:21:50, skipping insertion in model container [2023-08-04 08:21:50,941 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:21:50" (2/3) ... [2023-08-04 08:21:50,941 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1bde0563 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:21:50, skipping insertion in model container [2023-08-04 08:21:50,941 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:21:50" (3/3) ... [2023-08-04 08:21:50,942 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-exp-term-subst.wvr_bound2.c [2023-08-04 08:21:50,949 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:21:50,974 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:21:50,974 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:21:50,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:21:51,105 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 08:21:51,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,358 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-04 08:21:51,359 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:21:51,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-04 08:21:51,378 INFO L82 GeneralOperation]: Start removeDead. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,394 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,397 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:21:51,411 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,415 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:21:51,550 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-04 08:21:51,551 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:21:51,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-04 08:21:51,597 INFO L119 LiptonReduction]: Number of co-enabled transitions 28548 [2023-08-04 08:21:58,381 INFO L134 LiptonReduction]: Checked pairs total: 31843 [2023-08-04 08:21:58,382 INFO L136 LiptonReduction]: Total number of compositions: 289 [2023-08-04 08:21:58,394 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:21:58,400 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;@4b4c69c3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:21:58,400 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:21:58,406 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:21:58,406 INFO L124 PetriNetUnfolderBase]: 1/39 cut-off events. [2023-08-04 08:21:58,406 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:21:58,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:21:58,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:21:58,407 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:21:58,411 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:21:58,411 INFO L85 PathProgramCache]: Analyzing trace with hash -245182748, now seen corresponding path program 1 times [2023-08-04 08:21:58,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:21:58,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550801032] [2023-08-04 08:21:58,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:21:58,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:21:58,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:21:58,617 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-04 08:21:58,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:21:58,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550801032] [2023-08-04 08:21:58,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550801032] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:21:58,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:21:58,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:21:58,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586665774] [2023-08-04 08:21:58,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:21:58,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:21:58,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:21:58,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:21:58,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:21:58,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:21:58,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:58,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:21:58,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:21:58,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:21:58,897 INFO L124 PetriNetUnfolderBase]: 426/867 cut-off events. [2023-08-04 08:21:58,897 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2023-08-04 08:21:58,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1781 conditions, 867 events. 426/867 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4312 event pairs, 224 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 1260. Up to 795 conditions per place. [2023-08-04 08:21:58,903 INFO L140 encePairwiseOnDemand]: 545/550 looper letters, 35 selfloop transitions, 2 changer transitions 4/44 dead transitions. [2023-08-04 08:21:58,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 44 transitions, 206 flow [2023-08-04 08:21:58,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:21:58,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:21:58,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 731 transitions. [2023-08-04 08:21:58,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44303030303030305 [2023-08-04 08:21:58,919 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 731 transitions. [2023-08-04 08:21:58,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 731 transitions. [2023-08-04 08:21:58,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:21:58,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 731 transitions. [2023-08-04 08:21:58,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:58,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:58,937 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:58,939 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 130 flow. Second operand 3 states and 731 transitions. [2023-08-04 08:21:58,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 44 transitions, 206 flow [2023-08-04 08:21:58,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 44 transitions, 206 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:21:58,945 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 122 flow [2023-08-04 08:21:58,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2023-08-04 08:21:58,949 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-04 08:21:58,950 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 122 flow [2023-08-04 08:21:58,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:58,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:21:58,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:21:58,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:21:58,951 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:21:58,951 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:21:58,952 INFO L85 PathProgramCache]: Analyzing trace with hash 254336914, now seen corresponding path program 1 times [2023-08-04 08:21:58,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:21:58,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441420631] [2023-08-04 08:21:58,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:21:58,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:21:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:21:59,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:21:59,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:21:59,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441420631] [2023-08-04 08:21:59,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441420631] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:21:59,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718776656] [2023-08-04 08:21:59,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:21:59,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:21:59,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:21:59,081 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-04 08:21:59,103 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-04 08:21:59,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:21:59,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:21:59,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:21:59,183 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-04 08:21:59,184 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:21:59,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [718776656] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:21:59,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:21:59,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:21:59,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942875376] [2023-08-04 08:21:59,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:21:59,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:21:59,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:21:59,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:21:59,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:21:59,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:21:59,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:21:59,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:21:59,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:21:59,432 INFO L124 PetriNetUnfolderBase]: 408/821 cut-off events. [2023-08-04 08:21:59,432 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2023-08-04 08:21:59,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1694 conditions, 821 events. 408/821 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3848 event pairs, 225 based on Foata normal form. 0/724 useless extension candidates. Maximal degree in co-relation 1668. Up to 753 conditions per place. [2023-08-04 08:21:59,437 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 36 selfloop transitions, 2 changer transitions 1/42 dead transitions. [2023-08-04 08:21:59,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 42 transitions, 206 flow [2023-08-04 08:21:59,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:21:59,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:21:59,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 730 transitions. [2023-08-04 08:21:59,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44242424242424244 [2023-08-04 08:21:59,442 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 730 transitions. [2023-08-04 08:21:59,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 730 transitions. [2023-08-04 08:21:59,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:21:59,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 730 transitions. [2023-08-04 08:21:59,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,448 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,448 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 122 flow. Second operand 3 states and 730 transitions. [2023-08-04 08:21:59,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 42 transitions, 206 flow [2023-08-04 08:21:59,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 42 transitions, 190 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 08:21:59,451 INFO L231 Difference]: Finished difference. Result has 38 places, 39 transitions, 114 flow [2023-08-04 08:21:59,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=39} [2023-08-04 08:21:59,452 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -3 predicate places. [2023-08-04 08:21:59,452 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 39 transitions, 114 flow [2023-08-04 08:21:59,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:21:59,453 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:21:59,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-04 08:21:59,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:21:59,660 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:21:59,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:21:59,660 INFO L85 PathProgramCache]: Analyzing trace with hash 580210583, now seen corresponding path program 1 times [2023-08-04 08:21:59,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:21:59,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660085505] [2023-08-04 08:21:59,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:21:59,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:21:59,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:21:59,721 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-04 08:21:59,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:21:59,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660085505] [2023-08-04 08:21:59,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660085505] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:21:59,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101874635] [2023-08-04 08:21:59,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:21:59,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:21:59,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:21:59,723 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-04 08:21:59,734 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-04 08:21:59,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:21:59,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:21:59,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:21:59,807 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-04 08:21:59,808 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:21:59,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101874635] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:21:59,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:21:59,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:21:59,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744137848] [2023-08-04 08:21:59,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:21:59,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:21:59,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:21:59,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:21:59,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:21:59,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:21:59,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 39 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 235.0) internal successors, (705), 3 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:21:59,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:21:59,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:21:59,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:00,009 INFO L124 PetriNetUnfolderBase]: 404/817 cut-off events. [2023-08-04 08:22:00,009 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 08:22:00,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1691 conditions, 817 events. 404/817 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3631 event pairs, 230 based on Foata normal form. 0/728 useless extension candidates. Maximal degree in co-relation 958. Up to 729 conditions per place. [2023-08-04 08:22:00,013 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 37 selfloop transitions, 2 changer transitions 1/43 dead transitions. [2023-08-04 08:22:00,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 43 transitions, 202 flow [2023-08-04 08:22:00,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:00,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:00,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 731 transitions. [2023-08-04 08:22:00,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44303030303030305 [2023-08-04 08:22:00,017 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 731 transitions. [2023-08-04 08:22:00,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 731 transitions. [2023-08-04 08:22:00,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:00,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 731 transitions. [2023-08-04 08:22:00,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,024 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,024 INFO L175 Difference]: Start difference. First operand has 38 places, 39 transitions, 114 flow. Second operand 3 states and 731 transitions. [2023-08-04 08:22:00,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 43 transitions, 202 flow [2023-08-04 08:22:00,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 43 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:22:00,027 INFO L231 Difference]: Finished difference. Result has 39 places, 39 transitions, 118 flow [2023-08-04 08:22:00,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=39, PETRI_TRANSITIONS=39} [2023-08-04 08:22:00,028 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -2 predicate places. [2023-08-04 08:22:00,028 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 39 transitions, 118 flow [2023-08-04 08:22:00,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 235.0) internal successors, (705), 3 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:00,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:00,035 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-04 08:22:00,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 08:22:00,235 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:00,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:00,236 INFO L85 PathProgramCache]: Analyzing trace with hash 593260031, now seen corresponding path program 1 times [2023-08-04 08:22:00,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:00,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698089622] [2023-08-04 08:22:00,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:00,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:00,338 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:22:00,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:00,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698089622] [2023-08-04 08:22:00,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698089622] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:00,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290971473] [2023-08-04 08:22:00,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:00,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:00,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:00,340 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-04 08:22:00,342 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-04 08:22:00,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:00,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:00,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:00,485 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:00,485 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:00,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290971473] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:00,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:00,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:00,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145580491] [2023-08-04 08:22:00,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:00,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:00,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:00,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:00,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:00,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:22:00,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 39 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:00,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:22:00,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:00,657 INFO L124 PetriNetUnfolderBase]: 272/581 cut-off events. [2023-08-04 08:22:00,657 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 08:22:00,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 581 events. 272/581 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2361 event pairs, 199 based on Foata normal form. 0/524 useless extension candidates. Maximal degree in co-relation 738. Up to 485 conditions per place. [2023-08-04 08:22:00,660 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 42 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 08:22:00,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 228 flow [2023-08-04 08:22:00,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:00,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:00,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 735 transitions. [2023-08-04 08:22:00,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44545454545454544 [2023-08-04 08:22:00,662 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 735 transitions. [2023-08-04 08:22:00,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 735 transitions. [2023-08-04 08:22:00,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:00,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 735 transitions. [2023-08-04 08:22:00,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,668 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,669 INFO L175 Difference]: Start difference. First operand has 39 places, 39 transitions, 118 flow. Second operand 3 states and 735 transitions. [2023-08-04 08:22:00,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 228 flow [2023-08-04 08:22:00,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 47 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:22:00,671 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 126 flow [2023-08-04 08:22:00,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-04 08:22:00,672 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -1 predicate places. [2023-08-04 08:22:00,672 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 126 flow [2023-08-04 08:22:00,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:00,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:00,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:00,681 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-04 08:22:00,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:00,879 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:00,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:00,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1905192088, now seen corresponding path program 1 times [2023-08-04 08:22:00,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:00,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429583755] [2023-08-04 08:22:00,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:00,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:00,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:00,970 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:00,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:00,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429583755] [2023-08-04 08:22:00,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429583755] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:00,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757518807] [2023-08-04 08:22:00,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:00,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:00,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:00,972 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-04 08:22:00,974 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-04 08:22:01,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:01,049 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:01,050 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:01,064 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:01,065 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:01,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757518807] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:01,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:01,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:01,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665619675] [2023-08-04 08:22:01,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:01,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:01,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:01,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:01,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:01,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:22:01,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 237.33333333333334) internal successors, (712), 3 states have internal predecessors, (712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:01,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:22:01,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:01,223 INFO L124 PetriNetUnfolderBase]: 199/452 cut-off events. [2023-08-04 08:22:01,224 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-04 08:22:01,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 452 events. 199/452 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1665 event pairs, 152 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 615. Up to 339 conditions per place. [2023-08-04 08:22:01,226 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 43 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 08:22:01,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 48 transitions, 238 flow [2023-08-04 08:22:01,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:01,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:01,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 735 transitions. [2023-08-04 08:22:01,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44545454545454544 [2023-08-04 08:22:01,228 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 735 transitions. [2023-08-04 08:22:01,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 735 transitions. [2023-08-04 08:22:01,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:01,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 735 transitions. [2023-08-04 08:22:01,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,234 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,234 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 126 flow. Second operand 3 states and 735 transitions. [2023-08-04 08:22:01,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 48 transitions, 238 flow [2023-08-04 08:22:01,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 236 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:01,236 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 136 flow [2023-08-04 08:22:01,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-08-04 08:22:01,237 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-08-04 08:22:01,237 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 136 flow [2023-08-04 08:22:01,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 237.33333333333334) internal successors, (712), 3 states have internal predecessors, (712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:01,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:01,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 08:22:01,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:01,444 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:01,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:01,444 INFO L85 PathProgramCache]: Analyzing trace with hash 209475050, now seen corresponding path program 1 times [2023-08-04 08:22:01,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:01,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071347729] [2023-08-04 08:22:01,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:01,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:01,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:01,530 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:01,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:01,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071347729] [2023-08-04 08:22:01,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071347729] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:01,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89029199] [2023-08-04 08:22:01,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:01,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:01,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:01,532 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-04 08:22:01,535 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-04 08:22:01,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:01,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:01,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:01,629 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:01,629 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:01,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89029199] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:01,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:01,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:01,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74658016] [2023-08-04 08:22:01,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:01,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:01,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:01,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:01,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:01,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 550 [2023-08-04 08:22:01,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 238.66666666666666) internal successors, (716), 3 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:01,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 550 [2023-08-04 08:22:01,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:01,755 INFO L124 PetriNetUnfolderBase]: 189/426 cut-off events. [2023-08-04 08:22:01,755 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2023-08-04 08:22:01,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 426 events. 189/426 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1522 event pairs, 171 based on Foata normal form. 0/425 useless extension candidates. Maximal degree in co-relation 628. Up to 376 conditions per place. [2023-08-04 08:22:01,757 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 37 selfloop transitions, 2 changer transitions 3/45 dead transitions. [2023-08-04 08:22:01,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 45 transitions, 228 flow [2023-08-04 08:22:01,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:01,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:01,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 731 transitions. [2023-08-04 08:22:01,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44303030303030305 [2023-08-04 08:22:01,760 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 731 transitions. [2023-08-04 08:22:01,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 731 transitions. [2023-08-04 08:22:01,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:01,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 731 transitions. [2023-08-04 08:22:01,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,766 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 550.0) internal successors, (2200), 4 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,766 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 136 flow. Second operand 3 states and 731 transitions. [2023-08-04 08:22:01,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 45 transitions, 228 flow [2023-08-04 08:22:01,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 45 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:01,768 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 134 flow [2023-08-04 08:22:01,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-04 08:22:01,769 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-04 08:22:01,769 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 134 flow [2023-08-04 08:22:01,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 238.66666666666666) internal successors, (716), 3 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:01,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:01,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:01,775 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-04 08:22:01,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:01,976 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:01,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:01,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1590240142, now seen corresponding path program 1 times [2023-08-04 08:22:01,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:01,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133745428] [2023-08-04 08:22:01,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:01,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:01,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:02,040 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:02,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:02,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133745428] [2023-08-04 08:22:02,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133745428] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:02,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667668284] [2023-08-04 08:22:02,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:02,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:02,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:02,043 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-04 08:22:02,045 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-04 08:22:02,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:02,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:02,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:02,167 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:02,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:02,184 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:02,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667668284] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:02,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:02,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:22:02,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094682254] [2023-08-04 08:22:02,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:02,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:02,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:02,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:02,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:02,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 550 [2023-08-04 08:22:02,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 235.8) internal successors, (1179), 5 states have internal predecessors, (1179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:02,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:02,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 550 [2023-08-04 08:22:02,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:02,224 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:22:02,224 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:22:02,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 10 events. 2/10 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 2/12 useless extension candidates. Maximal degree in co-relation 23. Up to 6 conditions per place. [2023-08-04 08:22:02,224 INFO L140 encePairwiseOnDemand]: 547/550 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:22:02,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 7 transitions, 32 flow [2023-08-04 08:22:02,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:22:02,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:22:02,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 924 transitions. [2023-08-04 08:22:02,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42 [2023-08-04 08:22:02,227 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 924 transitions. [2023-08-04 08:22:02,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 924 transitions. [2023-08-04 08:22:02,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:02,228 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 924 transitions. [2023-08-04 08:22:02,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 231.0) internal successors, (924), 4 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:02,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 550.0) internal successors, (2750), 5 states have internal predecessors, (2750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:02,234 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 550.0) internal successors, (2750), 5 states have internal predecessors, (2750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:02,234 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 134 flow. Second operand 4 states and 924 transitions. [2023-08-04 08:22:02,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 7 transitions, 32 flow [2023-08-04 08:22:02,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 7 transitions, 30 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:02,235 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 08:22:02,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=550, PETRI_DIFFERENCE_MINUEND_FLOW=12, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=18, PETRI_TRANSITIONS=0} [2023-08-04 08:22:02,235 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -23 predicate places. [2023-08-04 08:22:02,235 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 08:22:02,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 235.8) internal successors, (1179), 5 states have internal predecessors, (1179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:02,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:22:02,247 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-04 08:22:02,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:02,444 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:02,446 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:22:02,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,532 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-04 08:22:02,533 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:22:02,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-04 08:22:02,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,545 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,545 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:22:02,545 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,546 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 261 transitions, 564 flow [2023-08-04 08:22:02,626 INFO L124 PetriNetUnfolderBase]: 125/887 cut-off events. [2023-08-04 08:22:02,626 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:22:02,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 948 conditions, 887 events. 125/887 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5420 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 460. Up to 16 conditions per place. [2023-08-04 08:22:02,653 INFO L119 LiptonReduction]: Number of co-enabled transitions 28548 [2023-08-04 08:22:08,304 INFO L134 LiptonReduction]: Checked pairs total: 31235 [2023-08-04 08:22:08,304 INFO L136 LiptonReduction]: Total number of compositions: 282 [2023-08-04 08:22:08,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:22:08,306 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;@4b4c69c3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:22:08,306 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:22:08,310 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:22:08,310 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 08:22:08,310 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:22:08,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:08,310 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:22:08,310 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:22:08,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:08,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1432216898, now seen corresponding path program 1 times [2023-08-04 08:22:08,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:08,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331244977] [2023-08-04 08:22:08,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:08,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:08,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:22:08,326 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:22:08,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:22:08,347 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:22:08,347 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:22:08,347 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:22:08,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:22:08,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:22:08,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:22:08,348 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 08:22:08,348 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 08:22:08,349 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:22:08,349 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:22:08,393 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 08:22:08,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:09,565 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-04 08:22:09,565 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:22:09,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46563 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-04 08:22:09,620 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:09,665 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:09,665 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:22:09,666 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:09,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:09,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:22:10,648 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-04 08:22:10,648 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:22:10,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46563 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-04 08:22:10,950 INFO L119 LiptonReduction]: Number of co-enabled transitions 89388 [2023-08-04 08:22:19,861 INFO L134 LiptonReduction]: Checked pairs total: 110821 [2023-08-04 08:22:19,861 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-08-04 08:22:19,863 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:22:19,863 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;@4b4c69c3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:22:19,863 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:22:19,866 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:22:19,866 INFO L124 PetriNetUnfolderBase]: 1/34 cut-off events. [2023-08-04 08:22:19,867 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 08:22:19,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:19,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:19,867 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:19,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:19,867 INFO L85 PathProgramCache]: Analyzing trace with hash 2008243857, now seen corresponding path program 1 times [2023-08-04 08:22:19,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:19,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112543051] [2023-08-04 08:22:19,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:19,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:19,884 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-04 08:22:19,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:19,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112543051] [2023-08-04 08:22:19,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112543051] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:19,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:22:19,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:22:19,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148946870] [2023-08-04 08:22:19,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:19,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:19,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:19,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:19,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:22:19,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:19,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 343.6666666666667) internal successors, (1031), 3 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:19,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:19,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:19,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:24,242 INFO L124 PetriNetUnfolderBase]: 22847/34429 cut-off events. [2023-08-04 08:22:24,242 INFO L125 PetriNetUnfolderBase]: For 6774/6774 co-relation queries the response was YES. [2023-08-04 08:22:24,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71782 conditions, 34429 events. 22847/34429 cut-off events. For 6774/6774 co-relation queries the response was YES. Maximal size of possible extension queue 790. Compared 221597 event pairs, 15732 based on Foata normal form. 0/31876 useless extension candidates. Maximal degree in co-relation 29036. Up to 32380 conditions per place. [2023-08-04 08:22:24,417 INFO L140 encePairwiseOnDemand]: 839/844 looper letters, 52 selfloop transitions, 2 changer transitions 3/63 dead transitions. [2023-08-04 08:22:24,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 324 flow [2023-08-04 08:22:24,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:24,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:24,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1080 transitions. [2023-08-04 08:22:24,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4265402843601896 [2023-08-04 08:22:24,421 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1080 transitions. [2023-08-04 08:22:24,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1080 transitions. [2023-08-04 08:22:24,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:24,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1080 transitions. [2023-08-04 08:22:24,423 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.0) internal successors, (1080), 3 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:24,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:24,428 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:24,428 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 3 states and 1080 transitions. [2023-08-04 08:22:24,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 324 flow [2023-08-04 08:22:24,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 324 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:22:24,439 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 204 flow [2023-08-04 08:22:24,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2023-08-04 08:22:24,440 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:22:24,440 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 204 flow [2023-08-04 08:22:24,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.6666666666667) internal successors, (1031), 3 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:24,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:24,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:24,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 08:22:24,441 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:24,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:24,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1579556541, now seen corresponding path program 1 times [2023-08-04 08:22:24,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:24,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319958274] [2023-08-04 08:22:24,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:24,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:24,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:22:24,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:24,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319958274] [2023-08-04 08:22:24,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319958274] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:24,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053321773] [2023-08-04 08:22:24,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:24,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:24,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:24,691 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-04 08:22:24,693 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-04 08:22:24,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:24,778 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:24,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:24,784 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-04 08:22:24,784 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:24,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053321773] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:24,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:24,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:24,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632800418] [2023-08-04 08:22:24,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:24,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:24,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:24,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:24,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:24,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:24,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 345.0) internal successors, (1035), 3 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:24,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:24,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:24,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:29,135 INFO L124 PetriNetUnfolderBase]: 22633/33903 cut-off events. [2023-08-04 08:22:29,135 INFO L125 PetriNetUnfolderBase]: For 6577/6577 co-relation queries the response was YES. [2023-08-04 08:22:29,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70695 conditions, 33903 events. 22633/33903 cut-off events. For 6577/6577 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 215243 event pairs, 15659 based on Foata normal form. 0/31422 useless extension candidates. Maximal degree in co-relation 70665. Up to 32006 conditions per place. [2023-08-04 08:22:29,298 INFO L140 encePairwiseOnDemand]: 841/844 looper letters, 55 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-04 08:22:29,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 328 flow [2023-08-04 08:22:29,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:29,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:29,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1080 transitions. [2023-08-04 08:22:29,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4265402843601896 [2023-08-04 08:22:29,302 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1080 transitions. [2023-08-04 08:22:29,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1080 transitions. [2023-08-04 08:22:29,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:29,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1080 transitions. [2023-08-04 08:22:29,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.0) internal successors, (1080), 3 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:29,308 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:29,308 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:29,308 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 204 flow. Second operand 3 states and 1080 transitions. [2023-08-04 08:22:29,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 328 flow [2023-08-04 08:22:29,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 314 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:22:29,329 INFO L231 Difference]: Finished difference. Result has 54 places, 59 transitions, 202 flow [2023-08-04 08:22:29,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=54, PETRI_TRANSITIONS=59} [2023-08-04 08:22:29,329 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2023-08-04 08:22:29,330 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 59 transitions, 202 flow [2023-08-04 08:22:29,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 345.0) internal successors, (1035), 3 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:29,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:29,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:29,340 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-04 08:22:29,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:29,535 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:29,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:29,536 INFO L85 PathProgramCache]: Analyzing trace with hash 654740135, now seen corresponding path program 1 times [2023-08-04 08:22:29,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:29,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434325769] [2023-08-04 08:22:29,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:29,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:29,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:29,570 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-04 08:22:29,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:29,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434325769] [2023-08-04 08:22:29,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434325769] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:29,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038179355] [2023-08-04 08:22:29,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:29,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:29,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:29,572 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-04 08:22:29,588 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-04 08:22:29,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:29,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:29,647 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:29,658 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-04 08:22:29,659 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:29,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038179355] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:29,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:29,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:29,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752927902] [2023-08-04 08:22:29,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:29,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:29,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:29,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:29,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:29,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:29,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 202 flow. Second operand has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:29,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:29,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:29,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:34,640 INFO L124 PetriNetUnfolderBase]: 22597/34137 cut-off events. [2023-08-04 08:22:34,640 INFO L125 PetriNetUnfolderBase]: For 2898/2898 co-relation queries the response was YES. [2023-08-04 08:22:34,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70896 conditions, 34137 events. 22597/34137 cut-off events. For 2898/2898 co-relation queries the response was YES. Maximal size of possible extension queue 896. Compared 220501 event pairs, 15604 based on Foata normal form. 0/31728 useless extension candidates. Maximal degree in co-relation 30946. Up to 31630 conditions per place. [2023-08-04 08:22:34,771 INFO L140 encePairwiseOnDemand]: 841/844 looper letters, 58 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-04 08:22:34,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 66 transitions, 336 flow [2023-08-04 08:22:34,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:34,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:34,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1082 transitions. [2023-08-04 08:22:34,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4273301737756714 [2023-08-04 08:22:34,774 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1082 transitions. [2023-08-04 08:22:34,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1082 transitions. [2023-08-04 08:22:34,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:34,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1082 transitions. [2023-08-04 08:22:34,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:34,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:34,781 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:34,781 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 202 flow. Second operand 3 states and 1082 transitions. [2023-08-04 08:22:34,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 66 transitions, 336 flow [2023-08-04 08:22:34,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:34,786 INFO L231 Difference]: Finished difference. Result has 56 places, 60 transitions, 212 flow [2023-08-04 08:22:34,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2023-08-04 08:22:34,786 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-08-04 08:22:34,787 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 60 transitions, 212 flow [2023-08-04 08:22:34,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:34,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:34,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:34,798 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-04 08:22:34,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 08:22:34,993 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:34,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:34,993 INFO L85 PathProgramCache]: Analyzing trace with hash -1936648443, now seen corresponding path program 1 times [2023-08-04 08:22:34,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:34,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064395084] [2023-08-04 08:22:34,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:34,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:35,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:35,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:22:35,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:35,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064395084] [2023-08-04 08:22:35,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064395084] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:35,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135636668] [2023-08-04 08:22:35,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:35,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:35,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:35,043 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-04 08:22:35,046 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-04 08:22:35,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:35,131 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:35,132 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:35,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:35,137 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:35,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135636668] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:35,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:35,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:35,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297170384] [2023-08-04 08:22:35,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:35,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:35,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:35,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:35,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:35,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:35,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 60 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 347.0) internal successors, (1041), 3 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:35,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:35,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:35,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:38,898 INFO L124 PetriNetUnfolderBase]: 21317/32513 cut-off events. [2023-08-04 08:22:38,899 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 08:22:38,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68241 conditions, 32513 events. 21317/32513 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 212593 event pairs, 15595 based on Foata normal form. 0/30512 useless extension candidates. Maximal degree in co-relation 32430. Up to 27442 conditions per place. [2023-08-04 08:22:39,025 INFO L140 encePairwiseOnDemand]: 841/844 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 08:22:39,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 74 transitions, 391 flow [2023-08-04 08:22:39,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:39,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:39,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1089 transitions. [2023-08-04 08:22:39,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43009478672985785 [2023-08-04 08:22:39,030 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1089 transitions. [2023-08-04 08:22:39,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1089 transitions. [2023-08-04 08:22:39,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:39,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1089 transitions. [2023-08-04 08:22:39,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 363.0) internal successors, (1089), 3 states have internal predecessors, (1089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:39,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:39,051 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:39,051 INFO L175 Difference]: Start difference. First operand has 56 places, 60 transitions, 212 flow. Second operand 3 states and 1089 transitions. [2023-08-04 08:22:39,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 74 transitions, 391 flow [2023-08-04 08:22:39,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 389 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:39,056 INFO L231 Difference]: Finished difference. Result has 58 places, 61 transitions, 222 flow [2023-08-04 08:22:39,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=58, PETRI_TRANSITIONS=61} [2023-08-04 08:22:39,057 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:22:39,057 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 61 transitions, 222 flow [2023-08-04 08:22:39,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 347.0) internal successors, (1041), 3 states have internal predecessors, (1041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:39,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:39,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:39,066 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-04 08:22:39,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:39,266 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:39,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:39,266 INFO L85 PathProgramCache]: Analyzing trace with hash -935377322, now seen corresponding path program 1 times [2023-08-04 08:22:39,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:39,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451170401] [2023-08-04 08:22:39,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:39,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:39,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:39,332 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:39,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:39,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451170401] [2023-08-04 08:22:39,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451170401] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:39,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1701064380] [2023-08-04 08:22:39,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:39,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:39,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:39,334 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-04 08:22:39,355 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-04 08:22:39,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:39,424 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:39,425 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:39,430 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:39,431 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:39,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1701064380] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:39,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:39,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:39,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092364139] [2023-08-04 08:22:39,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:39,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:39,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:39,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:39,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:39,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:39,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 61 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 348.3333333333333) internal successors, (1045), 3 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:39,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:39,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:39,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:43,299 INFO L124 PetriNetUnfolderBase]: 20148/31316 cut-off events. [2023-08-04 08:22:43,299 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 08:22:43,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68395 conditions, 31316 events. 20148/31316 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 206581 event pairs, 13824 based on Foata normal form. 0/30364 useless extension candidates. Maximal degree in co-relation 35320. Up to 23386 conditions per place. [2023-08-04 08:22:43,461 INFO L140 encePairwiseOnDemand]: 841/844 looper letters, 67 selfloop transitions, 2 changer transitions 0/75 dead transitions. [2023-08-04 08:22:43,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 403 flow [2023-08-04 08:22:43,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:43,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:43,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1089 transitions. [2023-08-04 08:22:43,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43009478672985785 [2023-08-04 08:22:43,464 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1089 transitions. [2023-08-04 08:22:43,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1089 transitions. [2023-08-04 08:22:43,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:43,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1089 transitions. [2023-08-04 08:22:43,467 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 363.0) internal successors, (1089), 3 states have internal predecessors, (1089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:43,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:43,471 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:43,471 INFO L175 Difference]: Start difference. First operand has 58 places, 61 transitions, 222 flow. Second operand 3 states and 1089 transitions. [2023-08-04 08:22:43,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 403 flow [2023-08-04 08:22:43,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 75 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:43,488 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 232 flow [2023-08-04 08:22:43,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=232, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2023-08-04 08:22:43,490 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-04 08:22:43,490 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 232 flow [2023-08-04 08:22:43,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 348.3333333333333) internal successors, (1045), 3 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:43,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:43,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:43,500 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-04 08:22:43,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 08:22:43,697 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:43,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:43,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1128153777, now seen corresponding path program 1 times [2023-08-04 08:22:43,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:43,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231042439] [2023-08-04 08:22:43,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:43,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:43,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:43,782 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:43,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:43,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231042439] [2023-08-04 08:22:43,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231042439] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:43,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139903599] [2023-08-04 08:22:43,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:43,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:43,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:43,784 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-04 08:22:43,785 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-04 08:22:43,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:43,866 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:43,867 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:43,873 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:43,873 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:43,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139903599] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:43,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:43,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:43,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300099426] [2023-08-04 08:22:43,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:43,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:43,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:43,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:43,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:43,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 844 [2023-08-04 08:22:43,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 349.6666666666667) internal successors, (1049), 3 states have internal predecessors, (1049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:43,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:43,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 844 [2023-08-04 08:22:43,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:47,173 INFO L124 PetriNetUnfolderBase]: 19459/30519 cut-off events. [2023-08-04 08:22:47,173 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 08:22:47,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68876 conditions, 30519 events. 19459/30519 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 199403 event pairs, 14735 based on Foata normal form. 0/30280 useless extension candidates. Maximal degree in co-relation 36596. Up to 24820 conditions per place. [2023-08-04 08:22:47,336 INFO L140 encePairwiseOnDemand]: 841/844 looper letters, 68 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-04 08:22:47,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 415 flow [2023-08-04 08:22:47,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:47,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:47,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1089 transitions. [2023-08-04 08:22:47,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43009478672985785 [2023-08-04 08:22:47,339 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1089 transitions. [2023-08-04 08:22:47,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1089 transitions. [2023-08-04 08:22:47,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:47,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1089 transitions. [2023-08-04 08:22:47,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 363.0) internal successors, (1089), 3 states have internal predecessors, (1089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,345 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 844.0) internal successors, (3376), 4 states have internal predecessors, (3376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,345 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 232 flow. Second operand 3 states and 1089 transitions. [2023-08-04 08:22:47,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 415 flow [2023-08-04 08:22:47,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 76 transitions, 413 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:47,539 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 242 flow [2023-08-04 08:22:47,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2023-08-04 08:22:47,540 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-04 08:22:47,540 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 242 flow [2023-08-04 08:22:47,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 349.6666666666667) internal successors, (1049), 3 states have internal predecessors, (1049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:47,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:47,547 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-04 08:22:47,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 08:22:47,742 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:47,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:47,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1082365569, now seen corresponding path program 1 times [2023-08-04 08:22:47,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:47,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933262154] [2023-08-04 08:22:47,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:47,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:47,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:47,813 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:47,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:47,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933262154] [2023-08-04 08:22:47,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933262154] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:47,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842504762] [2023-08-04 08:22:47,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:47,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:47,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:47,814 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-04 08:22:47,817 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-04 08:22:47,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:47,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:47,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:47,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:47,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:47,957 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:47,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842504762] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:47,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:47,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:22:47,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736149269] [2023-08-04 08:22:47,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:47,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:47,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:47,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:47,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:47,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:22:47,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 242 flow. Second operand has 5 states, 5 states have (on average 346.8) internal successors, (1734), 5 states have internal predecessors, (1734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:47,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:22:47,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:51,116 INFO L124 PetriNetUnfolderBase]: 18303/28681 cut-off events. [2023-08-04 08:22:51,117 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 08:22:51,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65519 conditions, 28681 events. 18303/28681 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 188495 event pairs, 10599 based on Foata normal form. 2/28679 useless extension candidates. Maximal degree in co-relation 48888. Up to 26718 conditions per place. [2023-08-04 08:22:51,313 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 58 selfloop transitions, 3 changer transitions 1/68 dead transitions. [2023-08-04 08:22:51,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 376 flow [2023-08-04 08:22:51,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:22:51,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:22:51,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1418 transitions. [2023-08-04 08:22:51,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4200236966824645 [2023-08-04 08:22:51,317 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1418 transitions. [2023-08-04 08:22:51,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1418 transitions. [2023-08-04 08:22:51,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:51,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1418 transitions. [2023-08-04 08:22:51,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 354.5) internal successors, (1418), 4 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:51,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:51,326 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:51,326 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 242 flow. Second operand 4 states and 1418 transitions. [2023-08-04 08:22:51,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 376 flow [2023-08-04 08:22:51,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 68 transitions, 374 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:51,650 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 254 flow [2023-08-04 08:22:51,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2023-08-04 08:22:51,650 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-04 08:22:51,650 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 254 flow [2023-08-04 08:22:51,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 346.8) internal successors, (1734), 5 states have internal predecessors, (1734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:51,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:51,651 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:51,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-04 08:22:51,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 08:22:51,857 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:51,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:51,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1156392472, now seen corresponding path program 1 times [2023-08-04 08:22:51,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:51,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607223270] [2023-08-04 08:22:51,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:51,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:51,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:51,933 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:22:51,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:51,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607223270] [2023-08-04 08:22:51,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607223270] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:51,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094103193] [2023-08-04 08:22:51,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:51,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:51,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:51,935 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-04 08:22:51,961 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-04 08:22:52,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:52,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:52,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:52,066 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:22:52,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:52,084 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:22:52,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094103193] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:52,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:52,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:22:52,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45057708] [2023-08-04 08:22:52,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:52,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:52,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:52,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:52,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:52,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:22:52,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:52,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:52,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:22:52,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:55,185 INFO L124 PetriNetUnfolderBase]: 17451/27353 cut-off events. [2023-08-04 08:22:55,185 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 08:22:55,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62354 conditions, 27353 events. 17451/27353 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 179933 event pairs, 10272 based on Foata normal form. 8/27357 useless extension candidates. Maximal degree in co-relation 45955. Up to 25374 conditions per place. [2023-08-04 08:22:55,342 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 62 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2023-08-04 08:22:55,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 404 flow [2023-08-04 08:22:55,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:22:55,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:22:55,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1422 transitions. [2023-08-04 08:22:55,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4212085308056872 [2023-08-04 08:22:55,345 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1422 transitions. [2023-08-04 08:22:55,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1422 transitions. [2023-08-04 08:22:55,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:55,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1422 transitions. [2023-08-04 08:22:55,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 355.5) internal successors, (1422), 4 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:55,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:55,353 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:55,353 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 254 flow. Second operand 4 states and 1422 transitions. [2023-08-04 08:22:55,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 404 flow [2023-08-04 08:22:55,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 394 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:22:55,503 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 258 flow [2023-08-04 08:22:55,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2023-08-04 08:22:55,503 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2023-08-04 08:22:55,504 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 258 flow [2023-08-04 08:22:55,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:55,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:55,504 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:55,516 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-04 08:22:55,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:22:55,710 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:55,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:55,710 INFO L85 PathProgramCache]: Analyzing trace with hash -815172049, now seen corresponding path program 1 times [2023-08-04 08:22:55,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:55,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623406238] [2023-08-04 08:22:55,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:55,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:55,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:55,826 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:22:55,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:55,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623406238] [2023-08-04 08:22:55,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623406238] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:55,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [845837800] [2023-08-04 08:22:55,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:55,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:55,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:55,828 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-04 08:22:55,831 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-04 08:22:55,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:55,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:55,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:55,962 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:22:55,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:55,976 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:22:55,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [845837800] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:55,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:55,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:22:55,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464867259] [2023-08-04 08:22:55,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:55,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:55,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:55,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:55,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:55,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:22:55,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 347.2) internal successors, (1736), 5 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:55,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:55,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:22:55,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:59,011 INFO L124 PetriNetUnfolderBase]: 17019/26681 cut-off events. [2023-08-04 08:22:59,011 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 08:22:59,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60166 conditions, 26681 events. 17019/26681 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 173952 event pairs, 9931 based on Foata normal form. 32/26709 useless extension candidates. Maximal degree in co-relation 43949. Up to 24046 conditions per place. [2023-08-04 08:22:59,158 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 66 selfloop transitions, 3 changer transitions 1/76 dead transitions. [2023-08-04 08:22:59,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 424 flow [2023-08-04 08:22:59,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:22:59,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:22:59,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1426 transitions. [2023-08-04 08:22:59,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42239336492890994 [2023-08-04 08:22:59,162 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1426 transitions. [2023-08-04 08:22:59,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1426 transitions. [2023-08-04 08:22:59,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:59,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1426 transitions. [2023-08-04 08:22:59,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 356.5) internal successors, (1426), 4 states have internal predecessors, (1426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:59,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:59,169 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:59,169 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 258 flow. Second operand 4 states and 1426 transitions. [2023-08-04 08:22:59,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 424 flow [2023-08-04 08:22:59,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 414 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:22:59,314 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 262 flow [2023-08-04 08:22:59,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-04 08:22:59,314 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2023-08-04 08:22:59,314 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 262 flow [2023-08-04 08:22:59,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.2) internal successors, (1736), 5 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:59,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:59,315 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1] [2023-08-04 08:22:59,321 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-04 08:22:59,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:59,515 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:59,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:59,516 INFO L85 PathProgramCache]: Analyzing trace with hash -2091535524, now seen corresponding path program 1 times [2023-08-04 08:22:59,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:59,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781697326] [2023-08-04 08:22:59,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:59,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:59,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:59,616 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-04 08:22:59,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:59,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781697326] [2023-08-04 08:22:59,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781697326] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:59,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669042431] [2023-08-04 08:22:59,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:59,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:59,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:59,618 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-04 08:22:59,620 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-04 08:22:59,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:59,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:59,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:59,752 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-04 08:22:59,752 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:59,765 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-04 08:22:59,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669042431] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:59,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:59,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:22:59,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056842584] [2023-08-04 08:22:59,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:59,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:59,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:59,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:59,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:59,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:22:59,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 347.4) internal successors, (1737), 5 states have internal predecessors, (1737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:59,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:59,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:22:59,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:01,711 INFO L124 PetriNetUnfolderBase]: 10447/16661 cut-off events. [2023-08-04 08:23:01,711 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 08:23:01,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37483 conditions, 16661 events. 10447/16661 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 101042 event pairs, 5506 based on Foata normal form. 192/16849 useless extension candidates. Maximal degree in co-relation 32048. Up to 9703 conditions per place. [2023-08-04 08:23:01,806 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 73 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 08:23:01,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 83 transitions, 469 flow [2023-08-04 08:23:01,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:01,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:01,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1433 transitions. [2023-08-04 08:23:01,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42446682464454977 [2023-08-04 08:23:01,810 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1433 transitions. [2023-08-04 08:23:01,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1433 transitions. [2023-08-04 08:23:01,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:01,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1433 transitions. [2023-08-04 08:23:01,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.25) internal successors, (1433), 4 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:01,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:01,816 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:01,816 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 262 flow. Second operand 4 states and 1433 transitions. [2023-08-04 08:23:01,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 83 transitions, 469 flow [2023-08-04 08:23:01,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 458 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:23:01,897 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 272 flow [2023-08-04 08:23:01,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-08-04 08:23:01,897 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 16 predicate places. [2023-08-04 08:23:01,897 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 272 flow [2023-08-04 08:23:01,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.4) internal successors, (1737), 5 states have internal predecessors, (1737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:01,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:01,898 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2023-08-04 08:23:01,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:02,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 08:23:02,098 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:02,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:02,099 INFO L85 PathProgramCache]: Analyzing trace with hash -859287160, now seen corresponding path program 1 times [2023-08-04 08:23:02,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:02,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561846950] [2023-08-04 08:23:02,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:02,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:02,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:02,193 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:02,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:02,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561846950] [2023-08-04 08:23:02,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561846950] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:02,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226640366] [2023-08-04 08:23:02,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:02,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:02,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:02,195 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-04 08:23:02,220 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-04 08:23:02,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:02,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:02,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:02,343 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:02,343 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:02,357 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:02,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226640366] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:02,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:02,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:23:02,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081474239] [2023-08-04 08:23:02,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:02,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:02,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:02,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:02,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:02,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:23:02,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 347.8) internal successors, (1739), 5 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:02,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:02,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:23:02,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:04,107 INFO L124 PetriNetUnfolderBase]: 9427/14950 cut-off events. [2023-08-04 08:23:04,107 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 08:23:04,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35841 conditions, 14950 events. 9427/14950 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88177 event pairs, 5954 based on Foata normal form. 233/15179 useless extension candidates. Maximal degree in co-relation 34698. Up to 8770 conditions per place. [2023-08-04 08:23:04,174 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 74 selfloop transitions, 4 changer transitions 0/84 dead transitions. [2023-08-04 08:23:04,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 480 flow [2023-08-04 08:23:04,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:04,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:04,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1433 transitions. [2023-08-04 08:23:04,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42446682464454977 [2023-08-04 08:23:04,176 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1433 transitions. [2023-08-04 08:23:04,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1433 transitions. [2023-08-04 08:23:04,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:04,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1433 transitions. [2023-08-04 08:23:04,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.25) internal successors, (1433), 4 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:04,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:04,183 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:04,183 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 272 flow. Second operand 4 states and 1433 transitions. [2023-08-04 08:23:04,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 480 flow [2023-08-04 08:23:04,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 84 transitions, 476 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:04,251 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 288 flow [2023-08-04 08:23:04,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2023-08-04 08:23:04,252 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2023-08-04 08:23:04,252 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 288 flow [2023-08-04 08:23:04,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 347.8) internal successors, (1739), 5 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:04,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:04,253 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1] [2023-08-04 08:23:04,258 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-04 08:23:04,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:04,458 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:04,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:04,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1827923462, now seen corresponding path program 1 times [2023-08-04 08:23:04,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:04,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165801098] [2023-08-04 08:23:04,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:04,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:04,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:04,533 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:23:04,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:04,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165801098] [2023-08-04 08:23:04,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165801098] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:04,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628282582] [2023-08-04 08:23:04,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:04,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:04,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:04,537 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-04 08:23:04,559 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-04 08:23:04,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:04,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:04,662 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:04,672 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:23:04,673 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:04,684 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:23:04,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628282582] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:04,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:04,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:23:04,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647275293] [2023-08-04 08:23:04,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:04,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:04,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:04,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:04,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:04,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 844 [2023-08-04 08:23:04,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 348.2) internal successors, (1741), 5 states have internal predecessors, (1741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:04,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:04,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 844 [2023-08-04 08:23:04,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:06,498 INFO L124 PetriNetUnfolderBase]: 9409/14897 cut-off events. [2023-08-04 08:23:06,498 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 08:23:06,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37438 conditions, 14897 events. 9409/14897 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87843 event pairs, 8414 based on Foata normal form. 13/14906 useless extension candidates. Maximal degree in co-relation 36338. Up to 13455 conditions per place. [2023-08-04 08:23:06,575 INFO L140 encePairwiseOnDemand]: 840/844 looper letters, 73 selfloop transitions, 3 changer transitions 3/85 dead transitions. [2023-08-04 08:23:06,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 498 flow [2023-08-04 08:23:06,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:06,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:06,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1433 transitions. [2023-08-04 08:23:06,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42446682464454977 [2023-08-04 08:23:06,578 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1433 transitions. [2023-08-04 08:23:06,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1433 transitions. [2023-08-04 08:23:06,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:06,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1433 transitions. [2023-08-04 08:23:06,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 358.25) internal successors, (1433), 4 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:06,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:06,584 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 844.0) internal successors, (4220), 5 states have internal predecessors, (4220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:06,584 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 288 flow. Second operand 4 states and 1433 transitions. [2023-08-04 08:23:06,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 498 flow [2023-08-04 08:23:06,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 85 transitions, 494 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:06,751 INFO L231 Difference]: Finished difference. Result has 80 places, 63 transitions, 286 flow [2023-08-04 08:23:06,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=75, 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=286, PETRI_PLACES=80, PETRI_TRANSITIONS=63} [2023-08-04 08:23:06,751 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-04 08:23:06,751 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 63 transitions, 286 flow [2023-08-04 08:23:06,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 348.2) internal successors, (1741), 5 states have internal predecessors, (1741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:06,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:06,752 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:23:06,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:06,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:06,952 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:06,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:06,953 INFO L85 PathProgramCache]: Analyzing trace with hash -419255505, now seen corresponding path program 1 times [2023-08-04 08:23:06,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:06,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344348460] [2023-08-04 08:23:06,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:06,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:07,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:11,192 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:11,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:11,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344348460] [2023-08-04 08:23:11,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344348460] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:11,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655087043] [2023-08-04 08:23:11,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:11,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:11,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:11,193 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-04 08:23:11,196 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-04 08:23:11,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:11,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:23:11,342 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:15,565 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:15,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:19,285 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:23:19,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655087043] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:19,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:19,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-04 08:23:19,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877379276] [2023-08-04 08:23:19,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:19,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-04 08:23:19,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:19,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-04 08:23:19,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-08-04 08:23:20,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 844 [2023-08-04 08:23:20,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 63 transitions, 286 flow. Second operand has 16 states, 16 states have (on average 299.5625) internal successors, (4793), 16 states have internal predecessors, (4793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:20,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:20,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 844 [2023-08-04 08:23:20,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:25,851 INFO L124 PetriNetUnfolderBase]: 15094/24036 cut-off events. [2023-08-04 08:23:25,851 INFO L125 PetriNetUnfolderBase]: For 16807/16807 co-relation queries the response was YES. [2023-08-04 08:23:25,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60049 conditions, 24036 events. 15094/24036 cut-off events. For 16807/16807 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 163175 event pairs, 1368 based on Foata normal form. 2/23895 useless extension candidates. Maximal degree in co-relation 59936. Up to 6571 conditions per place. [2023-08-04 08:23:26,021 INFO L140 encePairwiseOnDemand]: 834/844 looper letters, 162 selfloop transitions, 13 changer transitions 95/276 dead transitions. [2023-08-04 08:23:26,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 276 transitions, 1833 flow [2023-08-04 08:23:26,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 08:23:26,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 08:23:26,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3771 transitions. [2023-08-04 08:23:26,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37233412322274884 [2023-08-04 08:23:26,032 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3771 transitions. [2023-08-04 08:23:26,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3771 transitions. [2023-08-04 08:23:26,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:26,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3771 transitions. [2023-08-04 08:23:26,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 314.25) internal successors, (3771), 12 states have internal predecessors, (3771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:26,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 844.0) internal successors, (10972), 13 states have internal predecessors, (10972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:26,049 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 844.0) internal successors, (10972), 13 states have internal predecessors, (10972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:26,049 INFO L175 Difference]: Start difference. First operand has 80 places, 63 transitions, 286 flow. Second operand 12 states and 3771 transitions. [2023-08-04 08:23:26,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 276 transitions, 1833 flow [2023-08-04 08:23:26,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 276 transitions, 1783 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 08:23:26,357 INFO L231 Difference]: Finished difference. Result has 98 places, 75 transitions, 404 flow [2023-08-04 08:23:26,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=404, PETRI_PLACES=98, PETRI_TRANSITIONS=75} [2023-08-04 08:23:26,357 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2023-08-04 08:23:26,357 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 75 transitions, 404 flow [2023-08-04 08:23:26,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 299.5625) internal successors, (4793), 16 states have internal predecessors, (4793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:26,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:26,358 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:23:26,363 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-04 08:23:26,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:26,559 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:26,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:26,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1970716413, now seen corresponding path program 2 times [2023-08-04 08:23:26,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:26,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775004273] [2023-08-04 08:23:26,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:26,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:26,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:29,259 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:23:29,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:29,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775004273] [2023-08-04 08:23:29,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775004273] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:29,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902638446] [2023-08-04 08:23:29,260 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:23:29,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:29,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:29,265 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-04 08:23:29,268 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-04 08:23:29,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:23:29,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:23:29,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:23:29,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:31,572 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:23:31,572 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:33,110 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:23:33,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902638446] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:33,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:33,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-04 08:23:33,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460517019] [2023-08-04 08:23:33,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:33,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-04 08:23:33,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:33,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-04 08:23:33,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2023-08-04 08:23:34,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 290 out of 844 [2023-08-04 08:23:34,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 75 transitions, 404 flow. Second operand has 15 states, 15 states have (on average 295.8666666666667) internal successors, (4438), 15 states have internal predecessors, (4438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:34,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:34,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 290 of 844 [2023-08-04 08:23:34,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:39,460 INFO L124 PetriNetUnfolderBase]: 15274/25587 cut-off events. [2023-08-04 08:23:39,460 INFO L125 PetriNetUnfolderBase]: For 77196/77196 co-relation queries the response was YES. [2023-08-04 08:23:39,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97782 conditions, 25587 events. 15274/25587 cut-off events. For 77196/77196 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189173 event pairs, 2430 based on Foata normal form. 1/25481 useless extension candidates. Maximal degree in co-relation 97742. Up to 10926 conditions per place. [2023-08-04 08:23:39,572 INFO L140 encePairwiseOnDemand]: 834/844 looper letters, 138 selfloop transitions, 9 changer transitions 75/228 dead transitions. [2023-08-04 08:23:39,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 228 transitions, 1689 flow [2023-08-04 08:23:39,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 08:23:39,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 08:23:39,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2807 transitions. [2023-08-04 08:23:39,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.369536598209584 [2023-08-04 08:23:39,577 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2807 transitions. [2023-08-04 08:23:39,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2807 transitions. [2023-08-04 08:23:39,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:39,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2807 transitions. [2023-08-04 08:23:39,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 311.8888888888889) internal successors, (2807), 9 states have internal predecessors, (2807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:39,585 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 844.0) internal successors, (8440), 10 states have internal predecessors, (8440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:39,585 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 844.0) internal successors, (8440), 10 states have internal predecessors, (8440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:39,586 INFO L175 Difference]: Start difference. First operand has 98 places, 75 transitions, 404 flow. Second operand 9 states and 2807 transitions. [2023-08-04 08:23:39,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 228 transitions, 1689 flow [2023-08-04 08:23:40,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 228 transitions, 1669 flow, removed 10 selfloop flow, removed 4 redundant places. [2023-08-04 08:23:40,016 INFO L231 Difference]: Finished difference. Result has 101 places, 73 transitions, 430 flow [2023-08-04 08:23:40,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=430, PETRI_PLACES=101, PETRI_TRANSITIONS=73} [2023-08-04 08:23:40,016 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 45 predicate places. [2023-08-04 08:23:40,016 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 73 transitions, 430 flow [2023-08-04 08:23:40,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 295.8666666666667) internal successors, (4438), 15 states have internal predecessors, (4438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:40,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:40,017 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:23:40,023 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-04 08:23:40,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:40,218 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:40,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:40,218 INFO L85 PathProgramCache]: Analyzing trace with hash -895440349, now seen corresponding path program 1 times [2023-08-04 08:23:40,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:40,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495955658] [2023-08-04 08:23:40,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:40,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:40,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:41,115 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:23:41,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:41,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495955658] [2023-08-04 08:23:41,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495955658] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:41,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076230000] [2023-08-04 08:23:41,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:41,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:41,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:41,117 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-04 08:23:41,143 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-04 08:23:41,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:41,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:23:41,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:43,934 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:23:43,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:45,256 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:23:45,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076230000] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:45,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:45,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 22 [2023-08-04 08:23:45,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221603672] [2023-08-04 08:23:45,257 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:45,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 08:23:45,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:45,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 08:23:45,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2023-08-04 08:23:47,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 276 out of 844 [2023-08-04 08:23:47,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 73 transitions, 430 flow. Second operand has 22 states, 22 states have (on average 281.40909090909093) internal successors, (6191), 22 states have internal predecessors, (6191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:47,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:47,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 276 of 844 [2023-08-04 08:23:47,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:56,969 INFO L124 PetriNetUnfolderBase]: 18158/30803 cut-off events. [2023-08-04 08:23:56,969 INFO L125 PetriNetUnfolderBase]: For 142051/142051 co-relation queries the response was YES. [2023-08-04 08:23:57,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129726 conditions, 30803 events. 18158/30803 cut-off events. For 142051/142051 co-relation queries the response was YES. Maximal size of possible extension queue 956. Compared 237432 event pairs, 3205 based on Foata normal form. 113/30896 useless extension candidates. Maximal degree in co-relation 129687. Up to 10984 conditions per place. [2023-08-04 08:23:57,228 INFO L140 encePairwiseOnDemand]: 823/844 looper letters, 227 selfloop transitions, 88 changer transitions 19/337 dead transitions. [2023-08-04 08:23:57,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 337 transitions, 2915 flow [2023-08-04 08:23:57,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-04 08:23:57,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-04 08:23:57,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7726 transitions. [2023-08-04 08:23:57,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33903809022292436 [2023-08-04 08:23:57,237 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7726 transitions. [2023-08-04 08:23:57,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7726 transitions. [2023-08-04 08:23:57,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:57,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7726 transitions. [2023-08-04 08:23:57,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 286.14814814814815) internal successors, (7726), 27 states have internal predecessors, (7726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 844.0) internal successors, (23632), 28 states have internal predecessors, (23632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,264 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 844.0) internal successors, (23632), 28 states have internal predecessors, (23632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,264 INFO L175 Difference]: Start difference. First operand has 101 places, 73 transitions, 430 flow. Second operand 27 states and 7726 transitions. [2023-08-04 08:23:57,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 337 transitions, 2915 flow [2023-08-04 08:23:58,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 337 transitions, 2683 flow, removed 92 selfloop flow, removed 6 redundant places. [2023-08-04 08:23:58,137 INFO L231 Difference]: Finished difference. Result has 134 places, 152 transitions, 1388 flow [2023-08-04 08:23:58,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1388, PETRI_PLACES=134, PETRI_TRANSITIONS=152} [2023-08-04 08:23:58,138 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 78 predicate places. [2023-08-04 08:23:58,138 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 152 transitions, 1388 flow [2023-08-04 08:23:58,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 281.40909090909093) internal successors, (6191), 22 states have internal predecessors, (6191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:58,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:58,139 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:23:58,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:58,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-04 08:23:58,339 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:58,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:58,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1835072847, now seen corresponding path program 2 times [2023-08-04 08:23:58,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:58,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989879460] [2023-08-04 08:23:58,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:58,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:58,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:59,366 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 08:23:59,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:59,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989879460] [2023-08-04 08:23:59,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989879460] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:59,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506698697] [2023-08-04 08:23:59,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:23:59,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:59,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:59,369 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:59,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 08:23:59,524 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:23:59,524 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:23:59,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:23:59,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:02,856 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:02,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:05,645 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:05,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506698697] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:05,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:05,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 7, 6] total 28 [2023-08-04 08:24:05,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749794259] [2023-08-04 08:24:05,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:05,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-04 08:24:05,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:05,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-04 08:24:05,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2023-08-04 08:24:08,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 279 out of 844 [2023-08-04 08:24:08,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 152 transitions, 1388 flow. Second operand has 28 states, 28 states have (on average 283.25) internal successors, (7931), 28 states have internal predecessors, (7931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:08,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:08,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 279 of 844 [2023-08-04 08:24:08,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:20,346 INFO L124 PetriNetUnfolderBase]: 19020/33084 cut-off events. [2023-08-04 08:24:20,347 INFO L125 PetriNetUnfolderBase]: For 324406/325636 co-relation queries the response was YES. [2023-08-04 08:24:20,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183067 conditions, 33084 events. 19020/33084 cut-off events. For 324406/325636 co-relation queries the response was YES. Maximal size of possible extension queue 1076. Compared 266778 event pairs, 2723 based on Foata normal form. 719/33727 useless extension candidates. Maximal degree in co-relation 183014. Up to 11859 conditions per place. [2023-08-04 08:24:20,574 INFO L140 encePairwiseOnDemand]: 822/844 looper letters, 154 selfloop transitions, 61 changer transitions 211/433 dead transitions. [2023-08-04 08:24:20,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 433 transitions, 4508 flow [2023-08-04 08:24:20,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-04 08:24:20,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-04 08:24:20,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 9525 transitions. [2023-08-04 08:24:20,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3419862128392934 [2023-08-04 08:24:20,584 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 9525 transitions. [2023-08-04 08:24:20,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 9525 transitions. [2023-08-04 08:24:20,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:20,587 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 9525 transitions. [2023-08-04 08:24:20,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 288.6363636363636) internal successors, (9525), 33 states have internal predecessors, (9525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:20,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 844.0) internal successors, (28696), 34 states have internal predecessors, (28696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:20,622 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 844.0) internal successors, (28696), 34 states have internal predecessors, (28696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:20,622 INFO L175 Difference]: Start difference. First operand has 134 places, 152 transitions, 1388 flow. Second operand 33 states and 9525 transitions. [2023-08-04 08:24:20,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 433 transitions, 4508 flow [2023-08-04 08:24:21,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 433 transitions, 4328 flow, removed 63 selfloop flow, removed 8 redundant places. [2023-08-04 08:24:21,908 INFO L231 Difference]: Finished difference. Result has 172 places, 128 transitions, 1247 flow [2023-08-04 08:24:21,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=1274, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1247, PETRI_PLACES=172, PETRI_TRANSITIONS=128} [2023-08-04 08:24:21,909 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 116 predicate places. [2023-08-04 08:24:21,909 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 128 transitions, 1247 flow [2023-08-04 08:24:21,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 283.25) internal successors, (7931), 28 states have internal predecessors, (7931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:21,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:21,910 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:24:21,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:22,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 08:24:22,111 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:22,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:22,111 INFO L85 PathProgramCache]: Analyzing trace with hash -770764999, now seen corresponding path program 1 times [2023-08-04 08:24:22,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:22,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189724688] [2023-08-04 08:24:22,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:22,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:22,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:23,098 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:24:23,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:23,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189724688] [2023-08-04 08:24:23,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189724688] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:23,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [554562863] [2023-08-04 08:24:23,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:23,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:23,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:23,100 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:23,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 08:24:23,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:23,228 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 08:24:23,230 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:25,352 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:25,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:26,786 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:26,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [554562863] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:26,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:26,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 21 [2023-08-04 08:24:26,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534077531] [2023-08-04 08:24:26,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:26,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-04 08:24:26,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:26,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-04 08:24:26,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=375, Unknown=0, NotChecked=0, Total=420 [2023-08-04 08:24:29,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 844 [2023-08-04 08:24:29,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 128 transitions, 1247 flow. Second operand has 21 states, 21 states have (on average 290.57142857142856) internal successors, (6102), 21 states have internal predecessors, (6102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:29,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:29,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 844 [2023-08-04 08:24:29,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:36,591 INFO L124 PetriNetUnfolderBase]: 7877/14806 cut-off events. [2023-08-04 08:24:36,591 INFO L125 PetriNetUnfolderBase]: For 167483/167599 co-relation queries the response was YES. [2023-08-04 08:24:36,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91394 conditions, 14806 events. 7877/14806 cut-off events. For 167483/167599 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 116690 event pairs, 762 based on Foata normal form. 83/14888 useless extension candidates. Maximal degree in co-relation 91331. Up to 6223 conditions per place. [2023-08-04 08:24:36,709 INFO L140 encePairwiseOnDemand]: 824/844 looper letters, 145 selfloop transitions, 80 changer transitions 15/248 dead transitions. [2023-08-04 08:24:36,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 248 transitions, 2941 flow [2023-08-04 08:24:36,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-04 08:24:36,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-04 08:24:36,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 6737 transitions. [2023-08-04 08:24:36,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3470533690500721 [2023-08-04 08:24:36,717 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 6737 transitions. [2023-08-04 08:24:36,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 6737 transitions. [2023-08-04 08:24:36,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:36,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 6737 transitions. [2023-08-04 08:24:36,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 292.9130434782609) internal successors, (6737), 23 states have internal predecessors, (6737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:36,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 844.0) internal successors, (20256), 24 states have internal predecessors, (20256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:36,742 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 844.0) internal successors, (20256), 24 states have internal predecessors, (20256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:36,742 INFO L175 Difference]: Start difference. First operand has 172 places, 128 transitions, 1247 flow. Second operand 23 states and 6737 transitions. [2023-08-04 08:24:36,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 248 transitions, 2941 flow [2023-08-04 08:24:37,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 248 transitions, 2510 flow, removed 188 selfloop flow, removed 30 redundant places. [2023-08-04 08:24:37,672 INFO L231 Difference]: Finished difference. Result has 152 places, 150 transitions, 1589 flow [2023-08-04 08:24:37,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1589, PETRI_PLACES=152, PETRI_TRANSITIONS=150} [2023-08-04 08:24:37,673 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 96 predicate places. [2023-08-04 08:24:37,673 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 150 transitions, 1589 flow [2023-08-04 08:24:37,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 290.57142857142856) internal successors, (6102), 21 states have internal predecessors, (6102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:37,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:37,674 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1] [2023-08-04 08:24:37,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:37,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:37,874 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:37,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:37,875 INFO L85 PathProgramCache]: Analyzing trace with hash 373508957, now seen corresponding path program 1 times [2023-08-04 08:24:37,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:37,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718785479] [2023-08-04 08:24:37,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:37,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:37,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:38,599 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 08:24:38,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:38,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718785479] [2023-08-04 08:24:38,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718785479] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:38,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664837197] [2023-08-04 08:24:38,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:38,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:38,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:38,601 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:38,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-04 08:24:38,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:38,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 08:24:38,765 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:41,443 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:41,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:43,494 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:43,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664837197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:43,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:43,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 6, 6] total 24 [2023-08-04 08:24:43,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682998440] [2023-08-04 08:24:43,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:43,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-04 08:24:43,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:43,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-04 08:24:43,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2023-08-04 08:24:45,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 844 [2023-08-04 08:24:45,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 150 transitions, 1589 flow. Second operand has 24 states, 24 states have (on average 294.0) internal successors, (7056), 24 states have internal predecessors, (7056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:45,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:45,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 844 [2023-08-04 08:24:45,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:53,623 INFO L124 PetriNetUnfolderBase]: 7411/14400 cut-off events. [2023-08-04 08:24:53,624 INFO L125 PetriNetUnfolderBase]: For 178011/178450 co-relation queries the response was YES. [2023-08-04 08:24:53,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88998 conditions, 14400 events. 7411/14400 cut-off events. For 178011/178450 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 115807 event pairs, 998 based on Foata normal form. 120/14484 useless extension candidates. Maximal degree in co-relation 88956. Up to 5762 conditions per place. [2023-08-04 08:24:53,703 INFO L140 encePairwiseOnDemand]: 820/844 looper letters, 0 selfloop transitions, 0 changer transitions 335/335 dead transitions. [2023-08-04 08:24:53,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 335 transitions, 4285 flow [2023-08-04 08:24:53,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-04 08:24:53,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-04 08:24:53,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 10331 transitions. [2023-08-04 08:24:53,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3497291807718348 [2023-08-04 08:24:53,710 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 10331 transitions. [2023-08-04 08:24:53,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 10331 transitions. [2023-08-04 08:24:53,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:53,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 10331 transitions. [2023-08-04 08:24:53,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 295.1714285714286) internal successors, (10331), 35 states have internal predecessors, (10331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:53,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 844.0) internal successors, (30384), 36 states have internal predecessors, (30384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:53,747 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 844.0) internal successors, (30384), 36 states have internal predecessors, (30384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:53,747 INFO L175 Difference]: Start difference. First operand has 152 places, 150 transitions, 1589 flow. Second operand 35 states and 10331 transitions. [2023-08-04 08:24:53,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 335 transitions, 4285 flow [2023-08-04 08:24:54,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 335 transitions, 3980 flow, removed 86 selfloop flow, removed 21 redundant places. [2023-08-04 08:24:54,528 INFO L231 Difference]: Finished difference. Result has 162 places, 0 transitions, 0 flow [2023-08-04 08:24:54,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=844, PETRI_DIFFERENCE_MINUEND_FLOW=1401, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=0, PETRI_PLACES=162, PETRI_TRANSITIONS=0} [2023-08-04 08:24:54,528 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 106 predicate places. [2023-08-04 08:24:54,528 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 0 transitions, 0 flow [2023-08-04 08:24:54,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 294.0) internal successors, (7056), 24 states have internal predecessors, (7056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:54,529 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:24:54,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:54,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:54,730 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:54,730 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:24:54,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:55,312 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-04 08:24:55,312 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:24:55,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46563 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-04 08:24:55,384 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:55,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:55,428 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:24:55,428 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:55,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:55,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 390 transitions, 870 flow [2023-08-04 08:24:56,095 INFO L124 PetriNetUnfolderBase]: 1028/5263 cut-off events. [2023-08-04 08:24:56,095 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:24:56,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5263 events. 1028/5263 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 46563 event pairs, 22 based on Foata normal form. 0/4479 useless extension candidates. Maximal degree in co-relation 3136. Up to 192 conditions per place. [2023-08-04 08:24:56,399 INFO L119 LiptonReduction]: Number of co-enabled transitions 89388 [2023-08-04 08:25:04,692 INFO L134 LiptonReduction]: Checked pairs total: 111969 [2023-08-04 08:25:04,692 INFO L136 LiptonReduction]: Total number of compositions: 453 [2023-08-04 08:25:04,694 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:25:04,694 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;@4b4c69c3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:25:04,694 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:25:04,701 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:25:04,701 INFO L124 PetriNetUnfolderBase]: 10/104 cut-off events. [2023-08-04 08:25:04,701 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 08:25:04,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:04,701 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 08:25:04,701 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:04,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:04,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1177306792, now seen corresponding path program 1 times [2023-08-04 08:25:04,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:04,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786586869] [2023-08-04 08:25:04,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:04,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:04,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:04,726 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-04 08:25:04,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:04,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786586869] [2023-08-04 08:25:04,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786586869] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:04,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210357497] [2023-08-04 08:25:04,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:04,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:04,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:04,729 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:04,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-04 08:25:04,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:04,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:25:04,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:04,849 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-04 08:25:04,849 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:25:04,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210357497] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:25:04,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:25:04,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:25:04,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649096522] [2023-08-04 08:25:04,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:25:04,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:25:04,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:04,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:25:04,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:25:04,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 843 [2023-08-04 08:25:04,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 5 states, 5 states have (on average 341.6) internal successors, (1708), 5 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:04,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:04,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 843 [2023-08-04 08:25:04,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:08,390 INFO L124 PetriNetUnfolderBase]: 21630/33446 cut-off events. [2023-08-04 08:25:08,390 INFO L125 PetriNetUnfolderBase]: For 6363/6363 co-relation queries the response was YES. [2023-08-04 08:25:08,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69101 conditions, 33446 events. 21630/33446 cut-off events. For 6363/6363 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 223448 event pairs, 11780 based on Foata normal form. 729/31586 useless extension candidates. Maximal degree in co-relation 27599. Up to 30577 conditions per place. [2023-08-04 08:25:08,461 INFO L140 encePairwiseOnDemand]: 837/843 looper letters, 23 selfloop transitions, 5 changer transitions 33/66 dead transitions. [2023-08-04 08:25:08,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 66 transitions, 332 flow [2023-08-04 08:25:08,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:25:08,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:25:08,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1760 transitions. [2023-08-04 08:25:08,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41755634638196915 [2023-08-04 08:25:08,463 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1760 transitions. [2023-08-04 08:25:08,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1760 transitions. [2023-08-04 08:25:08,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:08,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1760 transitions. [2023-08-04 08:25:08,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 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-04 08:25:08,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:08,468 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:08,468 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 5 states and 1760 transitions. [2023-08-04 08:25:08,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 66 transitions, 332 flow [2023-08-04 08:25:08,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 66 transitions, 324 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:25:08,474 INFO L231 Difference]: Finished difference. Result has 57 places, 29 transitions, 105 flow [2023-08-04 08:25:08,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=57, PETRI_TRANSITIONS=29} [2023-08-04 08:25:08,475 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 1 predicate places. [2023-08-04 08:25:08,475 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 29 transitions, 105 flow [2023-08-04 08:25:08,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 341.6) internal successors, (1708), 5 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:08,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:08,475 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 08:25:08,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:08,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-04 08:25:08,681 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:08,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:08,681 INFO L85 PathProgramCache]: Analyzing trace with hash -333475420, now seen corresponding path program 1 times [2023-08-04 08:25:08,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:08,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392120239] [2023-08-04 08:25:08,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:08,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:08,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:08,695 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-04 08:25:08,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:08,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392120239] [2023-08-04 08:25:08,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392120239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:25:08,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:25:08,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:25:08,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489648443] [2023-08-04 08:25:08,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:25:08,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:25:08,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:08,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:25:08,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:25:08,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 843 [2023-08-04 08:25:08,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 29 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:08,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:08,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 843 [2023-08-04 08:25:08,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:09,092 INFO L124 PetriNetUnfolderBase]: 1984/3191 cut-off events. [2023-08-04 08:25:09,093 INFO L125 PetriNetUnfolderBase]: For 346/346 co-relation queries the response was YES. [2023-08-04 08:25:09,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6758 conditions, 3191 events. 1984/3191 cut-off events. For 346/346 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 15966 event pairs, 1498 based on Foata normal form. 1/3144 useless extension candidates. Maximal degree in co-relation 2883. Up to 2957 conditions per place. [2023-08-04 08:25:09,102 INFO L140 encePairwiseOnDemand]: 840/843 looper letters, 23 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2023-08-04 08:25:09,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 30 transitions, 156 flow [2023-08-04 08:25:09,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:25:09,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:25:09,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1048 transitions. [2023-08-04 08:25:09,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4143930407275603 [2023-08-04 08:25:09,103 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1048 transitions. [2023-08-04 08:25:09,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1048 transitions. [2023-08-04 08:25:09,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:09,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1048 transitions. [2023-08-04 08:25:09,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 349.3333333333333) internal successors, (1048), 3 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 843.0) internal successors, (3372), 4 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,106 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 843.0) internal successors, (3372), 4 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,106 INFO L175 Difference]: Start difference. First operand has 57 places, 29 transitions, 105 flow. Second operand 3 states and 1048 transitions. [2023-08-04 08:25:09,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 30 transitions, 156 flow [2023-08-04 08:25:09,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 151 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-04 08:25:09,108 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 99 flow [2023-08-04 08:25:09,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-04 08:25:09,108 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-08-04 08:25:09,108 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 99 flow [2023-08-04 08:25:09,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:09,108 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:09,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-04 08:25:09,109 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:09,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:09,109 INFO L85 PathProgramCache]: Analyzing trace with hash 372071733, now seen corresponding path program 1 times [2023-08-04 08:25:09,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:09,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848813732] [2023-08-04 08:25:09,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:09,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:09,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:09,134 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-04 08:25:09,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:09,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848813732] [2023-08-04 08:25:09,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848813732] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:09,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283379534] [2023-08-04 08:25:09,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:09,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:09,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:09,136 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:09,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-04 08:25:09,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:09,250 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:25:09,250 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:09,259 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-04 08:25:09,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:25:09,270 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-04 08:25:09,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283379534] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:25:09,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:25:09,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:25:09,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204006292] [2023-08-04 08:25:09,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:25:09,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:25:09,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:09,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:25:09,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:25:09,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 843 [2023-08-04 08:25:09,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:09,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 843 [2023-08-04 08:25:09,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:09,697 INFO L124 PetriNetUnfolderBase]: 1432/2243 cut-off events. [2023-08-04 08:25:09,697 INFO L125 PetriNetUnfolderBase]: For 174/174 co-relation queries the response was YES. [2023-08-04 08:25:09,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4683 conditions, 2243 events. 1432/2243 cut-off events. For 174/174 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9878 event pairs, 784 based on Foata normal form. 2/2213 useless extension candidates. Maximal degree in co-relation 2652. Up to 2073 conditions per place. [2023-08-04 08:25:09,706 INFO L140 encePairwiseOnDemand]: 840/843 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 08:25:09,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 31 transitions, 156 flow [2023-08-04 08:25:09,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:25:09,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:25:09,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1387 transitions. [2023-08-04 08:25:09,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4113285883748517 [2023-08-04 08:25:09,708 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1387 transitions. [2023-08-04 08:25:09,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1387 transitions. [2023-08-04 08:25:09,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:09,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1387 transitions. [2023-08-04 08:25:09,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 346.75) internal successors, (1387), 4 states have internal predecessors, (1387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 843.0) internal successors, (4215), 5 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,712 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 843.0) internal successors, (4215), 5 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,712 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 99 flow. Second operand 4 states and 1387 transitions. [2023-08-04 08:25:09,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 31 transitions, 156 flow [2023-08-04 08:25:09,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 152 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:25:09,713 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 96 flow [2023-08-04 08:25:09,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-08-04 08:25:09,718 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:25:09,718 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 96 flow [2023-08-04 08:25:09,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:09,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:09,720 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:09,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:09,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-04 08:25:09,925 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:09,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:09,926 INFO L85 PathProgramCache]: Analyzing trace with hash -2009677339, now seen corresponding path program 1 times [2023-08-04 08:25:09,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:09,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393644303] [2023-08-04 08:25:09,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:09,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:09,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:09,969 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-04 08:25:09,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:09,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393644303] [2023-08-04 08:25:09,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393644303] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:09,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285803866] [2023-08-04 08:25:09,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:09,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:09,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:09,971 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:09,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-04 08:25:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:10,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:25:10,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:10,105 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-04 08:25:10,106 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:25:10,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285803866] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:25:10,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:25:10,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:25:10,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224997147] [2023-08-04 08:25:10,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:25:10,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:25:10,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:10,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:25:10,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:25:10,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 843 [2023-08-04 08:25:10,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:10,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 843 [2023-08-04 08:25:10,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:10,439 INFO L124 PetriNetUnfolderBase]: 1400/2195 cut-off events. [2023-08-04 08:25:10,439 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-08-04 08:25:10,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4583 conditions, 2195 events. 1400/2195 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9693 event pairs, 344 based on Foata normal form. 0/2179 useless extension candidates. Maximal degree in co-relation 2583. Up to 1904 conditions per place. [2023-08-04 08:25:10,444 INFO L140 encePairwiseOnDemand]: 839/843 looper letters, 30 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-04 08:25:10,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 188 flow [2023-08-04 08:25:10,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:25:10,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:25:10,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1735 transitions. [2023-08-04 08:25:10,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41162514827995256 [2023-08-04 08:25:10,446 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1735 transitions. [2023-08-04 08:25:10,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1735 transitions. [2023-08-04 08:25:10,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:10,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1735 transitions. [2023-08-04 08:25:10,447 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 347.0) internal successors, (1735), 5 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,450 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,450 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 96 flow. Second operand 5 states and 1735 transitions. [2023-08-04 08:25:10,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 188 flow [2023-08-04 08:25:10,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 181 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:25:10,451 INFO L231 Difference]: Finished difference. Result has 44 places, 29 transitions, 108 flow [2023-08-04 08:25:10,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=44, PETRI_TRANSITIONS=29} [2023-08-04 08:25:10,452 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:25:10,452 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 29 transitions, 108 flow [2023-08-04 08:25:10,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 342.6) internal successors, (1713), 5 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:10,453 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:10,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:10,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:10,657 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:10,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:10,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1652338673, now seen corresponding path program 1 times [2023-08-04 08:25:10,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:10,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170827258] [2023-08-04 08:25:10,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:10,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:10,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:10,673 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:25:10,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:10,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170827258] [2023-08-04 08:25:10,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170827258] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:25:10,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:25:10,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 08:25:10,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165312177] [2023-08-04 08:25:10,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:25:10,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:25:10,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:10,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:25:10,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:25:10,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 843 [2023-08-04 08:25:10,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 29 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:10,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 843 [2023-08-04 08:25:10,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:10,954 INFO L124 PetriNetUnfolderBase]: 1272/1967 cut-off events. [2023-08-04 08:25:10,954 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 08:25:10,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1967 events. 1272/1967 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 8211 event pairs, 992 based on Foata normal form. 4/1967 useless extension candidates. Maximal degree in co-relation 2335. Up to 1801 conditions per place. [2023-08-04 08:25:10,960 INFO L140 encePairwiseOnDemand]: 840/843 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-04 08:25:10,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 32 transitions, 169 flow [2023-08-04 08:25:10,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:25:10,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:25:10,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1050 transitions. [2023-08-04 08:25:10,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4151838671411625 [2023-08-04 08:25:10,962 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1050 transitions. [2023-08-04 08:25:10,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1050 transitions. [2023-08-04 08:25:10,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:10,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1050 transitions. [2023-08-04 08:25:10,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 350.0) internal successors, (1050), 3 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 843.0) internal successors, (3372), 4 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,965 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 843.0) internal successors, (3372), 4 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,965 INFO L175 Difference]: Start difference. First operand has 44 places, 29 transitions, 108 flow. Second operand 3 states and 1050 transitions. [2023-08-04 08:25:10,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 32 transitions, 169 flow [2023-08-04 08:25:10,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:25:10,966 INFO L231 Difference]: Finished difference. Result has 45 places, 28 transitions, 106 flow [2023-08-04 08:25:10,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=28} [2023-08-04 08:25:10,966 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:25:10,967 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 28 transitions, 106 flow [2023-08-04 08:25:10,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:10,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:10,967 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:10,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-04 08:25:10,967 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:10,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:10,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1226107823, now seen corresponding path program 1 times [2023-08-04 08:25:10,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:10,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849266197] [2023-08-04 08:25:10,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:10,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:10,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:10,994 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:25:10,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:10,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849266197] [2023-08-04 08:25:10,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849266197] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:10,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012782614] [2023-08-04 08:25:10,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:10,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:10,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:11,000 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:11,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-04 08:25:11,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:11,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:25:11,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:11,126 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:25:11,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:25:11,136 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:25:11,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012782614] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:25:11,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:25:11,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:25:11,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402092101] [2023-08-04 08:25:11,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:25:11,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:25:11,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:11,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:25:11,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:25:11,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 843 [2023-08-04 08:25:11,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 28 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:11,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 843 [2023-08-04 08:25:11,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:11,432 INFO L124 PetriNetUnfolderBase]: 936/1431 cut-off events. [2023-08-04 08:25:11,432 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-04 08:25:11,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3056 conditions, 1431 events. 936/1431 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5344 event pairs, 536 based on Foata normal form. 8/1435 useless extension candidates. Maximal degree in co-relation 1701. Up to 1225 conditions per place. [2023-08-04 08:25:11,438 INFO L140 encePairwiseOnDemand]: 840/843 looper letters, 28 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-04 08:25:11,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 35 transitions, 181 flow [2023-08-04 08:25:11,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:25:11,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:25:11,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1391 transitions. [2023-08-04 08:25:11,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.412514827995255 [2023-08-04 08:25:11,440 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1391 transitions. [2023-08-04 08:25:11,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1391 transitions. [2023-08-04 08:25:11,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:11,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1391 transitions. [2023-08-04 08:25:11,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 347.75) internal successors, (1391), 4 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 843.0) internal successors, (4215), 5 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,444 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 843.0) internal successors, (4215), 5 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,444 INFO L175 Difference]: Start difference. First operand has 45 places, 28 transitions, 106 flow. Second operand 4 states and 1391 transitions. [2023-08-04 08:25:11,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 35 transitions, 181 flow [2023-08-04 08:25:11,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 35 transitions, 177 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:25:11,445 INFO L231 Difference]: Finished difference. Result has 46 places, 27 transitions, 103 flow [2023-08-04 08:25:11,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=46, PETRI_TRANSITIONS=27} [2023-08-04 08:25:11,446 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -10 predicate places. [2023-08-04 08:25:11,446 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 27 transitions, 103 flow [2023-08-04 08:25:11,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:11,447 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:11,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:11,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:11,652 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:25:11,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:11,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1332404748, now seen corresponding path program 1 times [2023-08-04 08:25:11,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:11,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728102435] [2023-08-04 08:25:11,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:11,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:11,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:11,686 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:25:11,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:11,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728102435] [2023-08-04 08:25:11,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728102435] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:11,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568692448] [2023-08-04 08:25:11,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:11,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:11,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:11,688 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:11,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-04 08:25:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:11,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:25:11,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:11,825 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:25:11,825 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:25:11,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568692448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:25:11,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:25:11,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:25:11,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008017853] [2023-08-04 08:25:11,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:25:11,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:25:11,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:11,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:25:11,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:25:11,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 340 out of 843 [2023-08-04 08:25:11,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:11,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 340 of 843 [2023-08-04 08:25:11,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:12,037 INFO L124 PetriNetUnfolderBase]: 744/1143 cut-off events. [2023-08-04 08:25:12,038 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-04 08:25:12,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1143 events. 744/1143 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3983 event pairs, 104 based on Foata normal form. 64/1203 useless extension candidates. Maximal degree in co-relation 1399. Up to 448 conditions per place. [2023-08-04 08:25:12,039 INFO L140 encePairwiseOnDemand]: 840/843 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 08:25:12,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 213 flow [2023-08-04 08:25:12,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:25:12,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:25:12,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1739 transitions. [2023-08-04 08:25:12,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41257413997627523 [2023-08-04 08:25:12,041 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1739 transitions. [2023-08-04 08:25:12,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1739 transitions. [2023-08-04 08:25:12,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:12,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1739 transitions. [2023-08-04 08:25:12,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 347.8) internal successors, (1739), 5 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:12,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:12,045 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 843.0) internal successors, (5058), 6 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:12,045 INFO L175 Difference]: Start difference. First operand has 46 places, 27 transitions, 103 flow. Second operand 5 states and 1739 transitions. [2023-08-04 08:25:12,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 213 flow [2023-08-04 08:25:12,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 206 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:25:12,046 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-04 08:25:12,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=843, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-04 08:25:12,047 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:25:12,047 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-04 08:25:12,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 343.6) internal successors, (1718), 5 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:12,047 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:25:12,047 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:25:12,047 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:25:12,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:12,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:12,253 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:12,253 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (2/2) [2023-08-04 08:25:12,253 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 08:25:12,253 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 08:25:12,258 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 08:25:12 BasicIcfg [2023-08-04 08:25:12,258 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 08:25:12,258 INFO L158 Benchmark]: Toolchain (without parser) took 202210.46ms. Allocated memory was 484.4MB in the beginning and 8.3GB in the end (delta: 7.8GB). Free memory was 434.0MB in the beginning and 6.0GB in the end (delta: -5.6GB). Peak memory consumption was 2.2GB. Max. memory is 16.0GB. [2023-08-04 08:25:12,259 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 356.5MB. Free memory was 307.9MB in the beginning and 307.9MB in the end (delta: 70.2kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:25:12,259 INFO L158 Benchmark]: CACSL2BoogieTranslator took 286.05ms. Allocated memory is still 484.4MB. Free memory was 434.0MB in the beginning and 422.0MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 08:25:12,259 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.05ms. Allocated memory is still 484.4MB. Free memory was 422.0MB in the beginning and 419.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:25:12,260 INFO L158 Benchmark]: Boogie Preprocessor took 39.14ms. Allocated memory is still 484.4MB. Free memory was 419.6MB in the beginning and 417.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:25:12,260 INFO L158 Benchmark]: RCFGBuilder took 515.93ms. Allocated memory is still 484.4MB. Free memory was 417.8MB in the beginning and 449.0MB in the end (delta: -31.2MB). Peak memory consumption was 28.5MB. Max. memory is 16.0GB. [2023-08-04 08:25:12,260 INFO L158 Benchmark]: TraceAbstraction took 201320.71ms. Allocated memory was 484.4MB in the beginning and 8.3GB in the end (delta: 7.8GB). Free memory was 448.2MB in the beginning and 6.0GB in the end (delta: -5.6GB). Peak memory consumption was 2.2GB. Max. memory is 16.0GB. [2023-08-04 08:25:12,261 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.11ms. Allocated memory is still 356.5MB. Free memory was 307.9MB in the beginning and 307.9MB in the end (delta: 70.2kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 286.05ms. Allocated memory is still 484.4MB. Free memory was 434.0MB in the beginning and 422.0MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 39.05ms. Allocated memory is still 484.4MB. Free memory was 422.0MB in the beginning and 419.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 39.14ms. Allocated memory is still 484.4MB. Free memory was 419.6MB in the beginning and 417.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 515.93ms. Allocated memory is still 484.4MB. Free memory was 417.8MB in the beginning and 449.0MB in the end (delta: -31.2MB). Peak memory consumption was 28.5MB. Max. memory is 16.0GB. * TraceAbstraction took 201320.71ms. Allocated memory was 484.4MB in the beginning and 8.3GB in the end (delta: 7.8GB). Free memory was 448.2MB in the beginning and 6.0GB in the end (delta: -5.6GB). Peak memory consumption was 2.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.0s, 236 PlacesBefore, 41 PlacesAfterwards, 261 TransitionsBefore, 44 TransitionsAfterwards, 28548 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 151 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 74 ConcurrentYvCompositions, 22 ChoiceCompositions, 289 TotalNumberOfCompositions, 31843 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 30869, independent: 30817, independent conditional: 0, independent unconditional: 30817, dependent: 52, dependent conditional: 0, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 17016, independent: 16991, independent conditional: 0, independent unconditional: 16991, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 30869, independent: 13826, independent conditional: 0, independent unconditional: 13826, dependent: 27, dependent conditional: 0, dependent unconditional: 27, unknown: 17016, unknown conditional: 0, unknown unconditional: 17016] , Statistics on independence cache: Total cache size (in pairs): 81, Positive cache size: 78, Positive conditional cache size: 0, Positive unconditional cache size: 78, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.8s, 236 PlacesBefore, 41 PlacesAfterwards, 261 TransitionsBefore, 44 TransitionsAfterwards, 28548 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 145 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 73 ConcurrentYvCompositions, 22 ChoiceCompositions, 282 TotalNumberOfCompositions, 31235 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 30454, independent: 30402, independent conditional: 0, independent unconditional: 30402, dependent: 52, dependent conditional: 0, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 17025, independent: 16999, independent conditional: 0, independent unconditional: 16999, dependent: 26, dependent conditional: 0, dependent unconditional: 26, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 30454, independent: 13403, independent conditional: 0, independent unconditional: 13403, dependent: 26, dependent conditional: 0, dependent unconditional: 26, unknown: 17025, unknown conditional: 0, unknown unconditional: 17025] , Statistics on independence cache: Total cache size (in pairs): 83, Positive cache size: 80, Positive conditional cache size: 0, Positive unconditional cache size: 80, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 10.2s, 347 PlacesBefore, 56 PlacesAfterwards, 390 TransitionsBefore, 62 TransitionsAfterwards, 89388 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 237 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 138 ConcurrentYvCompositions, 37 ChoiceCompositions, 454 TotalNumberOfCompositions, 110821 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 106523, independent: 106437, independent conditional: 0, independent unconditional: 106437, dependent: 86, dependent conditional: 0, dependent unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 53945, independent: 53894, independent conditional: 0, independent unconditional: 53894, dependent: 51, dependent conditional: 0, dependent unconditional: 51, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 106523, independent: 52543, independent conditional: 0, independent unconditional: 52543, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 53945, unknown conditional: 0, unknown unconditional: 53945] , Statistics on independence cache: Total cache size (in pairs): 244, Positive cache size: 238, Positive conditional cache size: 0, Positive unconditional cache size: 238, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.3s, 347 PlacesBefore, 56 PlacesAfterwards, 390 TransitionsBefore, 62 TransitionsAfterwards, 89388 CoEnabledTransitionPairs, 8 FixpointIterations, 42 TrivialSequentialCompositions, 241 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 133 ConcurrentYvCompositions, 37 ChoiceCompositions, 453 TotalNumberOfCompositions, 111969 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 105872, independent: 105780, independent conditional: 0, independent unconditional: 105780, dependent: 92, dependent conditional: 0, dependent unconditional: 92, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 53588, independent: 53538, independent conditional: 0, independent unconditional: 53538, dependent: 50, dependent conditional: 0, dependent unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 105872, independent: 52242, independent conditional: 0, independent unconditional: 52242, dependent: 42, dependent conditional: 0, dependent unconditional: 42, unknown: 53588, unknown conditional: 0, unknown unconditional: 53588] , Statistics on independence cache: Total cache size (in pairs): 197, Positive cache size: 191, Positive conditional cache size: 0, Positive unconditional cache size: 191, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 81]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 335 locations, 4 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: 11.3s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 136 SdHoareTripleChecker+Valid, 0.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 66 mSDsluCounter, 19 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 20 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 511 IncrementalHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 20 mSolverCounterUnsat, 19 mSDtfsCounter, 511 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 175 GetRequests, 154 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=136occurred in iteration=5, InterpolantAutomatonStates: 22, 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.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 266 NumberOfCodeBlocks, 266 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 285 ConstructedInterpolants, 0 QuantifiedInterpolants, 371 SizeOfPredicates, 0 NumberOfNonLiveVariables, 813 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 14 InterpolantComputations, 6 PerfectInterpolantSequences, 40/48 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 10 procedures, 440 locations, 4 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: 166.3s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 107.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 11.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9717 SdHoareTripleChecker+Valid, 21.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9036 mSDsluCounter, 42749 SdHoareTripleChecker+Invalid, 18.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 42706 mSDsCounter, 350 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 32053 IncrementalHoareTripleChecker+Invalid, 32403 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 350 mSolverCounterUnsat, 43 mSDtfsCounter, 32053 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1682 GetRequests, 1371 SyntacticMatches, 40 SemanticMatches, 271 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2367 ImplicationChecksByTransitivity, 22.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1589occurred in iteration=17, InterpolantAutomatonStates: 181, 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, 40.7s InterpolantComputationTime, 1538 NumberOfCodeBlocks, 1538 NumberOfCodeBlocksAsserted, 37 NumberOfCheckSat, 2148 ConstructedInterpolants, 0 QuantifiedInterpolants, 48099 SizeOfPredicates, 378 NumberOfNonLiveVariables, 3230 ConjunctsInSsa, 98 ConjunctsInUnsatCore, 47 InterpolantComputations, 6 PerfectInterpolantSequences, 812/948 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 for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 335 locations, 4 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.9s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.9s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130occurred in iteration=0, InterpolantAutomatonStates: 0, 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.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 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 for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 440 locations, 4 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: 17.5s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 10.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 268 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 209 mSDsluCounter, 10 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 26 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 505 IncrementalHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 26 mSolverCounterUnsat, 10 mSDtfsCounter, 505 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 161 GetRequests, 137 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=214occurred in iteration=0, InterpolantAutomatonStates: 29, 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.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 235 NumberOfCodeBlocks, 235 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 262 ConstructedInterpolants, 0 QuantifiedInterpolants, 434 SizeOfPredicates, 0 NumberOfNonLiveVariables, 698 ConjunctsInSsa, 18 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 157/178 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 - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 08:25:12,288 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 Received shutdown request...