/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/pthread_stateful01-1_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 07:55:46,809 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 07:55:46,887 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 07:55:46,893 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 07:55:46,893 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 07:55:46,894 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 07:55:46,894 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 07:55:46,921 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 07:55:46,922 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 07:55:46,925 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 07:55:46,926 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 07:55:46,926 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 07:55:46,927 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 07:55:46,928 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 07:55:46,928 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 07:55:46,929 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 07:55:46,929 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 07:55:46,929 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 07:55:46,929 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 07:55:46,930 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 07:55:46,930 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 07:55:46,930 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 07:55:46,930 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 07:55:46,931 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 07:55:46,931 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 07:55:46,932 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 07:55:46,932 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 07:55:46,933 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 07:55:46,933 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 07:55:46,933 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 07:55:46,934 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 07:55:46,934 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 07:55:46,935 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 07:55:46,935 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 07:55:46,935 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 07:55:46,935 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 07:55:46,935 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 07:55:46,936 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 07:55:46,936 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 07:55:46,936 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 07:55:46,936 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 07:55:46,936 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 07:55:47,143 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 07:55:47,168 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 07:55:47,170 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 07:55:47,171 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 07:55:47,173 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 07:55:47,174 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i [2023-08-04 07:55:48,363 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 07:55:48,592 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 07:55:48,597 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i [2023-08-04 07:55:48,614 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/72c8e2ae0/7edc4442770c4401bd64aa2f8a33eac0/FLAGa2d177e4f [2023-08-04 07:55:48,629 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/72c8e2ae0/7edc4442770c4401bd64aa2f8a33eac0 [2023-08-04 07:55:48,631 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 07:55:48,632 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 07:55:48,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 07:55:48,633 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 07:55:48,636 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 07:55:48,637 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 07:55:48" (1/1) ... [2023-08-04 07:55:48,638 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f8794b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:48, skipping insertion in model container [2023-08-04 07:55:48,638 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 07:55:48" (1/1) ... [2023-08-04 07:55:48,694 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 07:55:48,972 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i[30988,31001] [2023-08-04 07:55:48,974 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 07:55:48,987 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 07:55:49,009 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [257] [2023-08-04 07:55:49,011 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [257] [2023-08-04 07:55:49,026 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i[30988,31001] [2023-08-04 07:55:49,027 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 07:55:49,072 INFO L206 MainTranslator]: Completed translation [2023-08-04 07:55:49,073 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49 WrapperNode [2023-08-04 07:55:49,073 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 07:55:49,074 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 07:55:49,074 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 07:55:49,074 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 07:55:49,079 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,102 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,128 INFO L138 Inliner]: procedures = 168, calls = 34, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 95 [2023-08-04 07:55:49,128 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 07:55:49,129 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 07:55:49,129 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 07:55:49,129 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 07:55:49,137 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,138 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,140 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,140 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,146 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,150 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,152 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,153 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,155 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 07:55:49,156 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 07:55:49,156 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 07:55:49,156 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 07:55:49,157 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (1/1) ... [2023-08-04 07:55:49,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 07:55:49,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:49,183 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 07:55:49,185 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 07:55:49,215 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 07:55:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 07:55:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 07:55:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 07:55:49,216 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 07:55:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 07:55:49,216 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-04 07:55:49,217 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 07:55:49,218 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 07:55:49,218 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 07:55:49,218 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 07:55:49,218 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 07:55:49,218 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 07:55:49,219 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 07:55:49,333 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 07:55:49,334 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 07:55:49,492 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 07:55:49,499 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 07:55:49,499 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-04 07:55:49,501 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 07:55:49 BoogieIcfgContainer [2023-08-04 07:55:49,501 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 07:55:49,503 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 07:55:49,503 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 07:55:49,506 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 07:55:49,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 07:55:48" (1/3) ... [2023-08-04 07:55:49,507 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@af5ddd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 07:55:49, skipping insertion in model container [2023-08-04 07:55:49,507 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 07:55:49" (2/3) ... [2023-08-04 07:55:49,507 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@af5ddd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 07:55:49, skipping insertion in model container [2023-08-04 07:55:49,507 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 07:55:49" (3/3) ... [2023-08-04 07:55:49,508 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread_stateful01-1_bound2.i [2023-08-04 07:55:49,516 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 07:55:49,536 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 07:55:49,537 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 07:55:49,537 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 07:55:49,601 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 07:55:49,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 07:55:49,727 INFO L124 PetriNetUnfolderBase]: 26/248 cut-off events. [2023-08-04 07:55:49,727 INFO L125 PetriNetUnfolderBase]: For 8/14 co-relation queries the response was YES. [2023-08-04 07:55:49,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 248 events. 26/248 cut-off events. For 8/14 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 848 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2023-08-04 07:55:49,733 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 07:55:49,737 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 107 transitions, 232 flow [2023-08-04 07:55:49,740 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 07:55:49,747 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 107 transitions, 232 flow [2023-08-04 07:55:49,750 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 107 transitions, 232 flow [2023-08-04 07:55:49,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 107 transitions, 232 flow [2023-08-04 07:55:49,782 INFO L124 PetriNetUnfolderBase]: 22/205 cut-off events. [2023-08-04 07:55:49,782 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 07:55:49,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 205 events. 22/205 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 598 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 109. Up to 8 conditions per place. [2023-08-04 07:55:49,786 INFO L119 LiptonReduction]: Number of co-enabled transitions 2436 [2023-08-04 07:55:52,479 INFO L134 LiptonReduction]: Checked pairs total: 6628 [2023-08-04 07:55:52,480 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-08-04 07:55:52,496 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 07:55:52,502 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;@5471f69, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 07:55:52,502 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 07:55:52,506 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 07:55:52,506 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2023-08-04 07:55:52,506 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 07:55:52,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:52,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 07:55:52,508 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:52,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:52,512 INFO L85 PathProgramCache]: Analyzing trace with hash 392158832, now seen corresponding path program 1 times [2023-08-04 07:55:52,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:52,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687281212] [2023-08-04 07:55:52,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:52,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:52,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:52,704 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 07:55:52,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:52,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687281212] [2023-08-04 07:55:52,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687281212] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:52,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:55:52,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 07:55:52,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327432784] [2023-08-04 07:55:52,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:52,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:52,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:52,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:52,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:55:52,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 195 [2023-08-04 07:55:52,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states 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 07:55:52,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:52,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 195 [2023-08-04 07:55:52,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:52,908 INFO L124 PetriNetUnfolderBase]: 381/725 cut-off events. [2023-08-04 07:55:52,908 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-08-04 07:55:52,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1449 conditions, 725 events. 381/725 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3854 event pairs, 147 based on Foata normal form. 0/587 useless extension candidates. Maximal degree in co-relation 1289. Up to 675 conditions per place. [2023-08-04 07:55:52,919 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 30 selfloop transitions, 2 changer transitions 1/41 dead transitions. [2023-08-04 07:55:52,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 41 transitions, 166 flow [2023-08-04 07:55:52,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:52,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:52,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 343 transitions. [2023-08-04 07:55:52,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5863247863247864 [2023-08-04 07:55:52,940 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 343 transitions. [2023-08-04 07:55:52,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 343 transitions. [2023-08-04 07:55:52,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:52,950 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 343 transitions. [2023-08-04 07:55:52,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states 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 07:55:52,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:52,961 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:52,963 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 88 flow. Second operand 3 states and 343 transitions. [2023-08-04 07:55:52,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 41 transitions, 166 flow [2023-08-04 07:55:52,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 160 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 07:55:52,969 INFO L231 Difference]: Finished difference. Result has 37 places, 35 transitions, 90 flow [2023-08-04 07:55:52,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=37, PETRI_TRANSITIONS=35} [2023-08-04 07:55:52,977 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2023-08-04 07:55:52,977 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 35 transitions, 90 flow [2023-08-04 07:55:52,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states 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 07:55:52,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:52,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:55:52,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 07:55:52,978 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:52,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:52,980 INFO L85 PathProgramCache]: Analyzing trace with hash -2119778158, now seen corresponding path program 1 times [2023-08-04 07:55:52,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:52,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230409533] [2023-08-04 07:55:52,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:52,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:53,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:53,130 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 07:55:53,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:53,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230409533] [2023-08-04 07:55:53,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230409533] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:55:53,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70928830] [2023-08-04 07:55:53,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:53,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:55:53,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:53,134 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 07:55:53,165 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 07:55:53,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:53,257 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:55:53,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:55:53,281 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 07:55:53,281 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:55:53,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70928830] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:53,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:55:53,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-04 07:55:53,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078540829] [2023-08-04 07:55:53,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:53,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:53,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:53,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:53,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:55:53,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 195 [2023-08-04 07:55:53,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 35 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states 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 07:55:53,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:53,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 195 [2023-08-04 07:55:53,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:53,406 INFO L124 PetriNetUnfolderBase]: 377/725 cut-off events. [2023-08-04 07:55:53,406 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-04 07:55:53,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1467 conditions, 725 events. 377/725 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3577 event pairs, 133 based on Foata normal form. 0/600 useless extension candidates. Maximal degree in co-relation 1416. Up to 503 conditions per place. [2023-08-04 07:55:53,410 INFO L140 encePairwiseOnDemand]: 191/195 looper letters, 39 selfloop transitions, 3 changer transitions 1/51 dead transitions. [2023-08-04 07:55:53,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 51 transitions, 215 flow [2023-08-04 07:55:53,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:53,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:53,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 350 transitions. [2023-08-04 07:55:53,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5982905982905983 [2023-08-04 07:55:53,413 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 350 transitions. [2023-08-04 07:55:53,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 350 transitions. [2023-08-04 07:55:53,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:53,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 350 transitions. [2023-08-04 07:55:53,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 116.66666666666667) internal successors, (350), 3 states have internal predecessors, (350), 0 states have call successors, (0), 0 states 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 07:55:53,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:53,417 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:53,417 INFO L175 Difference]: Start difference. First operand has 37 places, 35 transitions, 90 flow. Second operand 3 states and 350 transitions. [2023-08-04 07:55:53,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 51 transitions, 215 flow [2023-08-04 07:55:53,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 51 transitions, 209 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 07:55:53,419 INFO L231 Difference]: Finished difference. Result has 38 places, 37 transitions, 105 flow [2023-08-04 07:55:53,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=38, PETRI_TRANSITIONS=37} [2023-08-04 07:55:53,419 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-08-04 07:55:53,420 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 37 transitions, 105 flow [2023-08-04 07:55:53,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states 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 07:55:53,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:53,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:55:53,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 07:55:53,626 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 07:55:53,626 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:53,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:53,627 INFO L85 PathProgramCache]: Analyzing trace with hash -635108583, now seen corresponding path program 1 times [2023-08-04 07:55:53,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:53,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637007663] [2023-08-04 07:55:53,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:53,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:53,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:53,751 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 07:55:53,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:53,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637007663] [2023-08-04 07:55:53,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637007663] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:55:53,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468922072] [2023-08-04 07:55:53,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:53,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:55:53,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:53,759 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 07:55:53,782 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 07:55:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:53,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:55:53,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:55:53,866 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 07:55:53,866 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:55:53,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468922072] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:53,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:55:53,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 07:55:53,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31139578] [2023-08-04 07:55:53,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:53,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:53,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:53,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:53,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:55:53,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 195 [2023-08-04 07:55:53,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 37 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states 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 07:55:53,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:53,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 195 [2023-08-04 07:55:53,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:53,998 INFO L124 PetriNetUnfolderBase]: 359/695 cut-off events. [2023-08-04 07:55:53,998 INFO L125 PetriNetUnfolderBase]: For 96/126 co-relation queries the response was YES. [2023-08-04 07:55:54,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1565 conditions, 695 events. 359/695 cut-off events. For 96/126 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3366 event pairs, 220 based on Foata normal form. 1/615 useless extension candidates. Maximal degree in co-relation 604. Up to 587 conditions per place. [2023-08-04 07:55:54,003 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 37 selfloop transitions, 2 changer transitions 1/48 dead transitions. [2023-08-04 07:55:54,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 48 transitions, 217 flow [2023-08-04 07:55:54,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:54,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:54,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-08-04 07:55:54,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5914529914529915 [2023-08-04 07:55:54,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-08-04 07:55:54,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-08-04 07:55:54,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:54,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-08-04 07:55:54,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states 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 07:55:54,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:54,009 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:54,009 INFO L175 Difference]: Start difference. First operand has 38 places, 37 transitions, 105 flow. Second operand 3 states and 346 transitions. [2023-08-04 07:55:54,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 48 transitions, 217 flow [2023-08-04 07:55:54,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 48 transitions, 212 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:55:54,012 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 110 flow [2023-08-04 07:55:54,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2023-08-04 07:55:54,013 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 4 predicate places. [2023-08-04 07:55:54,014 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 110 flow [2023-08-04 07:55:54,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states 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 07:55:54,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:54,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:55:54,023 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 07:55:54,220 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 07:55:54,220 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:54,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:54,221 INFO L85 PathProgramCache]: Analyzing trace with hash 993909234, now seen corresponding path program 1 times [2023-08-04 07:55:54,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:54,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854940006] [2023-08-04 07:55:54,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:54,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:54,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:54,297 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 07:55:54,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:54,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854940006] [2023-08-04 07:55:54,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854940006] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:55:54,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125029677] [2023-08-04 07:55:54,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:54,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:55:54,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:54,299 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 07:55:54,302 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 07:55:54,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:54,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:55:54,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:55:54,386 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 07:55:54,386 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:55:54,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125029677] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:54,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:55:54,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 07:55:54,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682328679] [2023-08-04 07:55:54,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:54,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:54,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:54,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:54,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:55:54,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 195 [2023-08-04 07:55:54,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states 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 07:55:54,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:54,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 195 [2023-08-04 07:55:54,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:54,493 INFO L124 PetriNetUnfolderBase]: 243/513 cut-off events. [2023-08-04 07:55:54,493 INFO L125 PetriNetUnfolderBase]: For 119/133 co-relation queries the response was YES. [2023-08-04 07:55:54,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 513 events. 243/513 cut-off events. For 119/133 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2350 event pairs, 145 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 575. Up to 321 conditions per place. [2023-08-04 07:55:54,497 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 41 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-08-04 07:55:54,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 51 transitions, 236 flow [2023-08-04 07:55:54,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:54,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:54,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 349 transitions. [2023-08-04 07:55:54,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5965811965811966 [2023-08-04 07:55:54,499 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 349 transitions. [2023-08-04 07:55:54,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 349 transitions. [2023-08-04 07:55:54,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:54,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 349 transitions. [2023-08-04 07:55:54,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 116.33333333333333) internal successors, (349), 3 states have internal predecessors, (349), 0 states have call successors, (0), 0 states 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 07:55:54,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:54,502 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:54,502 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 110 flow. Second operand 3 states and 349 transitions. [2023-08-04 07:55:54,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 51 transitions, 236 flow [2023-08-04 07:55:54,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 51 transitions, 232 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 07:55:54,505 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 118 flow [2023-08-04 07:55:54,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2023-08-04 07:55:54,506 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-08-04 07:55:54,506 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 118 flow [2023-08-04 07:55:54,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states 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 07:55:54,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:54,506 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 07:55:54,518 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 07:55:54,712 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 07:55:54,712 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:54,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:54,713 INFO L85 PathProgramCache]: Analyzing trace with hash 290265102, now seen corresponding path program 1 times [2023-08-04 07:55:54,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:54,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27216757] [2023-08-04 07:55:54,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:54,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:54,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:54,820 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 07:55:54,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:54,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27216757] [2023-08-04 07:55:54,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27216757] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:55:54,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728695327] [2023-08-04 07:55:54,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:54,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:55:54,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:54,827 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 07:55:54,848 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 07:55:54,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:54,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:55:54,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:55:54,921 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 07:55:54,922 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:55:54,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728695327] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:54,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:55:54,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 07:55:54,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618825538] [2023-08-04 07:55:54,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:54,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:54,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:54,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:54,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:55:54,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 195 [2023-08-04 07:55:54,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 states have internal predecessors, (326), 0 states have call successors, (0), 0 states 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 07:55:54,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:54,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 195 [2023-08-04 07:55:54,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:55,012 INFO L124 PetriNetUnfolderBase]: 234/472 cut-off events. [2023-08-04 07:55:55,012 INFO L125 PetriNetUnfolderBase]: For 168/212 co-relation queries the response was YES. [2023-08-04 07:55:55,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1130 conditions, 472 events. 234/472 cut-off events. For 168/212 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2028 event pairs, 204 based on Foata normal form. 11/458 useless extension candidates. Maximal degree in co-relation 561. Up to 406 conditions per place. [2023-08-04 07:55:55,015 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 35 selfloop transitions, 2 changer transitions 2/47 dead transitions. [2023-08-04 07:55:55,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 47 transitions, 218 flow [2023-08-04 07:55:55,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:55,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:55,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-08-04 07:55:55,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5914529914529915 [2023-08-04 07:55:55,018 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-08-04 07:55:55,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-08-04 07:55:55,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:55,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-08-04 07:55:55,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states 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 07:55:55,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:55,021 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states 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 07:55:55,021 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 118 flow. Second operand 3 states and 346 transitions. [2023-08-04 07:55:55,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 47 transitions, 218 flow [2023-08-04 07:55:55,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 47 transitions, 216 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:55:55,023 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 120 flow [2023-08-04 07:55:55,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2023-08-04 07:55:55,024 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2023-08-04 07:55:55,024 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 120 flow [2023-08-04 07:55:55,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 states have internal predecessors, (326), 0 states have call successors, (0), 0 states 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 07:55:55,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:55,025 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 07:55:55,037 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 07:55:55,237 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 07:55:55,238 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:55:55,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:55,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1291877901, now seen corresponding path program 1 times [2023-08-04 07:55:55,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:55,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028689104] [2023-08-04 07:55:55,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:55,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:55,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:55,308 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 07:55:55,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:55,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028689104] [2023-08-04 07:55:55,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028689104] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:55:55,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292437842] [2023-08-04 07:55:55,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:55,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:55:55,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:55:55,310 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 07:55:55,312 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 07:55:55,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:55,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 07:55:55,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:55:55,449 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 07:55:55,449 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:55:55,476 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 07:55:55,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292437842] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:55:55,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:55:55,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 07:55:55,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815067467] [2023-08-04 07:55:55,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:55:55,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:55:55,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:55,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:55:55,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:55:55,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 195 [2023-08-04 07:55:55,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 120 flow. Second operand has 5 states, 5 states have (on average 108.4) internal successors, (542), 5 states have internal predecessors, (542), 0 states have call successors, (0), 0 states 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 07:55:55,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:55,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 195 [2023-08-04 07:55:55,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:55,512 INFO L124 PetriNetUnfolderBase]: 10/37 cut-off events. [2023-08-04 07:55:55,512 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-04 07:55:55,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 37 events. 10/37 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 54 event pairs, 4 based on Foata normal form. 6/43 useless extension candidates. Maximal degree in co-relation 78. Up to 22 conditions per place. [2023-08-04 07:55:55,513 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 0 selfloop transitions, 0 changer transitions 18/18 dead transitions. [2023-08-04 07:55:55,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 18 transitions, 76 flow [2023-08-04 07:55:55,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:55:55,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:55:55,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 424 transitions. [2023-08-04 07:55:55,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2023-08-04 07:55:55,520 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 424 transitions. [2023-08-04 07:55:55,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 424 transitions. [2023-08-04 07:55:55,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:55,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 424 transitions. [2023-08-04 07:55:55,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states 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 07:55:55,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:55:55,524 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:55:55,524 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 120 flow. Second operand 4 states and 424 transitions. [2023-08-04 07:55:55,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 18 transitions, 76 flow [2023-08-04 07:55:55,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 18 transitions, 68 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 07:55:55,525 INFO L231 Difference]: Finished difference. Result has 22 places, 0 transitions, 0 flow [2023-08-04 07:55:55,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=26, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=12, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=22, PETRI_TRANSITIONS=0} [2023-08-04 07:55:55,527 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -14 predicate places. [2023-08-04 07:55:55,527 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 0 transitions, 0 flow [2023-08-04 07:55:55,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 108.4) internal successors, (542), 5 states have internal predecessors, (542), 0 states have call successors, (0), 0 states 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 07:55:55,530 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 07:55:55,546 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 07:55:55,743 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 07:55:55,744 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-08-04 07:55:55,746 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 07:55:55,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 07:55:55,767 INFO L124 PetriNetUnfolderBase]: 26/248 cut-off events. [2023-08-04 07:55:55,767 INFO L125 PetriNetUnfolderBase]: For 8/14 co-relation queries the response was YES. [2023-08-04 07:55:55,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 248 events. 26/248 cut-off events. For 8/14 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 848 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2023-08-04 07:55:55,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 07:55:55,769 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 83 transitions, 176 flow [2023-08-04 07:55:55,769 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 07:55:55,769 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 83 transitions, 176 flow [2023-08-04 07:55:55,769 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 83 transitions, 176 flow [2023-08-04 07:55:55,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 83 transitions, 176 flow [2023-08-04 07:55:55,777 INFO L124 PetriNetUnfolderBase]: 2/120 cut-off events. [2023-08-04 07:55:55,777 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 07:55:55,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 120 events. 2/120 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 209 event pairs, 0 based on Foata normal form. 0/116 useless extension candidates. Maximal degree in co-relation 79. Up to 4 conditions per place. [2023-08-04 07:55:55,778 INFO L119 LiptonReduction]: Number of co-enabled transitions 1270 [2023-08-04 07:55:58,320 INFO L134 LiptonReduction]: Checked pairs total: 3087 [2023-08-04 07:55:58,320 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-04 07:55:58,322 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 07:55:58,322 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;@5471f69, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 07:55:58,322 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 07:55:58,325 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 07:55:58,325 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2023-08-04 07:55:58,325 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 07:55:58,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:58,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 07:55:58,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:55:58,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:58,326 INFO L85 PathProgramCache]: Analyzing trace with hash 452978408, now seen corresponding path program 1 times [2023-08-04 07:55:58,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:58,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538727582] [2023-08-04 07:55:58,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:58,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:58,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:55:58,394 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 07:55:58,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:55:58,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538727582] [2023-08-04 07:55:58,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538727582] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:55:58,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:55:58,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 07:55:58,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37922793] [2023-08-04 07:55:58,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:55:58,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:55:58,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:55:58,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:55:58,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:55:58,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 182 [2023-08-04 07:55:58,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states 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 07:55:58,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:55:58,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 182 [2023-08-04 07:55:58,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:55:58,449 INFO L124 PetriNetUnfolderBase]: 73/192 cut-off events. [2023-08-04 07:55:58,449 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 07:55:58,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 192 events. 73/192 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 800 event pairs, 18 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 357. Up to 140 conditions per place. [2023-08-04 07:55:58,451 INFO L140 encePairwiseOnDemand]: 179/182 looper letters, 19 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-04 07:55:58,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 29 transitions, 110 flow [2023-08-04 07:55:58,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:55:58,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:55:58,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 331 transitions. [2023-08-04 07:55:58,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6062271062271062 [2023-08-04 07:55:58,453 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 331 transitions. [2023-08-04 07:55:58,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 331 transitions. [2023-08-04 07:55:58,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:55:58,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 331 transitions. [2023-08-04 07:55:58,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states 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 07:55:58,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states 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 07:55:58,455 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states 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 07:55:58,456 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 56 flow. Second operand 3 states and 331 transitions. [2023-08-04 07:55:58,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 29 transitions, 110 flow [2023-08-04 07:55:58,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 110 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 07:55:58,458 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 64 flow [2023-08-04 07:55:58,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=31, PETRI_TRANSITIONS=23} [2023-08-04 07:55:58,459 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 3 predicate places. [2023-08-04 07:55:58,459 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 64 flow [2023-08-04 07:55:58,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states 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 07:55:58,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:55:58,460 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 07:55:58,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 07:55:58,460 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:55:58,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:55:58,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1146289209, now seen corresponding path program 1 times [2023-08-04 07:55:58,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:55:58,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446615583] [2023-08-04 07:55:58,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:55:58,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:55:58,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 07:55:58,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 07:55:58,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 07:55:58,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 07:55:58,508 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 07:55:58,509 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 07:55:58,509 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 07:55:58,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 07:55:58,509 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 07:55:58,510 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-08-04 07:55:58,510 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 07:55:58,510 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 07:55:58,534 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 07:55:58,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 07:55:58,611 INFO L124 PetriNetUnfolderBase]: 117/784 cut-off events. [2023-08-04 07:55:58,611 INFO L125 PetriNetUnfolderBase]: For 72/88 co-relation queries the response was YES. [2023-08-04 07:55:58,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 881 conditions, 784 events. 117/784 cut-off events. For 72/88 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 4199 event pairs, 2 based on Foata normal form. 0/664 useless extension candidates. Maximal degree in co-relation 467. Up to 32 conditions per place. [2023-08-04 07:55:58,615 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 07:55:58,617 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 139 transitions, 318 flow [2023-08-04 07:55:58,618 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 07:55:58,618 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 139 transitions, 318 flow [2023-08-04 07:55:58,618 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 139 transitions, 318 flow [2023-08-04 07:55:58,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 139 transitions, 318 flow [2023-08-04 07:55:58,677 INFO L124 PetriNetUnfolderBase]: 101/620 cut-off events. [2023-08-04 07:55:58,678 INFO L125 PetriNetUnfolderBase]: For 68/76 co-relation queries the response was YES. [2023-08-04 07:55:58,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 709 conditions, 620 events. 101/620 cut-off events. For 68/76 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 3046 event pairs, 2 based on Foata normal form. 0/532 useless extension candidates. Maximal degree in co-relation 381. Up to 32 conditions per place. [2023-08-04 07:55:58,693 INFO L119 LiptonReduction]: Number of co-enabled transitions 6752 [2023-08-04 07:56:01,566 INFO L134 LiptonReduction]: Checked pairs total: 28160 [2023-08-04 07:56:01,567 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-08-04 07:56:01,568 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 07:56:01,568 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;@5471f69, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 07:56:01,568 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 07:56:01,570 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 07:56:01,570 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2023-08-04 07:56:01,570 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 07:56:01,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:01,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 07:56:01,571 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:01,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:01,571 INFO L85 PathProgramCache]: Analyzing trace with hash 707169786, now seen corresponding path program 1 times [2023-08-04 07:56:01,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:01,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949950320] [2023-08-04 07:56:01,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:01,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:01,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:01,605 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 07:56:01,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:01,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949950320] [2023-08-04 07:56:01,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949950320] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:01,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:56:01,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 07:56:01,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496675311] [2023-08-04 07:56:01,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:01,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:01,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:01,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:01,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:56:01,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 07:56:01,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states 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 07:56:01,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:01,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 07:56:01,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:07,373 INFO L124 PetriNetUnfolderBase]: 54246/79775 cut-off events. [2023-08-04 07:56:07,373 INFO L125 PetriNetUnfolderBase]: For 4899/4899 co-relation queries the response was YES. [2023-08-04 07:56:07,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156690 conditions, 79775 events. 54246/79775 cut-off events. For 4899/4899 co-relation queries the response was YES. Maximal size of possible extension queue 2335. Compared 596650 event pairs, 37616 based on Foata normal form. 0/71912 useless extension candidates. Maximal degree in co-relation 27322. Up to 73238 conditions per place. [2023-08-04 07:56:07,860 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 51 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-08-04 07:56:07,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 65 transitions, 276 flow [2023-08-04 07:56:07,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:07,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:07,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 441 transitions. [2023-08-04 07:56:07,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.620253164556962 [2023-08-04 07:56:07,863 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 441 transitions. [2023-08-04 07:56:07,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 441 transitions. [2023-08-04 07:56:07,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:07,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 441 transitions. [2023-08-04 07:56:07,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.0) internal successors, (441), 3 states have internal predecessors, (441), 0 states have call successors, (0), 0 states 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 07:56:07,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:07,866 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:07,866 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 154 flow. Second operand 3 states and 441 transitions. [2023-08-04 07:56:07,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 65 transitions, 276 flow [2023-08-04 07:56:07,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 65 transitions, 270 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 07:56:07,919 INFO L231 Difference]: Finished difference. Result has 59 places, 58 transitions, 160 flow [2023-08-04 07:56:07,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=59, PETRI_TRANSITIONS=58} [2023-08-04 07:56:07,921 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 1 predicate places. [2023-08-04 07:56:07,921 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 58 transitions, 160 flow [2023-08-04 07:56:07,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states 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 07:56:07,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:07,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:56:07,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 07:56:07,922 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:07,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:07,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1642763238, now seen corresponding path program 1 times [2023-08-04 07:56:07,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:07,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023506824] [2023-08-04 07:56:07,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:07,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:07,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:07,960 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 07:56:07,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:07,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023506824] [2023-08-04 07:56:07,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023506824] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:07,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198110456] [2023-08-04 07:56:07,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:07,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:07,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:07,962 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 07:56:07,965 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 07:56:08,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:08,042 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:56:08,043 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:08,061 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 07:56:08,061 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:08,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198110456] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:08,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:08,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-04 07:56:08,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704051597] [2023-08-04 07:56:08,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:08,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:08,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:08,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:08,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:08,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 237 [2023-08-04 07:56:08,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 58 transitions, 160 flow. Second operand has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 07:56:08,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:08,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 237 [2023-08-04 07:56:08,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:12,923 INFO L124 PetriNetUnfolderBase]: 64414/89793 cut-off events. [2023-08-04 07:56:12,923 INFO L125 PetriNetUnfolderBase]: For 4413/4413 co-relation queries the response was YES. [2023-08-04 07:56:13,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180489 conditions, 89793 events. 64414/89793 cut-off events. For 4413/4413 co-relation queries the response was YES. Maximal size of possible extension queue 2501. Compared 606838 event pairs, 18598 based on Foata normal form. 0/82309 useless extension candidates. Maximal degree in co-relation 180429. Up to 74799 conditions per place. [2023-08-04 07:56:13,420 INFO L140 encePairwiseOnDemand]: 231/237 looper letters, 72 selfloop transitions, 5 changer transitions 0/88 dead transitions. [2023-08-04 07:56:13,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 88 transitions, 392 flow [2023-08-04 07:56:13,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:13,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:13,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 454 transitions. [2023-08-04 07:56:13,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6385372714486639 [2023-08-04 07:56:13,422 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 454 transitions. [2023-08-04 07:56:13,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 454 transitions. [2023-08-04 07:56:13,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:13,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 454 transitions. [2023-08-04 07:56:13,424 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 0 states have call successors, (0), 0 states 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 07:56:13,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:13,427 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:13,427 INFO L175 Difference]: Start difference. First operand has 59 places, 58 transitions, 160 flow. Second operand 3 states and 454 transitions. [2023-08-04 07:56:13,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 88 transitions, 392 flow [2023-08-04 07:56:13,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 88 transitions, 389 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:13,443 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 191 flow [2023-08-04 07:56:13,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=61, PETRI_TRANSITIONS=62} [2023-08-04 07:56:13,444 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 3 predicate places. [2023-08-04 07:56:13,444 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 191 flow [2023-08-04 07:56:13,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 07:56:13,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:13,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:56:13,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 07:56:13,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:13,651 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:13,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:13,651 INFO L85 PathProgramCache]: Analyzing trace with hash 38086199, now seen corresponding path program 1 times [2023-08-04 07:56:13,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:13,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943639666] [2023-08-04 07:56:13,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:13,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:13,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:13,684 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 07:56:13,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:13,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943639666] [2023-08-04 07:56:13,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943639666] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:13,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:56:13,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 07:56:13,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261951779] [2023-08-04 07:56:13,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:13,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:13,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:13,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:13,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:56:13,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 07:56:13,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states 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 07:56:13,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:13,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 07:56:13,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:18,595 INFO L124 PetriNetUnfolderBase]: 57846/83390 cut-off events. [2023-08-04 07:56:18,595 INFO L125 PetriNetUnfolderBase]: For 13165/13165 co-relation queries the response was YES. [2023-08-04 07:56:18,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181548 conditions, 83390 events. 57846/83390 cut-off events. For 13165/13165 co-relation queries the response was YES. Maximal size of possible extension queue 2485. Compared 607708 event pairs, 42815 based on Foata normal form. 0/77756 useless extension candidates. Maximal degree in co-relation 63682. Up to 76769 conditions per place. [2023-08-04 07:56:19,265 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 68 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-08-04 07:56:19,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 83 transitions, 388 flow [2023-08-04 07:56:19,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:19,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:19,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 451 transitions. [2023-08-04 07:56:19,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6343178621659634 [2023-08-04 07:56:19,267 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 451 transitions. [2023-08-04 07:56:19,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 451 transitions. [2023-08-04 07:56:19,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:19,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 451 transitions. [2023-08-04 07:56:19,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states 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 07:56:19,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:19,270 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:19,270 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 191 flow. Second operand 3 states and 451 transitions. [2023-08-04 07:56:19,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 83 transitions, 388 flow [2023-08-04 07:56:19,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 83 transitions, 380 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:19,280 INFO L231 Difference]: Finished difference. Result has 63 places, 63 transitions, 198 flow [2023-08-04 07:56:19,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=60, 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=198, PETRI_PLACES=63, PETRI_TRANSITIONS=63} [2023-08-04 07:56:19,282 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 5 predicate places. [2023-08-04 07:56:19,282 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 63 transitions, 198 flow [2023-08-04 07:56:19,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states 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 07:56:19,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:19,282 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 07:56:19,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-04 07:56:19,283 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:19,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:19,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1973341823, now seen corresponding path program 1 times [2023-08-04 07:56:19,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:19,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926962693] [2023-08-04 07:56:19,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:19,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:19,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:19,337 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 07:56:19,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:19,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926962693] [2023-08-04 07:56:19,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926962693] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:19,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570403537] [2023-08-04 07:56:19,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:19,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:19,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:19,339 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 07:56:19,341 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 07:56:19,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:19,431 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:56:19,432 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:19,440 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 07:56:19,440 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:19,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570403537] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:19,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:19,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 07:56:19,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082530756] [2023-08-04 07:56:19,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:19,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:19,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:19,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:19,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:19,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 07:56:19,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 63 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 133.66666666666666) internal successors, (401), 3 states have internal predecessors, (401), 0 states have call successors, (0), 0 states 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 07:56:19,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:19,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 07:56:19,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:23,171 INFO L124 PetriNetUnfolderBase]: 45451/65682 cut-off events. [2023-08-04 07:56:23,171 INFO L125 PetriNetUnfolderBase]: For 12681/12767 co-relation queries the response was YES. [2023-08-04 07:56:23,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144357 conditions, 65682 events. 45451/65682 cut-off events. For 12681/12767 co-relation queries the response was YES. Maximal size of possible extension queue 1649. Compared 467975 event pairs, 27340 based on Foata normal form. 0/63388 useless extension candidates. Maximal degree in co-relation 64214. Up to 42789 conditions per place. [2023-08-04 07:56:23,478 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 77 selfloop transitions, 2 changer transitions 0/92 dead transitions. [2023-08-04 07:56:23,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 92 transitions, 436 flow [2023-08-04 07:56:23,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:23,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:23,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2023-08-04 07:56:23,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6455696202531646 [2023-08-04 07:56:23,480 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 459 transitions. [2023-08-04 07:56:23,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 459 transitions. [2023-08-04 07:56:23,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:23,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 459 transitions. [2023-08-04 07:56:23,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states 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 07:56:23,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:23,483 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:23,483 INFO L175 Difference]: Start difference. First operand has 63 places, 63 transitions, 198 flow. Second operand 3 states and 459 transitions. [2023-08-04 07:56:23,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 92 transitions, 436 flow [2023-08-04 07:56:23,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 92 transitions, 434 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:23,497 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 208 flow [2023-08-04 07:56:23,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=208, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2023-08-04 07:56:23,498 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2023-08-04 07:56:23,498 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 208 flow [2023-08-04 07:56:23,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.66666666666666) internal successors, (401), 3 states have internal predecessors, (401), 0 states have call successors, (0), 0 states 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 07:56:23,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:23,499 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 07:56:23,507 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 07:56:23,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:23,704 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:23,705 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:23,705 INFO L85 PathProgramCache]: Analyzing trace with hash 128132885, now seen corresponding path program 1 times [2023-08-04 07:56:23,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:23,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965389811] [2023-08-04 07:56:23,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:23,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:23,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:23,755 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 07:56:23,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:23,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965389811] [2023-08-04 07:56:23,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965389811] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:23,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453146567] [2023-08-04 07:56:23,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:23,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:23,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:23,757 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 07:56:23,760 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 07:56:23,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:23,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 07:56:23,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:23,858 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 07:56:23,858 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:23,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453146567] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:23,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:23,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 07:56:23,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597451117] [2023-08-04 07:56:23,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:23,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:23,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:23,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:23,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:23,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 07:56:23,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states 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 07:56:23,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:23,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 07:56:23,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:27,854 INFO L124 PetriNetUnfolderBase]: 42179/62059 cut-off events. [2023-08-04 07:56:27,855 INFO L125 PetriNetUnfolderBase]: For 22241/22360 co-relation queries the response was YES. [2023-08-04 07:56:27,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140426 conditions, 62059 events. 42179/62059 cut-off events. For 22241/22360 co-relation queries the response was YES. Maximal size of possible extension queue 1567. Compared 446187 event pairs, 33019 based on Foata normal form. 1163/61911 useless extension candidates. Maximal degree in co-relation 63153. Up to 49376 conditions per place. [2023-08-04 07:56:28,087 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 75 selfloop transitions, 2 changer transitions 0/90 dead transitions. [2023-08-04 07:56:28,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 90 transitions, 430 flow [2023-08-04 07:56:28,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:28,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:28,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2023-08-04 07:56:28,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6455696202531646 [2023-08-04 07:56:28,089 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 459 transitions. [2023-08-04 07:56:28,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 459 transitions. [2023-08-04 07:56:28,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:28,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 459 transitions. [2023-08-04 07:56:28,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states 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 07:56:28,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:28,092 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:28,092 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 208 flow. Second operand 3 states and 459 transitions. [2023-08-04 07:56:28,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 90 transitions, 430 flow [2023-08-04 07:56:28,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 90 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:28,227 INFO L231 Difference]: Finished difference. Result has 67 places, 65 transitions, 218 flow [2023-08-04 07:56:28,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=67, PETRI_TRANSITIONS=65} [2023-08-04 07:56:28,228 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 9 predicate places. [2023-08-04 07:56:28,228 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 65 transitions, 218 flow [2023-08-04 07:56:28,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states 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 07:56:28,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:28,228 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] [2023-08-04 07:56:28,239 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 07:56:28,434 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,SelfDestructingSolverStorable12 [2023-08-04 07:56:28,434 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:28,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:28,435 INFO L85 PathProgramCache]: Analyzing trace with hash -43420565, now seen corresponding path program 1 times [2023-08-04 07:56:28,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:28,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248967653] [2023-08-04 07:56:28,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:28,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:28,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:28,489 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 07:56:28,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:28,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248967653] [2023-08-04 07:56:28,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248967653] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:28,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067616100] [2023-08-04 07:56:28,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:28,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:28,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:28,491 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 07:56:28,519 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 07:56:28,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:28,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 07:56:28,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:28,627 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 07:56:28,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:56:28,650 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 07:56:28,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067616100] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:56:28,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:56:28,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 07:56:28,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134780934] [2023-08-04 07:56:28,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:56:28,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:56:28,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:28,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:56:28,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:28,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 07:56:28,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 65 transitions, 218 flow. Second operand has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 states 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 07:56:28,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:28,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 07:56:28,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:32,223 INFO L124 PetriNetUnfolderBase]: 39657/58247 cut-off events. [2023-08-04 07:56:32,223 INFO L125 PetriNetUnfolderBase]: For 17341/17446 co-relation queries the response was YES. [2023-08-04 07:56:32,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132434 conditions, 58247 events. 39657/58247 cut-off events. For 17341/17446 co-relation queries the response was YES. Maximal size of possible extension queue 1494. Compared 414182 event pairs, 21527 based on Foata normal form. 7/57274 useless extension candidates. Maximal degree in co-relation 105323. Up to 54143 conditions per place. [2023-08-04 07:56:32,454 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 70 selfloop transitions, 3 changer transitions 1/87 dead transitions. [2023-08-04 07:56:32,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 87 transitions, 420 flow [2023-08-04 07:56:32,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:56:32,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:56:32,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-04 07:56:32,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6107594936708861 [2023-08-04 07:56:32,456 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-04 07:56:32,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-04 07:56:32,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:32,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-04 07:56:32,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states 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 07:56:32,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:32,460 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:32,460 INFO L175 Difference]: Start difference. First operand has 67 places, 65 transitions, 218 flow. Second operand 4 states and 579 transitions. [2023-08-04 07:56:32,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 87 transitions, 420 flow [2023-08-04 07:56:33,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 87 transitions, 418 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:33,142 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 230 flow [2023-08-04 07:56:33,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=66, 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=230, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2023-08-04 07:56:33,143 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 13 predicate places. [2023-08-04 07:56:33,143 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 230 flow [2023-08-04 07:56:33,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.2) internal successors, (671), 5 states have internal predecessors, (671), 0 states have call successors, (0), 0 states 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 07:56:33,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:33,144 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] [2023-08-04 07:56:33,150 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 07:56:33,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 07:56:33,350 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:33,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:33,350 INFO L85 PathProgramCache]: Analyzing trace with hash 676274170, now seen corresponding path program 1 times [2023-08-04 07:56:33,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:33,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055976795] [2023-08-04 07:56:33,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:33,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:33,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:33,438 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 07:56:33,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:33,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055976795] [2023-08-04 07:56:33,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055976795] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:33,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389623098] [2023-08-04 07:56:33,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:33,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:33,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:33,441 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 07:56:33,452 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 07:56:33,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:33,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 07:56:33,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:33,573 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 07:56:33,574 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:56:33,592 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 07:56:33,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389623098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:56:33,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:56:33,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 07:56:33,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953805386] [2023-08-04 07:56:33,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:56:33,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:56:33,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:33,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:56:33,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:33,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 07:56:33,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 134.4) internal successors, (672), 5 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:56:33,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:33,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 07:56:33,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:37,153 INFO L124 PetriNetUnfolderBase]: 39886/57616 cut-off events. [2023-08-04 07:56:37,154 INFO L125 PetriNetUnfolderBase]: For 14113/14113 co-relation queries the response was YES. [2023-08-04 07:56:37,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130986 conditions, 57616 events. 39886/57616 cut-off events. For 14113/14113 co-relation queries the response was YES. Maximal size of possible extension queue 1417. Compared 396156 event pairs, 16417 based on Foata normal form. 245/57121 useless extension candidates. Maximal degree in co-relation 103091. Up to 41887 conditions per place. [2023-08-04 07:56:37,434 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 92 selfloop transitions, 3 changer transitions 1/109 dead transitions. [2023-08-04 07:56:37,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 109 transitions, 534 flow [2023-08-04 07:56:37,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:56:37,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:56:37,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2023-08-04 07:56:37,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.629746835443038 [2023-08-04 07:56:37,437 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 597 transitions. [2023-08-04 07:56:37,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 597 transitions. [2023-08-04 07:56:37,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:37,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 597 transitions. [2023-08-04 07:56:37,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 149.25) internal successors, (597), 4 states have internal predecessors, (597), 0 states have call successors, (0), 0 states 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 07:56:37,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:37,440 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:37,440 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 230 flow. Second operand 4 states and 597 transitions. [2023-08-04 07:56:37,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 109 transitions, 534 flow [2023-08-04 07:56:38,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 109 transitions, 525 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 07:56:38,156 INFO L231 Difference]: Finished difference. Result has 73 places, 65 transitions, 235 flow [2023-08-04 07:56:38,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=68, 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=235, PETRI_PLACES=73, PETRI_TRANSITIONS=65} [2023-08-04 07:56:38,157 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 15 predicate places. [2023-08-04 07:56:38,157 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 65 transitions, 235 flow [2023-08-04 07:56:38,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.4) internal successors, (672), 5 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:56:38,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:38,157 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] [2023-08-04 07:56:38,165 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 07:56:38,362 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,SelfDestructingSolverStorable14 [2023-08-04 07:56:38,363 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:38,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:38,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1371280702, now seen corresponding path program 1 times [2023-08-04 07:56:38,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:38,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189393654] [2023-08-04 07:56:38,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:38,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:38,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:38,487 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 07:56:38,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:38,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189393654] [2023-08-04 07:56:38,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189393654] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:38,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:56:38,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 07:56:38,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365043960] [2023-08-04 07:56:38,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:38,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:56:38,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:38,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:56:38,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:56:38,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 237 [2023-08-04 07:56:38,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 65 transitions, 235 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states 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 07:56:38,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:38,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 237 [2023-08-04 07:56:38,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:39,676 INFO L124 PetriNetUnfolderBase]: 9548/18606 cut-off events. [2023-08-04 07:56:39,676 INFO L125 PetriNetUnfolderBase]: For 13460/13460 co-relation queries the response was YES. [2023-08-04 07:56:39,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47028 conditions, 18606 events. 9548/18606 cut-off events. For 13460/13460 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 159014 event pairs, 2795 based on Foata normal form. 8728/27158 useless extension candidates. Maximal degree in co-relation 31188. Up to 13102 conditions per place. [2023-08-04 07:56:39,762 INFO L140 encePairwiseOnDemand]: 221/237 looper letters, 69 selfloop transitions, 16 changer transitions 0/92 dead transitions. [2023-08-04 07:56:39,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 92 transitions, 540 flow [2023-08-04 07:56:39,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:56:39,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:56:39,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 424 transitions. [2023-08-04 07:56:39,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5963431786216596 [2023-08-04 07:56:39,764 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 424 transitions. [2023-08-04 07:56:39,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 424 transitions. [2023-08-04 07:56:39,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:39,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 424 transitions. [2023-08-04 07:56:39,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.33333333333334) internal successors, (424), 3 states have internal predecessors, (424), 0 states have call successors, (0), 0 states 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 07:56:39,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:39,766 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states 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 07:56:39,766 INFO L175 Difference]: Start difference. First operand has 73 places, 65 transitions, 235 flow. Second operand 3 states and 424 transitions. [2023-08-04 07:56:39,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 92 transitions, 540 flow [2023-08-04 07:56:39,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 92 transitions, 522 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 07:56:39,900 INFO L231 Difference]: Finished difference. Result has 72 places, 65 transitions, 258 flow [2023-08-04 07:56:39,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=72, PETRI_TRANSITIONS=65} [2023-08-04 07:56:39,901 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 14 predicate places. [2023-08-04 07:56:39,901 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 65 transitions, 258 flow [2023-08-04 07:56:39,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states 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 07:56:39,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:39,901 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] [2023-08-04 07:56:39,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 07:56:39,902 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:39,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:39,902 INFO L85 PathProgramCache]: Analyzing trace with hash -959006860, now seen corresponding path program 2 times [2023-08-04 07:56:39,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:39,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426331105] [2023-08-04 07:56:39,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:39,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:39,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:39,995 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 07:56:39,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:39,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426331105] [2023-08-04 07:56:39,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426331105] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:39,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027909354] [2023-08-04 07:56:39,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 07:56:39,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:39,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:39,996 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 07:56:39,999 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 07:56:40,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 07:56:40,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 07:56:40,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 07:56:40,120 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:40,195 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 07:56:40,195 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:40,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2027909354] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:40,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:40,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2023-08-04 07:56:40,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523888337] [2023-08-04 07:56:40,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:40,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:56:40,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:40,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:56:40,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-04 07:56:40,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 237 [2023-08-04 07:56:40,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 65 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 131.6) internal successors, (658), 5 states have internal predecessors, (658), 0 states have call successors, (0), 0 states 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 07:56:40,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:40,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 237 [2023-08-04 07:56:40,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:41,358 INFO L124 PetriNetUnfolderBase]: 8389/17624 cut-off events. [2023-08-04 07:56:41,359 INFO L125 PetriNetUnfolderBase]: For 11612/11612 co-relation queries the response was YES. [2023-08-04 07:56:41,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46113 conditions, 17624 events. 8389/17624 cut-off events. For 11612/11612 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 157037 event pairs, 4794 based on Foata normal form. 5/17569 useless extension candidates. Maximal degree in co-relation 30816. Up to 14019 conditions per place. [2023-08-04 07:56:41,428 INFO L140 encePairwiseOnDemand]: 231/237 looper letters, 129 selfloop transitions, 12 changer transitions 0/153 dead transitions. [2023-08-04 07:56:41,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 153 transitions, 873 flow [2023-08-04 07:56:41,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 07:56:41,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 07:56:41,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 759 transitions. [2023-08-04 07:56:41,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.640506329113924 [2023-08-04 07:56:41,430 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 759 transitions. [2023-08-04 07:56:41,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 759 transitions. [2023-08-04 07:56:41,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:41,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 759 transitions. [2023-08-04 07:56:41,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 151.8) internal successors, (759), 5 states have internal predecessors, (759), 0 states have call successors, (0), 0 states 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 07:56:41,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 237.0) internal successors, (1422), 6 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 07:56:41,434 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 237.0) internal successors, (1422), 6 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 07:56:41,434 INFO L175 Difference]: Start difference. First operand has 72 places, 65 transitions, 258 flow. Second operand 5 states and 759 transitions. [2023-08-04 07:56:41,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 153 transitions, 873 flow [2023-08-04 07:56:41,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 153 transitions, 834 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:41,555 INFO L231 Difference]: Finished difference. Result has 77 places, 75 transitions, 310 flow [2023-08-04 07:56:41,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=310, PETRI_PLACES=77, PETRI_TRANSITIONS=75} [2023-08-04 07:56:41,556 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 19 predicate places. [2023-08-04 07:56:41,556 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 75 transitions, 310 flow [2023-08-04 07:56:41,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 131.6) internal successors, (658), 5 states have internal predecessors, (658), 0 states have call successors, (0), 0 states 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 07:56:41,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:41,557 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] [2023-08-04 07:56:41,562 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 07:56:41,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 07:56:41,760 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:41,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:41,761 INFO L85 PathProgramCache]: Analyzing trace with hash -659705370, now seen corresponding path program 1 times [2023-08-04 07:56:41,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:41,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510358831] [2023-08-04 07:56:41,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:41,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:41,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:41,856 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 07:56:41,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:41,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510358831] [2023-08-04 07:56:41,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510358831] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:41,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748298895] [2023-08-04 07:56:41,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:41,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:41,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:41,858 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 07:56:41,861 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 07:56:41,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:41,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 07:56:41,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:42,012 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 07:56:42,012 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:56:42,045 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 07:56:42,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748298895] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:56:42,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:56:42,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 07:56:42,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490350417] [2023-08-04 07:56:42,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:56:42,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:56:42,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:42,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:56:42,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:56:42,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 07:56:42,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 75 transitions, 310 flow. Second operand has 5 states, 5 states have (on average 136.2) internal successors, (681), 5 states have internal predecessors, (681), 0 states have call successors, (0), 0 states 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 07:56:42,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:42,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 07:56:42,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:42,858 INFO L124 PetriNetUnfolderBase]: 5849/12383 cut-off events. [2023-08-04 07:56:42,858 INFO L125 PetriNetUnfolderBase]: For 9832/9832 co-relation queries the response was YES. [2023-08-04 07:56:42,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31814 conditions, 12383 events. 5849/12383 cut-off events. For 9832/9832 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 105508 event pairs, 1823 based on Foata normal form. 513/12878 useless extension candidates. Maximal degree in co-relation 28636. Up to 4196 conditions per place. [2023-08-04 07:56:42,907 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 115 selfloop transitions, 4 changer transitions 0/135 dead transitions. [2023-08-04 07:56:42,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 135 transitions, 767 flow [2023-08-04 07:56:42,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:56:42,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:56:42,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2023-08-04 07:56:42,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6381856540084389 [2023-08-04 07:56:42,909 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 605 transitions. [2023-08-04 07:56:42,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 605 transitions. [2023-08-04 07:56:42,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:42,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 605 transitions. [2023-08-04 07:56:42,910 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 151.25) internal successors, (605), 4 states have internal predecessors, (605), 0 states have call successors, (0), 0 states 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 07:56:42,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:42,912 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states 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 07:56:42,912 INFO L175 Difference]: Start difference. First operand has 77 places, 75 transitions, 310 flow. Second operand 4 states and 605 transitions. [2023-08-04 07:56:42,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 135 transitions, 767 flow [2023-08-04 07:56:42,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 135 transitions, 767 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 07:56:42,970 INFO L231 Difference]: Finished difference. Result has 82 places, 76 transitions, 330 flow [2023-08-04 07:56:42,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=330, PETRI_PLACES=82, PETRI_TRANSITIONS=76} [2023-08-04 07:56:42,971 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 24 predicate places. [2023-08-04 07:56:42,971 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 76 transitions, 330 flow [2023-08-04 07:56:42,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 136.2) internal successors, (681), 5 states have internal predecessors, (681), 0 states have call successors, (0), 0 states 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 07:56:42,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:42,971 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, 1, 1, 1, 1, 1] [2023-08-04 07:56:42,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 07:56:43,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 07:56:43,173 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:43,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:43,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1998222009, now seen corresponding path program 1 times [2023-08-04 07:56:43,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:43,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105800150] [2023-08-04 07:56:43,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:43,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:43,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:43,286 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 07:56:43,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:43,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105800150] [2023-08-04 07:56:43,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105800150] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:43,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302519974] [2023-08-04 07:56:43,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:43,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:43,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:43,289 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 07:56:43,323 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 07:56:43,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:43,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 07:56:43,439 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:43,520 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 07:56:43,520 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:43,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302519974] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:43,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:43,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 07:56:43,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000034631] [2023-08-04 07:56:43,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:43,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 07:56:43,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:43,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 07:56:43,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:56:43,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 07:56:43,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 76 transitions, 330 flow. Second operand has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:43,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:43,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 07:56:43,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:44,717 INFO L124 PetriNetUnfolderBase]: 7624/16129 cut-off events. [2023-08-04 07:56:44,717 INFO L125 PetriNetUnfolderBase]: For 20810/20810 co-relation queries the response was YES. [2023-08-04 07:56:44,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46062 conditions, 16129 events. 7624/16129 cut-off events. For 20810/20810 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 143046 event pairs, 2844 based on Foata normal form. 3/16092 useless extension candidates. Maximal degree in co-relation 41516. Up to 8259 conditions per place. [2023-08-04 07:56:44,803 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 206 selfloop transitions, 28 changer transitions 0/246 dead transitions. [2023-08-04 07:56:44,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 246 transitions, 1623 flow [2023-08-04 07:56:44,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 07:56:44,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 07:56:44,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1311 transitions. [2023-08-04 07:56:44,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6146272855133614 [2023-08-04 07:56:44,806 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1311 transitions. [2023-08-04 07:56:44,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1311 transitions. [2023-08-04 07:56:44,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:44,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1311 transitions. [2023-08-04 07:56:44,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.66666666666666) internal successors, (1311), 9 states have internal predecessors, (1311), 0 states have call successors, (0), 0 states 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 07:56:44,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 237.0) internal successors, (2370), 10 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states 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 07:56:44,811 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 237.0) internal successors, (2370), 10 states have internal predecessors, (2370), 0 states have call successors, (0), 0 states 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 07:56:44,812 INFO L175 Difference]: Start difference. First operand has 82 places, 76 transitions, 330 flow. Second operand 9 states and 1311 transitions. [2023-08-04 07:56:44,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 246 transitions, 1623 flow [2023-08-04 07:56:44,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 246 transitions, 1597 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-04 07:56:44,892 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 483 flow [2023-08-04 07:56:44,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=483, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2023-08-04 07:56:44,892 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 32 predicate places. [2023-08-04 07:56:44,892 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 483 flow [2023-08-04 07:56:44,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:44,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:44,893 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, 1, 1, 1, 1, 1] [2023-08-04 07:56:44,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 07:56:45,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:45,094 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:45,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:45,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1366844071, now seen corresponding path program 2 times [2023-08-04 07:56:45,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:45,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380108606] [2023-08-04 07:56:45,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:45,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:45,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:45,179 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 07:56:45,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:45,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380108606] [2023-08-04 07:56:45,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380108606] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:45,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366281755] [2023-08-04 07:56:45,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 07:56:45,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:45,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:45,181 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 07:56:45,210 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 07:56:45,330 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 07:56:45,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 07:56:45,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 07:56:45,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:45,417 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 07:56:45,418 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:45,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366281755] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:45,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:45,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 07:56:45,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468634766] [2023-08-04 07:56:45,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:45,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 07:56:45,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:45,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 07:56:45,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:56:45,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 07:56:45,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 483 flow. Second operand has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:45,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:45,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 07:56:45,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:46,678 INFO L124 PetriNetUnfolderBase]: 7611/16151 cut-off events. [2023-08-04 07:56:46,678 INFO L125 PetriNetUnfolderBase]: For 21015/21015 co-relation queries the response was YES. [2023-08-04 07:56:46,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47092 conditions, 16151 events. 7611/16151 cut-off events. For 21015/21015 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 143816 event pairs, 3562 based on Foata normal form. 3/16101 useless extension candidates. Maximal degree in co-relation 42352. Up to 12163 conditions per place. [2023-08-04 07:56:46,766 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 169 selfloop transitions, 21 changer transitions 0/202 dead transitions. [2023-08-04 07:56:46,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 202 transitions, 1354 flow [2023-08-04 07:56:46,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 07:56:46,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 07:56:46,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1146 transitions. [2023-08-04 07:56:46,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6044303797468354 [2023-08-04 07:56:46,769 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1146 transitions. [2023-08-04 07:56:46,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1146 transitions. [2023-08-04 07:56:46,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:46,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1146 transitions. [2023-08-04 07:56:46,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 143.25) internal successors, (1146), 8 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states 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 07:56:46,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 237.0) internal successors, (2133), 9 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states 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 07:56:46,775 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 237.0) internal successors, (2133), 9 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states 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 07:56:46,775 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 483 flow. Second operand 8 states and 1146 transitions. [2023-08-04 07:56:46,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 202 transitions, 1354 flow [2023-08-04 07:56:46,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 202 transitions, 1328 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-04 07:56:46,891 INFO L231 Difference]: Finished difference. Result has 98 places, 95 transitions, 520 flow [2023-08-04 07:56:46,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=520, PETRI_PLACES=98, PETRI_TRANSITIONS=95} [2023-08-04 07:56:46,891 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 40 predicate places. [2023-08-04 07:56:46,891 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 95 transitions, 520 flow [2023-08-04 07:56:46,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:46,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:46,892 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, 1, 1, 1, 1, 1] [2023-08-04 07:56:46,904 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 07:56:47,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:47,098 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:47,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:47,099 INFO L85 PathProgramCache]: Analyzing trace with hash -837850217, now seen corresponding path program 1 times [2023-08-04 07:56:47,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:47,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011498707] [2023-08-04 07:56:47,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:47,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:47,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:47,165 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 07:56:47,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:47,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011498707] [2023-08-04 07:56:47,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011498707] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:47,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572084559] [2023-08-04 07:56:47,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:47,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:47,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:47,169 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 07:56:47,172 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 07:56:47,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:47,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 07:56:47,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:47,390 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 07:56:47,391 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:56:47,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572084559] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:47,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:56:47,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 07:56:47,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056796881] [2023-08-04 07:56:47,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:47,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 07:56:47,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:47,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 07:56:47,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:56:47,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 07:56:47,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 95 transitions, 520 flow. Second operand has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:47,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:47,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 07:56:47,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:48,741 INFO L124 PetriNetUnfolderBase]: 7602/16120 cut-off events. [2023-08-04 07:56:48,741 INFO L125 PetriNetUnfolderBase]: For 19989/19989 co-relation queries the response was YES. [2023-08-04 07:56:48,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46803 conditions, 16120 events. 7602/16120 cut-off events. For 19989/19989 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 143142 event pairs, 3471 based on Foata normal form. 3/16072 useless extension candidates. Maximal degree in co-relation 42110. Up to 10349 conditions per place. [2023-08-04 07:56:48,831 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 181 selfloop transitions, 24 changer transitions 0/217 dead transitions. [2023-08-04 07:56:48,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 217 transitions, 1479 flow [2023-08-04 07:56:48,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 07:56:48,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 07:56:48,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1160 transitions. [2023-08-04 07:56:48,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6118143459915611 [2023-08-04 07:56:48,834 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1160 transitions. [2023-08-04 07:56:48,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1160 transitions. [2023-08-04 07:56:48,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:48,835 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1160 transitions. [2023-08-04 07:56:48,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 145.0) internal successors, (1160), 8 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states 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 07:56:48,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 237.0) internal successors, (2133), 9 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states 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 07:56:48,840 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 237.0) internal successors, (2133), 9 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states 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 07:56:48,840 INFO L175 Difference]: Start difference. First operand has 98 places, 95 transitions, 520 flow. Second operand 8 states and 1160 transitions. [2023-08-04 07:56:48,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 217 transitions, 1479 flow [2023-08-04 07:56:48,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 217 transitions, 1445 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-04 07:56:48,958 INFO L231 Difference]: Finished difference. Result has 104 places, 98 transitions, 581 flow [2023-08-04 07:56:48,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=581, PETRI_PLACES=104, PETRI_TRANSITIONS=98} [2023-08-04 07:56:48,959 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 46 predicate places. [2023-08-04 07:56:48,959 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 98 transitions, 581 flow [2023-08-04 07:56:48,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 129.14285714285714) internal successors, (904), 7 states have internal predecessors, (904), 0 states have call successors, (0), 0 states 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 07:56:48,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:48,959 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, 1, 1, 1, 1, 1] [2023-08-04 07:56:48,969 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 07:56:49,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:49,168 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:49,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:49,168 INFO L85 PathProgramCache]: Analyzing trace with hash -575613322, now seen corresponding path program 1 times [2023-08-04 07:56:49,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:49,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239119857] [2023-08-04 07:56:49,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:49,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:49,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:49,236 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 07:56:49,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:49,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239119857] [2023-08-04 07:56:49,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239119857] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:49,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720551307] [2023-08-04 07:56:49,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:49,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:49,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:49,238 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 07:56:49,264 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 07:56:49,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:49,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 07:56:49,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:49,482 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 07:56:49,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:56:49,590 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 07:56:49,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720551307] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:56:49,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:56:49,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 13 [2023-08-04 07:56:49,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171621904] [2023-08-04 07:56:49,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:56:49,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 07:56:49,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:49,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 07:56:49,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 07:56:49,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 237 [2023-08-04 07:56:49,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 98 transitions, 581 flow. Second operand has 14 states, 14 states have (on average 126.42857142857143) internal successors, (1770), 14 states have internal predecessors, (1770), 0 states have call successors, (0), 0 states 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 07:56:49,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:49,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 237 [2023-08-04 07:56:49,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:51,788 INFO L124 PetriNetUnfolderBase]: 9124/19243 cut-off events. [2023-08-04 07:56:51,789 INFO L125 PetriNetUnfolderBase]: For 25568/25568 co-relation queries the response was YES. [2023-08-04 07:56:51,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56354 conditions, 19243 events. 9124/19243 cut-off events. For 25568/25568 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 176124 event pairs, 3090 based on Foata normal form. 32/19228 useless extension candidates. Maximal degree in co-relation 51551. Up to 10017 conditions per place. [2023-08-04 07:56:51,926 INFO L140 encePairwiseOnDemand]: 227/237 looper letters, 318 selfloop transitions, 46 changer transitions 2/378 dead transitions. [2023-08-04 07:56:51,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 378 transitions, 2509 flow [2023-08-04 07:56:51,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-04 07:56:51,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-04 07:56:51,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2813 transitions. [2023-08-04 07:56:51,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5651999196302994 [2023-08-04 07:56:51,933 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2813 transitions. [2023-08-04 07:56:51,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2813 transitions. [2023-08-04 07:56:51,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:51,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2813 transitions. [2023-08-04 07:56:51,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 133.95238095238096) internal successors, (2813), 21 states have internal predecessors, (2813), 0 states have call successors, (0), 0 states 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 07:56:51,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 237.0) internal successors, (5214), 22 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states 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 07:56:51,947 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 237.0) internal successors, (5214), 22 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states 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 07:56:51,947 INFO L175 Difference]: Start difference. First operand has 104 places, 98 transitions, 581 flow. Second operand 21 states and 2813 transitions. [2023-08-04 07:56:51,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 378 transitions, 2509 flow [2023-08-04 07:56:52,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 378 transitions, 2454 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-08-04 07:56:52,163 INFO L231 Difference]: Finished difference. Result has 120 places, 129 transitions, 774 flow [2023-08-04 07:56:52,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=774, PETRI_PLACES=120, PETRI_TRANSITIONS=129} [2023-08-04 07:56:52,164 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 62 predicate places. [2023-08-04 07:56:52,164 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 129 transitions, 774 flow [2023-08-04 07:56:52,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 126.42857142857143) internal successors, (1770), 14 states have internal predecessors, (1770), 0 states have call successors, (0), 0 states 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 07:56:52,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:52,165 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:56:52,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-04 07:56:52,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-04 07:56:52,366 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:52,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:52,366 INFO L85 PathProgramCache]: Analyzing trace with hash 2058278226, now seen corresponding path program 1 times [2023-08-04 07:56:52,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:52,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727907380] [2023-08-04 07:56:52,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:52,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:52,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:52,537 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 07:56:52,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:52,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727907380] [2023-08-04 07:56:52,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727907380] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:56:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453617374] [2023-08-04 07:56:52,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:52,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:52,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:56:52,539 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 07:56:52,558 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 07:56:52,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:52,687 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 07:56:52,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:56:52,780 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 07:56:52,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:56:52,891 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 07:56:52,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453617374] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:56:52,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:56:52,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 07:56:52,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475636588] [2023-08-04 07:56:52,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:56:52,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 07:56:52,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:52,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 07:56:52,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 07:56:52,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:56:52,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 129 transitions, 774 flow. Second operand has 14 states, 14 states have (on average 128.28571428571428) internal successors, (1796), 14 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states 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 07:56:52,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:52,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:56:52,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:56,035 INFO L124 PetriNetUnfolderBase]: 14872/31704 cut-off events. [2023-08-04 07:56:56,035 INFO L125 PetriNetUnfolderBase]: For 41906/41906 co-relation queries the response was YES. [2023-08-04 07:56:56,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94716 conditions, 31704 events. 14872/31704 cut-off events. For 41906/41906 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 317904 event pairs, 4147 based on Foata normal form. 2/31681 useless extension candidates. Maximal degree in co-relation 90495. Up to 8792 conditions per place. [2023-08-04 07:56:56,273 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 335 selfloop transitions, 79 changer transitions 61/487 dead transitions. [2023-08-04 07:56:56,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 487 transitions, 3574 flow [2023-08-04 07:56:56,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-04 07:56:56,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-04 07:56:56,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2662 transitions. [2023-08-04 07:56:56,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5911614479236065 [2023-08-04 07:56:56,278 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2662 transitions. [2023-08-04 07:56:56,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2662 transitions. [2023-08-04 07:56:56,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:56:56,279 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2662 transitions. [2023-08-04 07:56:56,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 140.10526315789474) internal successors, (2662), 19 states have internal predecessors, (2662), 0 states have call successors, (0), 0 states 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 07:56:56,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 237.0) internal successors, (4740), 20 states have internal predecessors, (4740), 0 states have call successors, (0), 0 states 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 07:56:56,289 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 237.0) internal successors, (4740), 20 states have internal predecessors, (4740), 0 states have call successors, (0), 0 states 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 07:56:56,289 INFO L175 Difference]: Start difference. First operand has 120 places, 129 transitions, 774 flow. Second operand 19 states and 2662 transitions. [2023-08-04 07:56:56,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 487 transitions, 3574 flow [2023-08-04 07:56:56,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 487 transitions, 3474 flow, removed 16 selfloop flow, removed 2 redundant places. [2023-08-04 07:56:56,873 INFO L231 Difference]: Finished difference. Result has 139 places, 145 transitions, 1015 flow [2023-08-04 07:56:56,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=734, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1015, PETRI_PLACES=139, PETRI_TRANSITIONS=145} [2023-08-04 07:56:56,874 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 81 predicate places. [2023-08-04 07:56:56,874 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 145 transitions, 1015 flow [2023-08-04 07:56:56,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 128.28571428571428) internal successors, (1796), 14 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states 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 07:56:56,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:56:56,875 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:56:56,880 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 07:56:57,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:56:57,076 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:56:57,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:56:57,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1316801756, now seen corresponding path program 2 times [2023-08-04 07:56:57,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:56:57,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919608455] [2023-08-04 07:56:57,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:56:57,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:56:57,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:56:57,249 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 07:56:57,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:56:57,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919608455] [2023-08-04 07:56:57,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919608455] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:56:57,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:56:57,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 07:56:57,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060024327] [2023-08-04 07:56:57,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:56:57,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 07:56:57,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:56:57,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 07:56:57,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:56:57,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:56:57,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 145 transitions, 1015 flow. Second operand has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:56:57,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:56:57,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:56:57,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:56:59,814 INFO L124 PetriNetUnfolderBase]: 11187/23946 cut-off events. [2023-08-04 07:56:59,815 INFO L125 PetriNetUnfolderBase]: For 37115/37115 co-relation queries the response was YES. [2023-08-04 07:56:59,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74778 conditions, 23946 events. 11187/23946 cut-off events. For 37115/37115 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 228925 event pairs, 4159 based on Foata normal form. 1/23923 useless extension candidates. Maximal degree in co-relation 74741. Up to 12946 conditions per place. [2023-08-04 07:57:00,020 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 192 selfloop transitions, 34 changer transitions 97/335 dead transitions. [2023-08-04 07:57:00,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 335 transitions, 2549 flow [2023-08-04 07:57:00,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 07:57:00,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 07:57:00,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1694 transitions. [2023-08-04 07:57:00,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5956399437412095 [2023-08-04 07:57:00,022 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1694 transitions. [2023-08-04 07:57:00,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1694 transitions. [2023-08-04 07:57:00,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:00,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1694 transitions. [2023-08-04 07:57:00,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 141.16666666666666) internal successors, (1694), 12 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states 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 07:57:00,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 237.0) internal successors, (3081), 13 states have internal predecessors, (3081), 0 states have call successors, (0), 0 states 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 07:57:00,027 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 237.0) internal successors, (3081), 13 states have internal predecessors, (3081), 0 states have call successors, (0), 0 states 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 07:57:00,028 INFO L175 Difference]: Start difference. First operand has 139 places, 145 transitions, 1015 flow. Second operand 12 states and 1694 transitions. [2023-08-04 07:57:00,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 335 transitions, 2549 flow [2023-08-04 07:57:00,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 335 transitions, 2437 flow, removed 13 selfloop flow, removed 11 redundant places. [2023-08-04 07:57:00,247 INFO L231 Difference]: Finished difference. Result has 140 places, 136 transitions, 917 flow [2023-08-04 07:57:00,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=906, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=917, PETRI_PLACES=140, PETRI_TRANSITIONS=136} [2023-08-04 07:57:00,248 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 82 predicate places. [2023-08-04 07:57:00,248 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 136 transitions, 917 flow [2023-08-04 07:57:00,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:57:00,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:00,249 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:00,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-04 07:57:00,249 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:00,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:00,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1299136254, now seen corresponding path program 3 times [2023-08-04 07:57:00,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:00,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640535877] [2023-08-04 07:57:00,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:00,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:00,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:00,379 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 07:57:00,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:00,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640535877] [2023-08-04 07:57:00,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640535877] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:00,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:57:00,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 07:57:00,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621558830] [2023-08-04 07:57:00,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:00,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 07:57:00,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:00,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 07:57:00,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:57:00,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:00,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 136 transitions, 917 flow. Second operand has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:57:00,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:00,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:00,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:02,567 INFO L124 PetriNetUnfolderBase]: 10581/22747 cut-off events. [2023-08-04 07:57:02,568 INFO L125 PetriNetUnfolderBase]: For 35487/35487 co-relation queries the response was YES. [2023-08-04 07:57:02,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69941 conditions, 22747 events. 10581/22747 cut-off events. For 35487/35487 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 215788 event pairs, 4501 based on Foata normal form. 1/22716 useless extension candidates. Maximal degree in co-relation 60549. Up to 15588 conditions per place. [2023-08-04 07:57:02,688 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 152 selfloop transitions, 13 changer transitions 106/283 dead transitions. [2023-08-04 07:57:02,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 283 transitions, 2149 flow [2023-08-04 07:57:02,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 07:57:02,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 07:57:02,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1410 transitions. [2023-08-04 07:57:02,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5949367088607594 [2023-08-04 07:57:02,689 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1410 transitions. [2023-08-04 07:57:02,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1410 transitions. [2023-08-04 07:57:02,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:02,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1410 transitions. [2023-08-04 07:57:02,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 141.0) internal successors, (1410), 10 states have internal predecessors, (1410), 0 states have call successors, (0), 0 states 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 07:57:02,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 237.0) internal successors, (2607), 11 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states 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 07:57:02,693 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 237.0) internal successors, (2607), 11 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states 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 07:57:02,693 INFO L175 Difference]: Start difference. First operand has 140 places, 136 transitions, 917 flow. Second operand 10 states and 1410 transitions. [2023-08-04 07:57:02,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 283 transitions, 2149 flow [2023-08-04 07:57:02,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 283 transitions, 2071 flow, removed 3 selfloop flow, removed 9 redundant places. [2023-08-04 07:57:02,845 INFO L231 Difference]: Finished difference. Result has 136 places, 129 transitions, 829 flow [2023-08-04 07:57:02,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=845, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=829, PETRI_PLACES=136, PETRI_TRANSITIONS=129} [2023-08-04 07:57:02,846 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 78 predicate places. [2023-08-04 07:57:02,846 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 129 transitions, 829 flow [2023-08-04 07:57:02,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:57:02,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:02,846 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:02,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-04 07:57:02,846 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:02,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:02,847 INFO L85 PathProgramCache]: Analyzing trace with hash 502049088, now seen corresponding path program 1 times [2023-08-04 07:57:02,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:02,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150055356] [2023-08-04 07:57:02,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:02,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:02,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:02,991 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 07:57:02,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:02,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150055356] [2023-08-04 07:57:02,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150055356] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:02,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:57:02,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 07:57:02,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904994191] [2023-08-04 07:57:02,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:02,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 07:57:02,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:02,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 07:57:02,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:57:03,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:03,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 129 transitions, 829 flow. Second operand has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:57:03,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:03,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:03,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:04,847 INFO L124 PetriNetUnfolderBase]: 8736/18806 cut-off events. [2023-08-04 07:57:04,847 INFO L125 PetriNetUnfolderBase]: For 29398/29398 co-relation queries the response was YES. [2023-08-04 07:57:04,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57826 conditions, 18806 events. 8736/18806 cut-off events. For 29398/29398 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 172885 event pairs, 3312 based on Foata normal form. 1/18778 useless extension candidates. Maximal degree in co-relation 57487. Up to 11404 conditions per place. [2023-08-04 07:57:04,983 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 158 selfloop transitions, 15 changer transitions 98/283 dead transitions. [2023-08-04 07:57:04,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 283 transitions, 2068 flow [2023-08-04 07:57:04,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 07:57:04,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 07:57:04,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1418 transitions. [2023-08-04 07:57:04,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5983122362869199 [2023-08-04 07:57:04,985 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1418 transitions. [2023-08-04 07:57:04,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1418 transitions. [2023-08-04 07:57:04,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:04,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1418 transitions. [2023-08-04 07:57:04,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 141.8) internal successors, (1418), 10 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 07:57:04,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 237.0) internal successors, (2607), 11 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states 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 07:57:04,989 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 237.0) internal successors, (2607), 11 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states 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 07:57:04,989 INFO L175 Difference]: Start difference. First operand has 136 places, 129 transitions, 829 flow. Second operand 10 states and 1418 transitions. [2023-08-04 07:57:04,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 283 transitions, 2068 flow [2023-08-04 07:57:05,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 283 transitions, 2029 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-04 07:57:05,178 INFO L231 Difference]: Finished difference. Result has 130 places, 119 transitions, 747 flow [2023-08-04 07:57:05,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=776, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=747, PETRI_PLACES=130, PETRI_TRANSITIONS=119} [2023-08-04 07:57:05,178 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 72 predicate places. [2023-08-04 07:57:05,179 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 119 transitions, 747 flow [2023-08-04 07:57:05,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 126.77777777777777) internal successors, (1141), 9 states have internal predecessors, (1141), 0 states have call successors, (0), 0 states 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 07:57:05,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:05,179 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:05,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-04 07:57:05,179 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:05,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:05,179 INFO L85 PathProgramCache]: Analyzing trace with hash -973949178, now seen corresponding path program 2 times [2023-08-04 07:57:05,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:05,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58405519] [2023-08-04 07:57:05,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:05,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:05,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:05,298 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 07:57:05,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:05,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58405519] [2023-08-04 07:57:05,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58405519] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:05,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:57:05,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 07:57:05,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631050511] [2023-08-04 07:57:05,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:05,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 07:57:05,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:05,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 07:57:05,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:57:05,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:05,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 119 transitions, 747 flow. Second operand has 9 states, 9 states have (on average 126.88888888888889) internal successors, (1142), 9 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states 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 07:57:05,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:05,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:05,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:07,559 INFO L124 PetriNetUnfolderBase]: 11005/23237 cut-off events. [2023-08-04 07:57:07,559 INFO L125 PetriNetUnfolderBase]: For 36409/36448 co-relation queries the response was YES. [2023-08-04 07:57:07,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72483 conditions, 23237 events. 11005/23237 cut-off events. For 36409/36448 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 215278 event pairs, 3685 based on Foata normal form. 40/23247 useless extension candidates. Maximal degree in co-relation 71792. Up to 4980 conditions per place. [2023-08-04 07:57:07,734 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 381 selfloop transitions, 26 changer transitions 6/432 dead transitions. [2023-08-04 07:57:07,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 432 transitions, 3372 flow [2023-08-04 07:57:07,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 07:57:07,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 07:57:07,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1858 transitions. [2023-08-04 07:57:07,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6030509574813372 [2023-08-04 07:57:07,736 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1858 transitions. [2023-08-04 07:57:07,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1858 transitions. [2023-08-04 07:57:07,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:07,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1858 transitions. [2023-08-04 07:57:07,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 142.92307692307693) internal successors, (1858), 13 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states 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 07:57:07,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 237.0) internal successors, (3318), 14 states have internal predecessors, (3318), 0 states have call successors, (0), 0 states 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 07:57:07,741 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 237.0) internal successors, (3318), 14 states have internal predecessors, (3318), 0 states have call successors, (0), 0 states 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 07:57:07,741 INFO L175 Difference]: Start difference. First operand has 130 places, 119 transitions, 747 flow. Second operand 13 states and 1858 transitions. [2023-08-04 07:57:07,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 432 transitions, 3372 flow [2023-08-04 07:57:07,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 432 transitions, 3298 flow, removed 8 selfloop flow, removed 7 redundant places. [2023-08-04 07:57:07,939 INFO L231 Difference]: Finished difference. Result has 132 places, 139 transitions, 897 flow [2023-08-04 07:57:07,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=897, PETRI_PLACES=132, PETRI_TRANSITIONS=139} [2023-08-04 07:57:07,940 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 74 predicate places. [2023-08-04 07:57:07,940 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 139 transitions, 897 flow [2023-08-04 07:57:07,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 126.88888888888889) internal successors, (1142), 9 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states 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 07:57:07,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:07,940 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:07,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-04 07:57:07,941 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:07,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:07,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1114095974, now seen corresponding path program 4 times [2023-08-04 07:57:07,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:07,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172321932] [2023-08-04 07:57:07,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:07,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:07,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:08,084 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 07:57:08,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:08,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172321932] [2023-08-04 07:57:08,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172321932] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:08,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:57:08,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 07:57:08,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517620419] [2023-08-04 07:57:08,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:08,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 07:57:08,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:08,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 07:57:08,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 07:57:08,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:08,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 139 transitions, 897 flow. Second operand has 9 states, 9 states have (on average 126.88888888888889) internal successors, (1142), 9 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states 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 07:57:08,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:08,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:08,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:10,589 INFO L124 PetriNetUnfolderBase]: 12967/28509 cut-off events. [2023-08-04 07:57:10,590 INFO L125 PetriNetUnfolderBase]: For 46362/46362 co-relation queries the response was YES. [2023-08-04 07:57:10,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90631 conditions, 28509 events. 12967/28509 cut-off events. For 46362/46362 co-relation queries the response was YES. Maximal size of possible extension queue 768. Compared 284640 event pairs, 5536 based on Foata normal form. 4/28450 useless extension candidates. Maximal degree in co-relation 72023. Up to 12008 conditions per place. [2023-08-04 07:57:10,787 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 191 selfloop transitions, 21 changer transitions 130/357 dead transitions. [2023-08-04 07:57:10,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 357 transitions, 2717 flow [2023-08-04 07:57:10,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-04 07:57:10,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-04 07:57:10,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1568 transitions. [2023-08-04 07:57:10,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601457614115842 [2023-08-04 07:57:10,788 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1568 transitions. [2023-08-04 07:57:10,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1568 transitions. [2023-08-04 07:57:10,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:10,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1568 transitions. [2023-08-04 07:57:10,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 142.54545454545453) internal successors, (1568), 11 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states 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 07:57:10,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 237.0) internal successors, (2844), 12 states have internal predecessors, (2844), 0 states have call successors, (0), 0 states 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 07:57:10,792 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 237.0) internal successors, (2844), 12 states have internal predecessors, (2844), 0 states have call successors, (0), 0 states 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 07:57:10,792 INFO L175 Difference]: Start difference. First operand has 132 places, 139 transitions, 897 flow. Second operand 11 states and 1568 transitions. [2023-08-04 07:57:10,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 357 transitions, 2717 flow [2023-08-04 07:57:11,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 357 transitions, 2605 flow, removed 42 selfloop flow, removed 2 redundant places. [2023-08-04 07:57:11,026 INFO L231 Difference]: Finished difference. Result has 140 places, 128 transitions, 820 flow [2023-08-04 07:57:11,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=820, PETRI_PLACES=140, PETRI_TRANSITIONS=128} [2023-08-04 07:57:11,027 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 82 predicate places. [2023-08-04 07:57:11,027 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 128 transitions, 820 flow [2023-08-04 07:57:11,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 126.88888888888889) internal successors, (1142), 9 states have internal predecessors, (1142), 0 states have call successors, (0), 0 states 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 07:57:11,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:11,028 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:11,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-04 07:57:11,028 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:11,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:11,028 INFO L85 PathProgramCache]: Analyzing trace with hash -628111058, now seen corresponding path program 1 times [2023-08-04 07:57:11,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:11,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802287946] [2023-08-04 07:57:11,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:11,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:11,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:11,152 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 07:57:11,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:11,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802287946] [2023-08-04 07:57:11,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802287946] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:57:11,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774629190] [2023-08-04 07:57:11,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:11,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:11,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:57:11,157 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 07:57:11,160 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 07:57:11,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:11,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 07:57:11,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:57:11,398 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 07:57:11,398 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:57:11,494 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 07:57:11,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774629190] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:57:11,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:57:11,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 07:57:11,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994284228] [2023-08-04 07:57:11,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:57:11,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 07:57:11,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:11,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 07:57:11,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 07:57:11,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:11,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 128 transitions, 820 flow. Second operand has 14 states, 14 states have (on average 128.14285714285714) internal successors, (1794), 14 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states 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 07:57:11,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:11,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:11,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:14,431 INFO L124 PetriNetUnfolderBase]: 15211/33458 cut-off events. [2023-08-04 07:57:14,432 INFO L125 PetriNetUnfolderBase]: For 50568/50568 co-relation queries the response was YES. [2023-08-04 07:57:14,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104686 conditions, 33458 events. 15211/33458 cut-off events. For 50568/50568 co-relation queries the response was YES. Maximal size of possible extension queue 945. Compared 345905 event pairs, 4947 based on Foata normal form. 8/33405 useless extension candidates. Maximal degree in co-relation 70808. Up to 9440 conditions per place. [2023-08-04 07:57:14,689 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 175 selfloop transitions, 25 changer transitions 167/382 dead transitions. [2023-08-04 07:57:14,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 382 transitions, 2826 flow [2023-08-04 07:57:14,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 07:57:14,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 07:57:14,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1821 transitions. [2023-08-04 07:57:14,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5910418695228822 [2023-08-04 07:57:14,691 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1821 transitions. [2023-08-04 07:57:14,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1821 transitions. [2023-08-04 07:57:14,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:14,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1821 transitions. [2023-08-04 07:57:14,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 140.07692307692307) internal successors, (1821), 13 states have internal predecessors, (1821), 0 states have call successors, (0), 0 states 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 07:57:14,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 237.0) internal successors, (3318), 14 states have internal predecessors, (3318), 0 states have call successors, (0), 0 states 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 07:57:14,695 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 237.0) internal successors, (3318), 14 states have internal predecessors, (3318), 0 states have call successors, (0), 0 states 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 07:57:14,695 INFO L175 Difference]: Start difference. First operand has 140 places, 128 transitions, 820 flow. Second operand 13 states and 1821 transitions. [2023-08-04 07:57:14,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 382 transitions, 2826 flow [2023-08-04 07:57:15,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 382 transitions, 2745 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-08-04 07:57:15,051 INFO L231 Difference]: Finished difference. Result has 135 places, 101 transitions, 609 flow [2023-08-04 07:57:15,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=739, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=609, PETRI_PLACES=135, PETRI_TRANSITIONS=101} [2023-08-04 07:57:15,051 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 77 predicate places. [2023-08-04 07:57:15,051 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 101 transitions, 609 flow [2023-08-04 07:57:15,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 128.14285714285714) internal successors, (1794), 14 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states 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 07:57:15,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:15,052 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:15,058 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 07:57:15,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-04 07:57:15,256 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 07:57:15,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:15,256 INFO L85 PathProgramCache]: Analyzing trace with hash 146766794, now seen corresponding path program 1 times [2023-08-04 07:57:15,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:15,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605313497] [2023-08-04 07:57:15,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:15,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:15,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:15,382 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 07:57:15,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:15,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605313497] [2023-08-04 07:57:15,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605313497] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:57:15,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889769688] [2023-08-04 07:57:15,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:15,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:15,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:57:15,385 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 07:57:15,415 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 07:57:15,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:15,567 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 07:57:15,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:57:15,636 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 07:57:15,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:57:15,742 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 07:57:15,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889769688] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:57:15,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:57:15,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 07:57:15,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060551494] [2023-08-04 07:57:15,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:57:15,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 07:57:15,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:15,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 07:57:15,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 07:57:15,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 07:57:15,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 101 transitions, 609 flow. Second operand has 14 states, 14 states have (on average 128.14285714285714) internal successors, (1794), 14 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states 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 07:57:15,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:15,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 07:57:15,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:16,919 INFO L124 PetriNetUnfolderBase]: 5172/11448 cut-off events. [2023-08-04 07:57:16,919 INFO L125 PetriNetUnfolderBase]: For 19135/19135 co-relation queries the response was YES. [2023-08-04 07:57:16,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36558 conditions, 11448 events. 5172/11448 cut-off events. For 19135/19135 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 98545 event pairs, 1184 based on Foata normal form. 4/11444 useless extension candidates. Maximal degree in co-relation 36391. Up to 4943 conditions per place. [2023-08-04 07:57:16,962 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 0 selfloop transitions, 0 changer transitions 258/258 dead transitions. [2023-08-04 07:57:16,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 258 transitions, 1848 flow [2023-08-04 07:57:16,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-04 07:57:16,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-04 07:57:16,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1893 transitions. [2023-08-04 07:57:16,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5705244122965641 [2023-08-04 07:57:16,964 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1893 transitions. [2023-08-04 07:57:16,965 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1893 transitions. [2023-08-04 07:57:16,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:16,965 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1893 transitions. [2023-08-04 07:57:16,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 135.21428571428572) internal successors, (1893), 14 states have internal predecessors, (1893), 0 states have call successors, (0), 0 states 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 07:57:16,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 237.0) internal successors, (3555), 15 states have internal predecessors, (3555), 0 states have call successors, (0), 0 states 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 07:57:16,970 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 237.0) internal successors, (3555), 15 states have internal predecessors, (3555), 0 states have call successors, (0), 0 states 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 07:57:16,970 INFO L175 Difference]: Start difference. First operand has 135 places, 101 transitions, 609 flow. Second operand 14 states and 1893 transitions. [2023-08-04 07:57:16,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 258 transitions, 1848 flow [2023-08-04 07:57:17,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 258 transitions, 1750 flow, removed 0 selfloop flow, removed 19 redundant places. [2023-08-04 07:57:17,023 INFO L231 Difference]: Finished difference. Result has 115 places, 0 transitions, 0 flow [2023-08-04 07:57:17,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=0, PETRI_PLACES=115, PETRI_TRANSITIONS=0} [2023-08-04 07:57:17,023 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 57 predicate places. [2023-08-04 07:57:17,024 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 0 transitions, 0 flow [2023-08-04 07:57:17,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 128.14285714285714) internal successors, (1794), 14 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states 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 07:57:17,024 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 07:57:17,030 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 07:57:17,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:17,226 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:17,227 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 07:57:17,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 07:57:17,290 INFO L124 PetriNetUnfolderBase]: 117/784 cut-off events. [2023-08-04 07:57:17,290 INFO L125 PetriNetUnfolderBase]: For 72/88 co-relation queries the response was YES. [2023-08-04 07:57:17,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 881 conditions, 784 events. 117/784 cut-off events. For 72/88 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 4199 event pairs, 2 based on Foata normal form. 0/664 useless extension candidates. Maximal degree in co-relation 467. Up to 32 conditions per place. [2023-08-04 07:57:17,293 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 07:57:17,294 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 111 transitions, 246 flow [2023-08-04 07:57:17,294 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 07:57:17,294 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 119 places, 111 transitions, 246 flow [2023-08-04 07:57:17,294 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 119 places, 111 transitions, 246 flow [2023-08-04 07:57:17,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 111 transitions, 246 flow [2023-08-04 07:57:17,311 INFO L124 PetriNetUnfolderBase]: 3/237 cut-off events. [2023-08-04 07:57:17,311 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 07:57:17,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 237 events. 3/237 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 699 event pairs, 0 based on Foata normal form. 0/231 useless extension candidates. Maximal degree in co-relation 184. Up to 9 conditions per place. [2023-08-04 07:57:17,315 INFO L119 LiptonReduction]: Number of co-enabled transitions 4004 [2023-08-04 07:57:19,707 INFO L134 LiptonReduction]: Checked pairs total: 12670 [2023-08-04 07:57:19,707 INFO L136 LiptonReduction]: Total number of compositions: 73 [2023-08-04 07:57:19,708 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 07:57:19,708 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;@5471f69, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 07:57:19,708 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 07:57:19,712 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 07:57:19,712 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2023-08-04 07:57:19,712 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-04 07:57:19,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:19,712 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-04 07:57:19,713 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:57:19,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:19,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1094799764, now seen corresponding path program 1 times [2023-08-04 07:57:19,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:19,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144184389] [2023-08-04 07:57:19,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:19,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:19,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:19,733 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 07:57:19,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:19,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144184389] [2023-08-04 07:57:19,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144184389] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:19,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 07:57:19,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 07:57:19,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377263683] [2023-08-04 07:57:19,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:19,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 07:57:19,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:19,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 07:57:19,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 07:57:19,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 224 [2023-08-04 07:57:19,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 41 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states 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 07:57:19,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:19,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 224 [2023-08-04 07:57:19,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:20,588 INFO L124 PetriNetUnfolderBase]: 9296/14201 cut-off events. [2023-08-04 07:57:20,588 INFO L125 PetriNetUnfolderBase]: For 1036/1036 co-relation queries the response was YES. [2023-08-04 07:57:20,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28414 conditions, 14201 events. 9296/14201 cut-off events. For 1036/1036 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 95054 event pairs, 6230 based on Foata normal form. 0/13843 useless extension candidates. Maximal degree in co-relation 4904. Up to 12874 conditions per place. [2023-08-04 07:57:20,662 INFO L140 encePairwiseOnDemand]: 221/224 looper letters, 35 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2023-08-04 07:57:20,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 49 transitions, 196 flow [2023-08-04 07:57:20,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 07:57:20,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 07:57:20,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 425 transitions. [2023-08-04 07:57:20,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6324404761904762 [2023-08-04 07:57:20,666 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 425 transitions. [2023-08-04 07:57:20,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 425 transitions. [2023-08-04 07:57:20,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:20,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 425 transitions. [2023-08-04 07:57:20,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states 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 07:57:20,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states 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 07:57:20,668 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 224.0) internal successors, (896), 4 states have internal predecessors, (896), 0 states have call successors, (0), 0 states 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 07:57:20,668 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 106 flow. Second operand 3 states and 425 transitions. [2023-08-04 07:57:20,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 49 transitions, 196 flow [2023-08-04 07:57:20,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 49 transitions, 192 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-04 07:57:20,670 INFO L231 Difference]: Finished difference. Result has 53 places, 42 transitions, 114 flow [2023-08-04 07:57:20,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=53, PETRI_TRANSITIONS=42} [2023-08-04 07:57:20,670 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 3 predicate places. [2023-08-04 07:57:20,670 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 42 transitions, 114 flow [2023-08-04 07:57:20,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states 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 07:57:20,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:20,671 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 07:57:20,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-04 07:57:20,671 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:57:20,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:20,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1299899587, now seen corresponding path program 1 times [2023-08-04 07:57:20,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:20,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527221473] [2023-08-04 07:57:20,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:20,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:20,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:20,702 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 07:57:20,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:20,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527221473] [2023-08-04 07:57:20,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527221473] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:57:20,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728355495] [2023-08-04 07:57:20,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:20,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:20,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:57:20,705 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 07:57:20,729 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 07:57:20,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:20,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 07:57:20,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:57:20,866 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 07:57:20,866 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:57:20,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728355495] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:20,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:57:20,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 07:57:20,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398977021] [2023-08-04 07:57:20,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:20,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:57:20,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:20,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:57:20,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 07:57:20,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 224 [2023-08-04 07:57:20,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 42 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:57:20,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:20,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 224 [2023-08-04 07:57:20,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:21,608 INFO L124 PetriNetUnfolderBase]: 9212/13991 cut-off events. [2023-08-04 07:57:21,608 INFO L125 PetriNetUnfolderBase]: For 854/854 co-relation queries the response was YES. [2023-08-04 07:57:21,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28011 conditions, 13991 events. 9212/13991 cut-off events. For 854/854 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 93332 event pairs, 4865 based on Foata normal form. 49/13850 useless extension candidates. Maximal degree in co-relation 4667. Up to 12623 conditions per place. [2023-08-04 07:57:21,680 INFO L140 encePairwiseOnDemand]: 220/224 looper letters, 46 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-08-04 07:57:21,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 61 transitions, 252 flow [2023-08-04 07:57:21,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 07:57:21,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 07:57:21,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 691 transitions. [2023-08-04 07:57:21,682 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6169642857142857 [2023-08-04 07:57:21,682 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 691 transitions. [2023-08-04 07:57:21,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 691 transitions. [2023-08-04 07:57:21,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:21,682 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 691 transitions. [2023-08-04 07:57:21,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 138.2) internal successors, (691), 5 states have internal predecessors, (691), 0 states have call successors, (0), 0 states 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 07:57:21,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 224.0) internal successors, (1344), 6 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states 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 07:57:21,684 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 224.0) internal successors, (1344), 6 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states 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 07:57:21,684 INFO L175 Difference]: Start difference. First operand has 53 places, 42 transitions, 114 flow. Second operand 5 states and 691 transitions. [2023-08-04 07:57:21,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 61 transitions, 252 flow [2023-08-04 07:57:21,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 61 transitions, 249 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 07:57:21,685 INFO L231 Difference]: Finished difference. Result has 56 places, 42 transitions, 128 flow [2023-08-04 07:57:21,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=56, PETRI_TRANSITIONS=42} [2023-08-04 07:57:21,685 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 6 predicate places. [2023-08-04 07:57:21,685 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 42 transitions, 128 flow [2023-08-04 07:57:21,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 07:57:21,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:21,686 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:21,691 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 07:57:21,886 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,SelfDestructingSolverStorable31 [2023-08-04 07:57:21,887 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:57:21,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:21,887 INFO L85 PathProgramCache]: Analyzing trace with hash 396670515, now seen corresponding path program 1 times [2023-08-04 07:57:21,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:21,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116763651] [2023-08-04 07:57:21,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:21,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:21,916 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 07:57:21,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:21,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116763651] [2023-08-04 07:57:21,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116763651] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:57:21,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612106059] [2023-08-04 07:57:21,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:21,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:21,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:57:21,918 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 07:57:21,921 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 07:57:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:22,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 07:57:22,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:57:22,086 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 07:57:22,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 07:57:22,109 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 07:57:22,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612106059] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 07:57:22,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 07:57:22,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 07:57:22,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352478412] [2023-08-04 07:57:22,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 07:57:22,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 07:57:22,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:22,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 07:57:22,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:57:22,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 224 [2023-08-04 07:57:22,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 42 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 130.4) internal successors, (652), 5 states have internal predecessors, (652), 0 states have call successors, (0), 0 states 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 07:57:22,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:22,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 224 [2023-08-04 07:57:22,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:22,711 INFO L124 PetriNetUnfolderBase]: 8398/12659 cut-off events. [2023-08-04 07:57:22,711 INFO L125 PetriNetUnfolderBase]: For 1078/1078 co-relation queries the response was YES. [2023-08-04 07:57:22,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25441 conditions, 12659 events. 8398/12659 cut-off events. For 1078/1078 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 81941 event pairs, 4417 based on Foata normal form. 7/12378 useless extension candidates. Maximal degree in co-relation 4425. Up to 11383 conditions per place. [2023-08-04 07:57:22,772 INFO L140 encePairwiseOnDemand]: 221/224 looper letters, 46 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2023-08-04 07:57:22,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 60 transitions, 258 flow [2023-08-04 07:57:22,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:57:22,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:57:22,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2023-08-04 07:57:22,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6272321428571429 [2023-08-04 07:57:22,774 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 562 transitions. [2023-08-04 07:57:22,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 562 transitions. [2023-08-04 07:57:22,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:22,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 562 transitions. [2023-08-04 07:57:22,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 140.5) internal successors, (562), 4 states have internal predecessors, (562), 0 states have call successors, (0), 0 states 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 07:57:22,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states 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 07:57:22,776 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states 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 07:57:22,776 INFO L175 Difference]: Start difference. First operand has 56 places, 42 transitions, 128 flow. Second operand 4 states and 562 transitions. [2023-08-04 07:57:22,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 60 transitions, 258 flow [2023-08-04 07:57:22,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 60 transitions, 253 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 07:57:22,777 INFO L231 Difference]: Finished difference. Result has 57 places, 41 transitions, 121 flow [2023-08-04 07:57:22,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=121, PETRI_PLACES=57, PETRI_TRANSITIONS=41} [2023-08-04 07:57:22,778 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 7 predicate places. [2023-08-04 07:57:22,778 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 41 transitions, 121 flow [2023-08-04 07:57:22,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 130.4) internal successors, (652), 5 states have internal predecessors, (652), 0 states have call successors, (0), 0 states 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 07:57:22,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 07:57:22,778 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 07:57:22,785 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 07:57:22,983 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,SelfDestructingSolverStorable32 [2023-08-04 07:57:22,983 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 07:57:22,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 07:57:22,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1878510277, now seen corresponding path program 1 times [2023-08-04 07:57:22,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 07:57:22,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438061001] [2023-08-04 07:57:22,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:22,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 07:57:22,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:23,019 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 07:57:23,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 07:57:23,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438061001] [2023-08-04 07:57:23,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438061001] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 07:57:23,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842683536] [2023-08-04 07:57:23,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 07:57:23,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:23,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 07:57:23,021 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 07:57:23,046 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 07:57:23,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 07:57:23,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 07:57:23,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 07:57:23,192 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 07:57:23,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 07:57:23,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842683536] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 07:57:23,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 07:57:23,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 07:57:23,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053970215] [2023-08-04 07:57:23,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 07:57:23,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 07:57:23,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 07:57:23,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 07:57:23,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 07:57:23,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 224 [2023-08-04 07:57:23,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 41 transitions, 121 flow. Second operand has 4 states, 4 states have (on average 131.5) internal successors, (526), 4 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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 07:57:23,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 07:57:23,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 224 [2023-08-04 07:57:23,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 07:57:23,789 INFO L124 PetriNetUnfolderBase]: 4338/6990 cut-off events. [2023-08-04 07:57:23,789 INFO L125 PetriNetUnfolderBase]: For 921/921 co-relation queries the response was YES. [2023-08-04 07:57:23,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14354 conditions, 6990 events. 4338/6990 cut-off events. For 921/921 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 44084 event pairs, 628 based on Foata normal form. 1225/8154 useless extension candidates. Maximal degree in co-relation 5776. Up to 5166 conditions per place. [2023-08-04 07:57:23,800 INFO L140 encePairwiseOnDemand]: 222/224 looper letters, 0 selfloop transitions, 0 changer transitions 68/68 dead transitions. [2023-08-04 07:57:23,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 68 transitions, 289 flow [2023-08-04 07:57:23,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 07:57:23,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 07:57:23,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-08-04 07:57:23,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.640625 [2023-08-04 07:57:23,801 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-08-04 07:57:23,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-08-04 07:57:23,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 07:57:23,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-08-04 07:57:23,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.5) internal successors, (574), 4 states have internal predecessors, (574), 0 states have call successors, (0), 0 states 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 07:57:23,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states 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 07:57:23,802 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 224.0) internal successors, (1120), 5 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states 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 07:57:23,802 INFO L175 Difference]: Start difference. First operand has 57 places, 41 transitions, 121 flow. Second operand 4 states and 574 transitions. [2023-08-04 07:57:23,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 68 transitions, 289 flow [2023-08-04 07:57:23,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 68 transitions, 282 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 07:57:23,810 INFO L231 Difference]: Finished difference. Result has 55 places, 0 transitions, 0 flow [2023-08-04 07:57:23,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=224, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=55, PETRI_TRANSITIONS=0} [2023-08-04 07:57:23,810 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 5 predicate places. [2023-08-04 07:57:23,810 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 0 transitions, 0 flow [2023-08-04 07:57:23,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 131.5) internal successors, (526), 4 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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 07:57:23,811 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 07:57:23,811 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 07:57:23,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-08-04 07:57:24,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 07:57:24,011 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 07:57:24,012 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (2/2) [2023-08-04 07:57:24,012 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 07:57:24,012 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 07:57:24,018 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 07:57:24 BasicIcfg [2023-08-04 07:57:24,018 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 07:57:24,018 INFO L158 Benchmark]: Toolchain (without parser) took 95386.26ms. Allocated memory was 511.7MB in the beginning and 14.8GB in the end (delta: 14.3GB). Free memory was 458.3MB in the beginning and 11.7GB in the end (delta: -11.2GB). Peak memory consumption was 11.9GB. Max. memory is 16.0GB. [2023-08-04 07:57:24,019 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 352.3MB. Free memory was 302.5MB in the beginning and 302.3MB in the end (delta: 136.6kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 07:57:24,019 INFO L158 Benchmark]: CACSL2BoogieTranslator took 439.84ms. Allocated memory is still 511.7MB. Free memory was 458.3MB in the beginning and 438.4MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-04 07:57:24,019 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.87ms. Allocated memory is still 511.7MB. Free memory was 438.4MB in the beginning and 436.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 07:57:24,019 INFO L158 Benchmark]: Boogie Preprocessor took 26.02ms. Allocated memory is still 511.7MB. Free memory was 436.3MB in the beginning and 434.6MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 07:57:24,019 INFO L158 Benchmark]: RCFGBuilder took 345.53ms. Allocated memory is still 511.7MB. Free memory was 434.6MB in the beginning and 419.1MB in the end (delta: 15.5MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-04 07:57:24,020 INFO L158 Benchmark]: TraceAbstraction took 94514.89ms. Allocated memory was 511.7MB in the beginning and 14.8GB in the end (delta: 14.3GB). Free memory was 418.5MB in the beginning and 11.7GB in the end (delta: -11.2GB). Peak memory consumption was 11.8GB. Max. memory is 16.0GB. [2023-08-04 07:57:24,021 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.12ms. Allocated memory is still 352.3MB. Free memory was 302.5MB in the beginning and 302.3MB in the end (delta: 136.6kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 439.84ms. Allocated memory is still 511.7MB. Free memory was 458.3MB in the beginning and 438.4MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 54.87ms. Allocated memory is still 511.7MB. Free memory was 438.4MB in the beginning and 436.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.02ms. Allocated memory is still 511.7MB. Free memory was 436.3MB in the beginning and 434.6MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 345.53ms. Allocated memory is still 511.7MB. Free memory was 434.6MB in the beginning and 419.1MB in the end (delta: 15.5MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 94514.89ms. Allocated memory was 511.7MB in the beginning and 14.8GB in the end (delta: 14.3GB). Free memory was 418.5MB in the beginning and 11.7GB in the end (delta: -11.2GB). Peak memory consumption was 11.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 257]: Unsoundness Warning unspecified type, defaulting to int C: short [257] - GenericResultAtLocation [Line: 257]: Unsoundness Warning unspecified type, defaulting to int C: short [257] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.7s, 104 PlacesBefore, 36 PlacesAfterwards, 107 TransitionsBefore, 35 TransitionsAfterwards, 2436 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 4 ChoiceCompositions, 76 TotalNumberOfCompositions, 6628 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3245, independent: 3073, independent conditional: 0, independent unconditional: 3073, dependent: 172, dependent conditional: 0, dependent unconditional: 172, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1192, independent: 1169, independent conditional: 0, independent unconditional: 1169, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3245, independent: 1904, independent conditional: 0, independent unconditional: 1904, dependent: 149, dependent conditional: 0, dependent unconditional: 149, unknown: 1192, unknown conditional: 0, unknown unconditional: 1192] , Statistics on independence cache: Total cache size (in pairs): 150, Positive cache size: 139, Positive conditional cache size: 0, Positive unconditional cache size: 139, Negative cache size: 11, Negative conditional cache size: 0, Negative unconditional cache size: 11, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.6s, 87 PlacesBefore, 28 PlacesAfterwards, 83 TransitionsBefore, 23 TransitionsAfterwards, 1270 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 25 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 1 ChoiceCompositions, 63 TotalNumberOfCompositions, 3087 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1499, independent: 1346, independent conditional: 0, independent unconditional: 1346, dependent: 153, dependent conditional: 0, dependent unconditional: 153, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 672, independent: 648, independent conditional: 0, independent unconditional: 648, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1499, independent: 698, independent conditional: 0, independent unconditional: 698, dependent: 129, dependent conditional: 0, dependent unconditional: 129, unknown: 672, unknown conditional: 0, unknown unconditional: 672] , Statistics on independence cache: Total cache size (in pairs): 64, Positive cache size: 53, Positive conditional cache size: 0, Positive unconditional cache size: 53, Negative cache size: 11, Negative conditional cache size: 0, Negative unconditional cache size: 11, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.9s, 136 PlacesBefore, 58 PlacesAfterwards, 139 TransitionsBefore, 57 TransitionsAfterwards, 6752 CoEnabledTransitionPairs, 7 FixpointIterations, 31 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 4 ChoiceCompositions, 86 TotalNumberOfCompositions, 28160 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12244, independent: 11838, independent conditional: 0, independent unconditional: 11838, dependent: 406, dependent conditional: 0, dependent unconditional: 406, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 3251, independent: 3206, independent conditional: 0, independent unconditional: 3206, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12244, independent: 8632, independent conditional: 0, independent unconditional: 8632, dependent: 361, dependent conditional: 0, dependent unconditional: 361, unknown: 3251, unknown conditional: 0, unknown unconditional: 3251] , Statistics on independence cache: Total cache size (in pairs): 470, Positive cache size: 445, Positive conditional cache size: 0, Positive unconditional cache size: 445, Negative cache size: 25, Negative conditional cache size: 0, Negative unconditional cache size: 25, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.4s, 119 PlacesBefore, 50 PlacesAfterwards, 111 TransitionsBefore, 41 TransitionsAfterwards, 4004 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 35 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 1 ChoiceCompositions, 73 TotalNumberOfCompositions, 12670 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4649, independent: 4340, independent conditional: 0, independent unconditional: 4340, dependent: 309, dependent conditional: 0, dependent unconditional: 309, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1879, independent: 1824, independent conditional: 0, independent unconditional: 1824, dependent: 55, dependent conditional: 0, dependent unconditional: 55, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4649, independent: 2516, independent conditional: 0, independent unconditional: 2516, dependent: 254, dependent conditional: 0, dependent unconditional: 254, unknown: 1879, unknown conditional: 0, unknown unconditional: 1879] , Statistics on independence cache: Total cache size (in pairs): 244, Positive cache size: 208, Positive conditional cache size: 0, Positive unconditional cache size: 208, Negative cache size: 36, Negative conditional cache size: 0, Negative unconditional cache size: 36, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 727]: 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 5 procedures, 139 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.1s, OverallIterations: 6, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 142 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 86 mSDsluCounter, 18 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 17 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 359 IncrementalHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 17 mSolverCounterUnsat, 18 mSDtfsCounter, 359 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 137 GetRequests, 119 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=120occurred in iteration=5, InterpolantAutomatonStates: 19, 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, 191 NumberOfCodeBlocks, 191 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 212 ConstructedInterpolants, 0 QuantifiedInterpolants, 338 SizeOfPredicates, 0 NumberOfNonLiveVariables, 867 ConjunctsInSsa, 11 ConjunctsInUnsatCore, 12 InterpolantComputations, 5 PerfectInterpolantSequences, 19/26 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 7 procedures, 167 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 78.7s, OverallIterations: 22, TraceHistogramMax: 2, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 67.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2714 SdHoareTripleChecker+Valid, 5.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2547 mSDsluCounter, 344 SdHoareTripleChecker+Invalid, 4.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 300 mSDsCounter, 218 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10389 IncrementalHoareTripleChecker+Invalid, 10607 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 218 mSolverCounterUnsat, 44 mSDtfsCounter, 10389 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1127 GetRequests, 924 SyntacticMatches, 12 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1015occurred in iteration=15, InterpolantAutomatonStates: 183, 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.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 2.9s InterpolantComputationTime, 1617 NumberOfCodeBlocks, 1617 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 1939 ConstructedInterpolants, 0 QuantifiedInterpolants, 4705 SizeOfPredicates, 16 NumberOfNonLiveVariables, 3870 ConjunctsInSsa, 67 ConjunctsInUnsatCore, 43 InterpolantComputations, 15 PerfectInterpolantSequences, 542/606 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 5 procedures, 139 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.8s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 18 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 36 IncrementalHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 1 mSDtfsCounter, 36 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=64occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 4 ConstructedInterpolants, 0 QuantifiedInterpolants, 6 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1/1 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 7 procedures, 167 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.8s, OverallIterations: 4, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 177 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 144 mSDsluCounter, 2 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 11 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 386 IncrementalHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 11 mSolverCounterUnsat, 2 mSDtfsCounter, 386 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 63 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=128occurred in iteration=2, InterpolantAutomatonStates: 16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 91 NumberOfCodeBlocks, 91 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 96 ConstructedInterpolants, 0 QuantifiedInterpolants, 188 SizeOfPredicates, 0 NumberOfNonLiveVariables, 481 ConjunctsInSsa, 11 ConjunctsInUnsatCore, 8 InterpolantComputations, 3 PerfectInterpolantSequences, 50/61 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 07:57:24,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...