/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 INSUFFICIENT_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 01:43:13,797 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 01:43:13,865 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 01:43:13,872 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 01:43:13,872 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 01:43:13,873 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 01:43:13,873 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 01:43:13,896 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 01:43:13,897 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 01:43:13,900 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 01:43:13,900 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 01:43:13,901 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 01:43:13,901 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 01:43:13,902 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 01:43:13,903 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 01:43:13,903 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 01:43:13,904 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 01:43:13,905 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 01:43:13,905 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 01:43:13,905 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 01:43:13,906 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:43:13,906 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 01:43:13,906 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 01:43:13,906 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 01:43:13,906 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 01:43:13,906 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 01:43:13,907 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 01:43:13,907 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 01:43:13,907 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 01:43:13,907 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 01:43:13,907 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 01:43:13,907 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 -> INSUFFICIENT_FIRST [2023-08-04 01:43:14,065 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 01:43:14,078 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 01:43:14,080 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 01:43:14,081 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 01:43:14,081 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 01:43:14,082 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i [2023-08-04 01:43:15,151 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 01:43:15,370 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 01:43:15,371 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread_stateful01-1_bound2.i [2023-08-04 01:43:15,386 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b63faadc4/d36eb4806f4d45fcaa294a5f0547e855/FLAG3b9368f5b [2023-08-04 01:43:15,399 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b63faadc4/d36eb4806f4d45fcaa294a5f0547e855 [2023-08-04 01:43:15,402 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 01:43:15,403 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 01:43:15,405 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 01:43:15,405 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 01:43:15,408 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 01:43:15,408 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,409 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ddacf67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15, skipping insertion in model container [2023-08-04 01:43:15,409 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,447 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 01:43:15,659 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 01:43:15,660 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:43:15,672 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 01:43:15,696 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [257] [2023-08-04 01:43:15,697 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [257] [2023-08-04 01:43:15,711 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 01:43:15,711 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:43:15,738 INFO L206 MainTranslator]: Completed translation [2023-08-04 01:43:15,739 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15 WrapperNode [2023-08-04 01:43:15,739 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 01:43:15,740 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 01:43:15,740 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 01:43:15,740 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 01:43:15,744 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,764 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,785 INFO L138 Inliner]: procedures = 168, calls = 34, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 95 [2023-08-04 01:43:15,785 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 01:43:15,786 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 01:43:15,786 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 01:43:15,786 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 01:43:15,791 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,792 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,804 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,804 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,807 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,809 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,810 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,810 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,812 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 01:43:15,812 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 01:43:15,813 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 01:43:15,813 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 01:43:15,813 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (1/1) ... [2023-08-04 01:43:15,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:43:15,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:15,859 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 01:43:15,874 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 01:43:15,883 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 01:43:15,883 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 01:43:15,883 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 01:43:15,883 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 01:43:15,883 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 01:43:15,883 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 01:43:15,883 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-04 01:43:15,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 01:43:15,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 01:43:15,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 01:43:15,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 01:43:15,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 01:43:15,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 01:43:15,886 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 01:43:15,999 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 01:43:16,002 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 01:43:16,169 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 01:43:16,175 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 01:43:16,175 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-04 01:43:16,177 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:43:16 BoogieIcfgContainer [2023-08-04 01:43:16,177 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 01:43:16,179 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 01:43:16,179 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 01:43:16,181 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 01:43:16,181 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 01:43:15" (1/3) ... [2023-08-04 01:43:16,182 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48be322e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:43:16, skipping insertion in model container [2023-08-04 01:43:16,182 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:43:15" (2/3) ... [2023-08-04 01:43:16,182 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48be322e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:43:16, skipping insertion in model container [2023-08-04 01:43:16,182 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:43:16" (3/3) ... [2023-08-04 01:43:16,183 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread_stateful01-1_bound2.i [2023-08-04 01:43:16,192 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 01:43:16,198 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 01:43:16,198 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 01:43:16,198 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 01:43:16,292 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 01:43:16,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 01:43:16,403 INFO L124 PetriNetUnfolderBase]: 26/248 cut-off events. [2023-08-04 01:43:16,404 INFO L125 PetriNetUnfolderBase]: For 8/14 co-relation queries the response was YES. [2023-08-04 01:43:16,407 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 01:43:16,407 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 119 transitions, 260 flow [2023-08-04 01:43:16,409 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 83 transitions, 176 flow [2023-08-04 01:43:16,411 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:43:16,420 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 83 transitions, 176 flow [2023-08-04 01:43:16,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 83 transitions, 176 flow [2023-08-04 01:43:16,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 83 transitions, 176 flow [2023-08-04 01:43:16,437 INFO L124 PetriNetUnfolderBase]: 2/120 cut-off events. [2023-08-04 01:43:16,437 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:43:16,437 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 01:43:16,438 INFO L119 LiptonReduction]: Number of co-enabled transitions 1270 [2023-08-04 01:43:18,832 INFO L134 LiptonReduction]: Checked pairs total: 3107 [2023-08-04 01:43:18,833 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-04 01:43:18,843 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:43:18,848 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;@10da47f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:43:18,848 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 01:43:18,852 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:43:18,852 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2023-08-04 01:43:18,852 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:43:18,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:18,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 01:43:18,854 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:18,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:18,857 INFO L85 PathProgramCache]: Analyzing trace with hash 380524340, now seen corresponding path program 1 times [2023-08-04 01:43:18,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:18,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191658343] [2023-08-04 01:43:18,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:18,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:18,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:19,022 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 01:43:19,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:19,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191658343] [2023-08-04 01:43:19,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191658343] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:19,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:43:19,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:43:19,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684464971] [2023-08-04 01:43:19,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:19,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:19,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:19,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:19,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:43:19,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 182 [2023-08-04 01:43:19,072 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 01:43:19,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:19,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 182 [2023-08-04 01:43:19,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:19,140 INFO L124 PetriNetUnfolderBase]: 73/192 cut-off events. [2023-08-04 01:43:19,140 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:43:19,141 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 812 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 01:43:19,143 INFO L140 encePairwiseOnDemand]: 179/182 looper letters, 19 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-04 01:43:19,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 29 transitions, 110 flow [2023-08-04 01:43:19,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:19,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:19,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 331 transitions. [2023-08-04 01:43:19,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6062271062271062 [2023-08-04 01:43:19,161 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 331 transitions. [2023-08-04 01:43:19,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 331 transitions. [2023-08-04 01:43:19,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:19,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 331 transitions. [2023-08-04 01:43:19,171 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 01:43:19,174 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 01:43:19,174 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 01:43:19,176 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 56 flow. Second operand 3 states and 331 transitions. [2023-08-04 01:43:19,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 29 transitions, 110 flow [2023-08-04 01:43:19,179 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 01:43:19,180 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 64 flow [2023-08-04 01:43:19,181 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 01:43:19,184 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 3 predicate places. [2023-08-04 01:43:19,184 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 64 flow [2023-08-04 01:43:19,185 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 01:43:19,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:19,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 01:43:19,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 01:43:19,185 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:19,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:19,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1097943112, now seen corresponding path program 1 times [2023-08-04 01:43:19,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:19,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647657754] [2023-08-04 01:43:19,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:19,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:19,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:43:19,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 01:43:19,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:43:19,293 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 01:43:19,293 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 01:43:19,294 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 01:43:19,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 01:43:19,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-04 01:43:19,296 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 01:43:19,297 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-04 01:43:19,297 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 01:43:19,298 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 01:43:19,317 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 01:43:19,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 01:43:19,376 INFO L124 PetriNetUnfolderBase]: 117/784 cut-off events. [2023-08-04 01:43:19,376 INFO L125 PetriNetUnfolderBase]: For 72/88 co-relation queries the response was YES. [2023-08-04 01:43:19,378 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 01:43:19,378 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 01:43:19,379 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 111 transitions, 246 flow [2023-08-04 01:43:19,379 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:43:19,379 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 119 places, 111 transitions, 246 flow [2023-08-04 01:43:19,379 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 119 places, 111 transitions, 246 flow [2023-08-04 01:43:19,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 111 transitions, 246 flow [2023-08-04 01:43:19,395 INFO L124 PetriNetUnfolderBase]: 3/237 cut-off events. [2023-08-04 01:43:19,396 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 01:43:19,396 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 01:43:19,399 INFO L119 LiptonReduction]: Number of co-enabled transitions 4004 [2023-08-04 01:43:21,625 INFO L134 LiptonReduction]: Checked pairs total: 12616 [2023-08-04 01:43:21,625 INFO L136 LiptonReduction]: Total number of compositions: 73 [2023-08-04 01:43:21,648 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:43:21,653 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;@10da47f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:43:21,653 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 01:43:21,658 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:43:21,658 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2023-08-04 01:43:21,658 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-04 01:43:21,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:21,659 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-04 01:43:21,660 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:21,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:21,662 INFO L85 PathProgramCache]: Analyzing trace with hash -270956768, now seen corresponding path program 1 times [2023-08-04 01:43:21,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:21,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141346325] [2023-08-04 01:43:21,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:21,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:21,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:21,704 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 01:43:21,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:21,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141346325] [2023-08-04 01:43:21,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141346325] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:21,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:43:21,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:43:21,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921639002] [2023-08-04 01:43:21,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:21,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:21,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:21,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:21,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:43:21,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 224 [2023-08-04 01:43:21,713 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 01:43:21,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:21,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 224 [2023-08-04 01:43:21,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:22,776 INFO L124 PetriNetUnfolderBase]: 9296/14201 cut-off events. [2023-08-04 01:43:22,777 INFO L125 PetriNetUnfolderBase]: For 1036/1036 co-relation queries the response was YES. [2023-08-04 01:43:22,875 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 95073 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 01:43:22,932 INFO L140 encePairwiseOnDemand]: 221/224 looper letters, 35 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2023-08-04 01:43:22,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 49 transitions, 196 flow [2023-08-04 01:43:22,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:22,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:22,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 425 transitions. [2023-08-04 01:43:22,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6324404761904762 [2023-08-04 01:43:22,934 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 425 transitions. [2023-08-04 01:43:22,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 425 transitions. [2023-08-04 01:43:22,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:22,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 425 transitions. [2023-08-04 01:43:22,935 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 01:43:22,936 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 01:43:22,937 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 01:43:22,937 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 106 flow. Second operand 3 states and 425 transitions. [2023-08-04 01:43:22,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 49 transitions, 196 flow [2023-08-04 01:43:22,940 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 01:43:22,941 INFO L231 Difference]: Finished difference. Result has 53 places, 42 transitions, 114 flow [2023-08-04 01:43:22,941 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 01:43:22,941 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 3 predicate places. [2023-08-04 01:43:22,941 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 42 transitions, 114 flow [2023-08-04 01:43:22,942 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 01:43:22,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:22,942 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 01:43:22,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 01:43:22,942 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:22,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:22,942 INFO L85 PathProgramCache]: Analyzing trace with hash -991952740, now seen corresponding path program 1 times [2023-08-04 01:43:22,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:22,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500769905] [2023-08-04 01:43:22,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:22,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:22,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:23,044 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 01:43:23,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:23,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500769905] [2023-08-04 01:43:23,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500769905] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:23,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894123045] [2023-08-04 01:43:23,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:23,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:23,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:23,048 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 01:43:23,090 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 01:43:23,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:23,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:43:23,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:23,180 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 01:43:23,180 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:23,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894123045] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:23,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:23,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 01:43:23,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209923177] [2023-08-04 01:43:23,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:23,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:43:23,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:23,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:43:23,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:43:23,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 224 [2023-08-04 01:43:23,196 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 01:43:23,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:23,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 224 [2023-08-04 01:43:23,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:24,107 INFO L124 PetriNetUnfolderBase]: 9212/13991 cut-off events. [2023-08-04 01:43:24,108 INFO L125 PetriNetUnfolderBase]: For 854/854 co-relation queries the response was YES. [2023-08-04 01:43:24,125 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 01:43:24,162 INFO L140 encePairwiseOnDemand]: 220/224 looper letters, 46 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-08-04 01:43:24,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 61 transitions, 252 flow [2023-08-04 01:43:24,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:43:24,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:43:24,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 691 transitions. [2023-08-04 01:43:24,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6169642857142857 [2023-08-04 01:43:24,164 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 691 transitions. [2023-08-04 01:43:24,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 691 transitions. [2023-08-04 01:43:24,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:24,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 691 transitions. [2023-08-04 01:43:24,165 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 01:43:24,167 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 01:43:24,167 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 01:43:24,167 INFO L175 Difference]: Start difference. First operand has 53 places, 42 transitions, 114 flow. Second operand 5 states and 691 transitions. [2023-08-04 01:43:24,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 61 transitions, 252 flow [2023-08-04 01:43:24,168 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 01:43:24,169 INFO L231 Difference]: Finished difference. Result has 56 places, 42 transitions, 128 flow [2023-08-04 01:43:24,169 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 01:43:24,169 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 6 predicate places. [2023-08-04 01:43:24,170 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 42 transitions, 128 flow [2023-08-04 01:43:24,170 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 01:43:24,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:24,170 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:43:24,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-04 01:43:24,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:24,376 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:24,376 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:24,376 INFO L85 PathProgramCache]: Analyzing trace with hash -2112203128, now seen corresponding path program 1 times [2023-08-04 01:43:24,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:24,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417623286] [2023-08-04 01:43:24,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:24,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:24,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:24,446 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 01:43:24,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:24,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417623286] [2023-08-04 01:43:24,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417623286] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:24,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345146295] [2023-08-04 01:43:24,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:24,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:24,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:24,451 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 01:43:24,453 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 01:43:24,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:24,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:43:24,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:24,527 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 01:43:24,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:43:24,539 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 01:43:24,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345146295] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:43:24,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:43:24,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:43:24,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171619875] [2023-08-04 01:43:24,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:43:24,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:43:24,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:24,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:43:24,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:24,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 224 [2023-08-04 01:43:24,551 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 01:43:24,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:24,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 224 [2023-08-04 01:43:24,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:25,415 INFO L124 PetriNetUnfolderBase]: 8398/12659 cut-off events. [2023-08-04 01:43:25,415 INFO L125 PetriNetUnfolderBase]: For 1078/1078 co-relation queries the response was YES. [2023-08-04 01:43:25,430 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 01:43:25,460 INFO L140 encePairwiseOnDemand]: 221/224 looper letters, 46 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2023-08-04 01:43:25,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 60 transitions, 258 flow [2023-08-04 01:43:25,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:43:25,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:43:25,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2023-08-04 01:43:25,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6272321428571429 [2023-08-04 01:43:25,461 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 562 transitions. [2023-08-04 01:43:25,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 562 transitions. [2023-08-04 01:43:25,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:25,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 562 transitions. [2023-08-04 01:43:25,463 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 01:43:25,464 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 01:43:25,464 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 01:43:25,465 INFO L175 Difference]: Start difference. First operand has 56 places, 42 transitions, 128 flow. Second operand 4 states and 562 transitions. [2023-08-04 01:43:25,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 60 transitions, 258 flow [2023-08-04 01:43:25,467 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 01:43:25,468 INFO L231 Difference]: Finished difference. Result has 57 places, 41 transitions, 121 flow [2023-08-04 01:43:25,468 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 01:43:25,469 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 7 predicate places. [2023-08-04 01:43:25,469 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 41 transitions, 121 flow [2023-08-04 01:43:25,470 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 01:43:25,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:25,470 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:43:25,475 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 01:43:25,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:25,675 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:43:25,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:25,675 INFO L85 PathProgramCache]: Analyzing trace with hash -201726799, now seen corresponding path program 1 times [2023-08-04 01:43:25,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:25,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516738735] [2023-08-04 01:43:25,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:25,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:25,735 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 01:43:25,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:25,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516738735] [2023-08-04 01:43:25,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516738735] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:25,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:43:25,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 01:43:25,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701041824] [2023-08-04 01:43:25,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:25,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 01:43:25,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:25,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 01:43:25,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 01:43:25,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 224 [2023-08-04 01:43:25,748 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 01:43:25,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:25,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 224 [2023-08-04 01:43:25,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:26,088 INFO L124 PetriNetUnfolderBase]: 4338/7137 cut-off events. [2023-08-04 01:43:26,091 INFO L125 PetriNetUnfolderBase]: For 725/725 co-relation queries the response was YES. [2023-08-04 01:43:26,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14501 conditions, 7137 events. 4338/7137 cut-off events. For 725/725 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 46292 event pairs, 138 based on Foata normal form. 1225/8350 useless extension candidates. Maximal degree in co-relation 5839. Up to 5166 conditions per place. [2023-08-04 01:43:26,225 INFO L140 encePairwiseOnDemand]: 222/224 looper letters, 0 selfloop transitions, 0 changer transitions 68/68 dead transitions. [2023-08-04 01:43:26,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 68 transitions, 289 flow [2023-08-04 01:43:26,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:43:26,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:43:26,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-08-04 01:43:26,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.640625 [2023-08-04 01:43:26,227 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-08-04 01:43:26,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-08-04 01:43:26,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:26,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-08-04 01:43:26,228 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 01:43:26,229 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 01:43:26,230 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 01:43:26,230 INFO L175 Difference]: Start difference. First operand has 57 places, 41 transitions, 121 flow. Second operand 4 states and 574 transitions. [2023-08-04 01:43:26,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 68 transitions, 289 flow [2023-08-04 01:43:26,244 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 01:43:26,245 INFO L231 Difference]: Finished difference. Result has 55 places, 0 transitions, 0 flow [2023-08-04 01:43:26,245 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 01:43:26,247 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 5 predicate places. [2023-08-04 01:43:26,247 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 0 transitions, 0 flow [2023-08-04 01:43:26,248 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 01:43:26,248 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 01:43:26,249 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 01:43:26,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 01:43:26,249 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 01:43:26,250 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (1/2) [2023-08-04 01:43:26,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 01:43:26,305 INFO L124 PetriNetUnfolderBase]: 117/784 cut-off events. [2023-08-04 01:43:26,305 INFO L125 PetriNetUnfolderBase]: For 72/88 co-relation queries the response was YES. [2023-08-04 01:43:26,306 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 01:43:26,306 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 151 transitions, 350 flow [2023-08-04 01:43:26,307 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 139 transitions, 318 flow [2023-08-04 01:43:26,308 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:43:26,308 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 139 transitions, 318 flow [2023-08-04 01:43:26,308 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 139 transitions, 318 flow [2023-08-04 01:43:26,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 139 transitions, 318 flow [2023-08-04 01:43:26,340 INFO L124 PetriNetUnfolderBase]: 101/620 cut-off events. [2023-08-04 01:43:26,340 INFO L125 PetriNetUnfolderBase]: For 68/76 co-relation queries the response was YES. [2023-08-04 01:43:26,341 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 01:43:26,348 INFO L119 LiptonReduction]: Number of co-enabled transitions 6752 [2023-08-04 01:43:28,556 INFO L134 LiptonReduction]: Checked pairs total: 24924 [2023-08-04 01:43:28,556 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-08-04 01:43:28,558 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 01:43:28,558 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;@10da47f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:43:28,558 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 01:43:28,559 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:43:28,559 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2023-08-04 01:43:28,560 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:43:28,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:28,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 01:43:28,560 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:28,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:28,560 INFO L85 PathProgramCache]: Analyzing trace with hash 704305879, now seen corresponding path program 1 times [2023-08-04 01:43:28,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:28,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177073873] [2023-08-04 01:43:28,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:28,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:28,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:28,576 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 01:43:28,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:28,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177073873] [2023-08-04 01:43:28,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177073873] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:28,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:43:28,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:43:28,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742498292] [2023-08-04 01:43:28,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:28,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:28,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:28,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:28,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:43:28,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 01:43:28,584 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 01:43:28,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:28,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 01:43:28,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:32,538 INFO L124 PetriNetUnfolderBase]: 54246/79775 cut-off events. [2023-08-04 01:43:32,539 INFO L125 PetriNetUnfolderBase]: For 4907/4907 co-relation queries the response was YES. [2023-08-04 01:43:32,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156690 conditions, 79775 events. 54246/79775 cut-off events. For 4907/4907 co-relation queries the response was YES. Maximal size of possible extension queue 2338. Compared 596666 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 01:43:32,957 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 51 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-08-04 01:43:32,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 65 transitions, 276 flow [2023-08-04 01:43:32,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:32,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:32,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 441 transitions. [2023-08-04 01:43:32,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.620253164556962 [2023-08-04 01:43:32,958 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 441 transitions. [2023-08-04 01:43:32,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 441 transitions. [2023-08-04 01:43:32,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:32,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 441 transitions. [2023-08-04 01:43:32,960 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 01:43:32,961 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 01:43:32,961 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 01:43:32,961 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 154 flow. Second operand 3 states and 441 transitions. [2023-08-04 01:43:32,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 65 transitions, 276 flow [2023-08-04 01:43:32,990 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 01:43:32,991 INFO L231 Difference]: Finished difference. Result has 59 places, 58 transitions, 160 flow [2023-08-04 01:43:32,991 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 01:43:32,991 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 1 predicate places. [2023-08-04 01:43:32,991 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 58 transitions, 160 flow [2023-08-04 01:43:32,991 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 01:43:32,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:32,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:43:32,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 01:43:32,992 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:32,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:32,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1736559845, now seen corresponding path program 1 times [2023-08-04 01:43:32,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:32,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544848413] [2023-08-04 01:43:32,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:32,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:32,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:33,034 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 01:43:33,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:33,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544848413] [2023-08-04 01:43:33,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544848413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:33,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888177683] [2023-08-04 01:43:33,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:33,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:33,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:33,036 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 01:43:33,038 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 01:43:33,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:33,092 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:43:33,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:33,104 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 01:43:33,104 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:33,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888177683] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:33,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:33,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-04 01:43:33,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215575287] [2023-08-04 01:43:33,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:33,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:33,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:33,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:33,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:33,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 237 [2023-08-04 01:43:33,113 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 01:43:33,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:33,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 237 [2023-08-04 01:43:33,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:38,098 INFO L124 PetriNetUnfolderBase]: 61963/94360 cut-off events. [2023-08-04 01:43:38,098 INFO L125 PetriNetUnfolderBase]: For 4570/4570 co-relation queries the response was YES. [2023-08-04 01:43:38,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181788 conditions, 94360 events. 61963/94360 cut-off events. For 4570/4570 co-relation queries the response was YES. Maximal size of possible extension queue 2617. Compared 745511 event pairs, 28156 based on Foata normal form. 0/86112 useless extension candidates. Maximal degree in co-relation 181723. Up to 81842 conditions per place. [2023-08-04 01:43:38,541 INFO L140 encePairwiseOnDemand]: 231/237 looper letters, 65 selfloop transitions, 5 changer transitions 0/81 dead transitions. [2023-08-04 01:43:38,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 81 transitions, 364 flow [2023-08-04 01:43:38,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:38,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:38,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2023-08-04 01:43:38,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6286919831223629 [2023-08-04 01:43:38,543 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 447 transitions. [2023-08-04 01:43:38,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 447 transitions. [2023-08-04 01:43:38,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:38,543 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 447 transitions. [2023-08-04 01:43:38,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:43:38,545 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 01:43:38,545 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 01:43:38,545 INFO L175 Difference]: Start difference. First operand has 59 places, 58 transitions, 160 flow. Second operand 3 states and 447 transitions. [2023-08-04 01:43:38,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 81 transitions, 364 flow [2023-08-04 01:43:38,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 81 transitions, 361 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:43:38,551 INFO L231 Difference]: Finished difference. Result has 61 places, 62 transitions, 191 flow [2023-08-04 01:43:38,552 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 01:43:38,552 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 3 predicate places. [2023-08-04 01:43:38,552 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 62 transitions, 191 flow [2023-08-04 01:43:38,552 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 01:43:38,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:38,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:43:38,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-04 01:43:38,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:38,758 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:38,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:38,758 INFO L85 PathProgramCache]: Analyzing trace with hash -736294471, now seen corresponding path program 1 times [2023-08-04 01:43:38,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:38,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481603260] [2023-08-04 01:43:38,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:38,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:38,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:38,793 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 01:43:38,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:38,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481603260] [2023-08-04 01:43:38,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481603260] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:38,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265542394] [2023-08-04 01:43:38,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:38,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:38,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:38,809 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 01:43:38,810 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 01:43:38,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:38,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:43:38,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:38,894 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 01:43:38,894 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:38,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265542394] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:38,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:38,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-04 01:43:38,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700452646] [2023-08-04 01:43:38,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:38,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:38,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:38,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:38,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:38,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 237 [2023-08-04 01:43:38,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 62 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:43:38,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:38,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 237 [2023-08-04 01:43:38,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:43,944 INFO L124 PetriNetUnfolderBase]: 70483/99000 cut-off events. [2023-08-04 01:43:43,944 INFO L125 PetriNetUnfolderBase]: For 15767/15767 co-relation queries the response was YES. [2023-08-04 01:43:44,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212863 conditions, 99000 events. 70483/99000 cut-off events. For 15767/15767 co-relation queries the response was YES. Maximal size of possible extension queue 2770. Compared 686963 event pairs, 19859 based on Foata normal form. 492/93782 useless extension candidates. Maximal degree in co-relation 127138. Up to 81763 conditions per place. [2023-08-04 01:43:44,618 INFO L140 encePairwiseOnDemand]: 231/237 looper letters, 75 selfloop transitions, 5 changer transitions 0/92 dead transitions. [2023-08-04 01:43:44,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 92 transitions, 434 flow [2023-08-04 01:43:44,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:44,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:44,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 454 transitions. [2023-08-04 01:43:44,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6385372714486639 [2023-08-04 01:43:44,620 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 454 transitions. [2023-08-04 01:43:44,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 454 transitions. [2023-08-04 01:43:44,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:44,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 454 transitions. [2023-08-04 01:43:44,622 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 01:43:44,622 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 01:43:44,623 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 01:43:44,623 INFO L175 Difference]: Start difference. First operand has 61 places, 62 transitions, 191 flow. Second operand 3 states and 454 transitions. [2023-08-04 01:43:44,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 92 transitions, 434 flow [2023-08-04 01:43:44,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 92 transitions, 429 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:43:44,634 INFO L231 Difference]: Finished difference. Result has 63 places, 66 transitions, 219 flow [2023-08-04 01:43:44,635 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=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=219, PETRI_PLACES=63, PETRI_TRANSITIONS=66} [2023-08-04 01:43:44,635 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 5 predicate places. [2023-08-04 01:43:44,635 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 66 transitions, 219 flow [2023-08-04 01:43:44,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:43:44,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:44,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:43:44,649 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 01:43:44,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:44,840 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:44,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:44,841 INFO L85 PathProgramCache]: Analyzing trace with hash 391155875, now seen corresponding path program 1 times [2023-08-04 01:43:44,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:44,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610835293] [2023-08-04 01:43:44,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:44,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:44,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:44,878 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 01:43:44,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:44,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610835293] [2023-08-04 01:43:44,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610835293] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:44,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677985006] [2023-08-04 01:43:44,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:44,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:44,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:44,897 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 01:43:44,933 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 01:43:44,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:44,995 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:43:44,996 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:45,004 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 01:43:45,004 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:45,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677985006] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:45,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:45,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:43:45,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747638193] [2023-08-04 01:43:45,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:45,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:45,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:45,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:45,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:45,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 01:43:45,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 66 transitions, 219 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 01:43:45,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:45,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 01:43:45,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:49,682 INFO L124 PetriNetUnfolderBase]: 63254/92718 cut-off events. [2023-08-04 01:43:49,683 INFO L125 PetriNetUnfolderBase]: For 25410/25410 co-relation queries the response was YES. [2023-08-04 01:43:49,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213793 conditions, 92718 events. 63254/92718 cut-off events. For 25410/25410 co-relation queries the response was YES. Maximal size of possible extension queue 2740. Compared 700777 event pairs, 42080 based on Foata normal form. 0/87027 useless extension candidates. Maximal degree in co-relation 68063. Up to 83993 conditions per place. [2023-08-04 01:43:50,302 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 73 selfloop transitions, 2 changer transitions 0/89 dead transitions. [2023-08-04 01:43:50,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 89 transitions, 438 flow [2023-08-04 01:43:50,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:50,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:50,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 451 transitions. [2023-08-04 01:43:50,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6343178621659634 [2023-08-04 01:43:50,303 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 451 transitions. [2023-08-04 01:43:50,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 451 transitions. [2023-08-04 01:43:50,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:50,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 451 transitions. [2023-08-04 01:43:50,304 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 01:43:50,305 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 01:43:50,305 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 01:43:50,305 INFO L175 Difference]: Start difference. First operand has 63 places, 66 transitions, 219 flow. Second operand 3 states and 451 transitions. [2023-08-04 01:43:50,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 89 transitions, 438 flow [2023-08-04 01:43:50,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 89 transitions, 430 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:43:50,311 INFO L231 Difference]: Finished difference. Result has 65 places, 67 transitions, 226 flow [2023-08-04 01:43:50,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=226, PETRI_PLACES=65, PETRI_TRANSITIONS=67} [2023-08-04 01:43:50,311 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2023-08-04 01:43:50,312 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 67 transitions, 226 flow [2023-08-04 01:43:50,312 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 01:43:50,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:50,312 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 01:43:50,317 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 01:43:50,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-04 01:43:50,515 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:50,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:50,517 INFO L85 PathProgramCache]: Analyzing trace with hash -327899075, now seen corresponding path program 1 times [2023-08-04 01:43:50,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:50,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773129933] [2023-08-04 01:43:50,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:50,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:50,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:50,542 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 01:43:50,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:50,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773129933] [2023-08-04 01:43:50,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773129933] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:50,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91193146] [2023-08-04 01:43:50,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:50,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:50,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:50,544 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 01:43:50,546 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 01:43:50,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:50,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:43:50,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:50,614 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 01:43:50,614 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:50,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91193146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:50,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:50,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:43:50,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077519379] [2023-08-04 01:43:50,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:50,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:50,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:50,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:50,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:50,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 01:43:50,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 67 transitions, 226 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 01:43:50,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:50,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 01:43:50,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:54,787 INFO L124 PetriNetUnfolderBase]: 48773/71730 cut-off events. [2023-08-04 01:43:54,788 INFO L125 PetriNetUnfolderBase]: For 21307/21391 co-relation queries the response was YES. [2023-08-04 01:43:54,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166191 conditions, 71730 events. 48773/71730 cut-off events. For 21307/21391 co-relation queries the response was YES. Maximal size of possible extension queue 1822. Compared 528501 event pairs, 28591 based on Foata normal form. 0/69822 useless extension candidates. Maximal degree in co-relation 67711. Up to 45629 conditions per place. [2023-08-04 01:43:55,128 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 83 selfloop transitions, 2 changer transitions 0/99 dead transitions. [2023-08-04 01:43:55,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 99 transitions, 494 flow [2023-08-04 01:43:55,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:55,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:55,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2023-08-04 01:43:55,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6455696202531646 [2023-08-04 01:43:55,130 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 459 transitions. [2023-08-04 01:43:55,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 459 transitions. [2023-08-04 01:43:55,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:55,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 459 transitions. [2023-08-04 01:43:55,131 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 01:43:55,132 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 01:43:55,132 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 01:43:55,132 INFO L175 Difference]: Start difference. First operand has 65 places, 67 transitions, 226 flow. Second operand 3 states and 459 transitions. [2023-08-04 01:43:55,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 99 transitions, 494 flow [2023-08-04 01:43:55,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 99 transitions, 492 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:43:55,138 INFO L231 Difference]: Finished difference. Result has 67 places, 68 transitions, 236 flow [2023-08-04 01:43:55,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=236, PETRI_PLACES=67, PETRI_TRANSITIONS=68} [2023-08-04 01:43:55,139 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 9 predicate places. [2023-08-04 01:43:55,139 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 68 transitions, 236 flow [2023-08-04 01:43:55,139 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 01:43:55,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:43:55,139 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 01:43:55,144 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 01:43:55,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:55,344 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:43:55,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:43:55,345 INFO L85 PathProgramCache]: Analyzing trace with hash 933849202, now seen corresponding path program 1 times [2023-08-04 01:43:55,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:43:55,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011293185] [2023-08-04 01:43:55,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:55,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:43:55,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:55,406 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 01:43:55,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:43:55,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011293185] [2023-08-04 01:43:55,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011293185] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:43:55,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181634345] [2023-08-04 01:43:55,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:43:55,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:43:55,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:43:55,408 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 01:43:55,410 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 01:43:55,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:43:55,477 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:43:55,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:43:55,482 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 01:43:55,482 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:43:55,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181634345] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:43:55,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:43:55,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 01:43:55,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044337929] [2023-08-04 01:43:55,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:43:55,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:43:55,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:43:55,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:43:55,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:43:55,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 237 [2023-08-04 01:43:55,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 68 transitions, 236 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 01:43:55,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:43:55,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 237 [2023-08-04 01:43:55,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:43:59,611 INFO L124 PetriNetUnfolderBase]: 45704/68648 cut-off events. [2023-08-04 01:43:59,612 INFO L125 PetriNetUnfolderBase]: For 32050/32130 co-relation queries the response was YES. [2023-08-04 01:43:59,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162178 conditions, 68648 events. 45704/68648 cut-off events. For 32050/32130 co-relation queries the response was YES. Maximal size of possible extension queue 1747. Compared 512380 event pairs, 35026 based on Foata normal form. 1281/69262 useless extension candidates. Maximal degree in co-relation 66307. Up to 53757 conditions per place. [2023-08-04 01:43:59,948 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 78 selfloop transitions, 2 changer transitions 0/94 dead transitions. [2023-08-04 01:43:59,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 94 transitions, 470 flow [2023-08-04 01:43:59,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:43:59,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:43:59,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 459 transitions. [2023-08-04 01:43:59,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6455696202531646 [2023-08-04 01:43:59,950 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 459 transitions. [2023-08-04 01:43:59,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 459 transitions. [2023-08-04 01:43:59,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:43:59,950 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 459 transitions. [2023-08-04 01:43:59,951 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 01:43:59,952 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 01:43:59,952 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 01:43:59,952 INFO L175 Difference]: Start difference. First operand has 67 places, 68 transitions, 236 flow. Second operand 3 states and 459 transitions. [2023-08-04 01:43:59,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 94 transitions, 470 flow [2023-08-04 01:44:00,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 94 transitions, 468 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:00,102 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 246 flow [2023-08-04 01:44:00,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=246, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2023-08-04 01:44:00,102 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2023-08-04 01:44:00,102 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 246 flow [2023-08-04 01:44:00,103 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 01:44:00,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:00,103 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 01:44:00,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-04 01:44:00,310 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 01:44:00,311 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:00,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:00,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1191569374, now seen corresponding path program 1 times [2023-08-04 01:44:00,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:00,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695681184] [2023-08-04 01:44:00,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:00,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:00,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:00,377 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 01:44:00,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:00,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695681184] [2023-08-04 01:44:00,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695681184] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:00,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346481700] [2023-08-04 01:44:00,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:00,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:00,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:00,379 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 01:44:00,381 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 01:44:00,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:00,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:44:00,466 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:00,481 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 01:44:00,481 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:00,497 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 01:44:00,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346481700] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:00,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:00,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:44:00,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311636683] [2023-08-04 01:44:00,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:00,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:44:00,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:00,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:44:00,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:44:00,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 01:44:00,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 246 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 01:44:00,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:00,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 01:44:00,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:04,004 INFO L124 PetriNetUnfolderBase]: 42733/64198 cut-off events. [2023-08-04 01:44:04,004 INFO L125 PetriNetUnfolderBase]: For 24221/24221 co-relation queries the response was YES. [2023-08-04 01:44:04,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152198 conditions, 64198 events. 42733/64198 cut-off events. For 24221/24221 co-relation queries the response was YES. Maximal size of possible extension queue 1655. Compared 475003 event pairs, 18341 based on Foata normal form. 7/63707 useless extension candidates. Maximal degree in co-relation 121677. Up to 58496 conditions per place. [2023-08-04 01:44:04,310 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 74 selfloop transitions, 4 changer transitions 0/92 dead transitions. [2023-08-04 01:44:04,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 92 transitions, 462 flow [2023-08-04 01:44:04,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:44:04,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:44:04,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-04 01:44:04,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6107594936708861 [2023-08-04 01:44:04,312 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-04 01:44:04,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-04 01:44:04,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:04,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-04 01:44:04,313 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 01:44:04,314 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 01:44:04,314 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 01:44:04,314 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 246 flow. Second operand 4 states and 579 transitions. [2023-08-04 01:44:04,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 92 transitions, 462 flow [2023-08-04 01:44:04,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 92 transitions, 460 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:04,699 INFO L231 Difference]: Finished difference. Result has 73 places, 70 transitions, 264 flow [2023-08-04 01:44:04,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=264, PETRI_PLACES=73, PETRI_TRANSITIONS=70} [2023-08-04 01:44:04,699 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 15 predicate places. [2023-08-04 01:44:04,699 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 70 transitions, 264 flow [2023-08-04 01:44:04,700 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 01:44:04,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:04,700 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 01:44:04,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-04 01:44:04,904 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 01:44:04,904 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:04,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:04,904 INFO L85 PathProgramCache]: Analyzing trace with hash -522957651, now seen corresponding path program 1 times [2023-08-04 01:44:04,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:04,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791871783] [2023-08-04 01:44:04,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:04,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:04,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:04,964 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 01:44:04,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:04,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791871783] [2023-08-04 01:44:04,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791871783] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:04,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913203197] [2023-08-04 01:44:04,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:04,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:04,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:04,967 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 01:44:04,969 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 01:44:05,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:05,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:44:05,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:05,065 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 01:44:05,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:05,077 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 01:44:05,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913203197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:05,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:05,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:44:05,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877821652] [2023-08-04 01:44:05,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:05,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:44:05,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:05,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:44:05,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:44:05,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 01:44:05,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 70 transitions, 264 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 01:44:05,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:05,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 01:44:05,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:09,039 INFO L124 PetriNetUnfolderBase]: 43398/63382 cut-off events. [2023-08-04 01:44:09,040 INFO L125 PetriNetUnfolderBase]: For 21224/21224 co-relation queries the response was YES. [2023-08-04 01:44:09,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151154 conditions, 63382 events. 43398/63382 cut-off events. For 21224/21224 co-relation queries the response was YES. Maximal size of possible extension queue 1546. Compared 445869 event pairs, 16251 based on Foata normal form. 274/62987 useless extension candidates. Maximal degree in co-relation 119710. Up to 45797 conditions per place. [2023-08-04 01:44:09,334 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 101 selfloop transitions, 4 changer transitions 0/119 dead transitions. [2023-08-04 01:44:09,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 119 transitions, 616 flow [2023-08-04 01:44:09,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:44:09,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:44:09,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2023-08-04 01:44:09,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.629746835443038 [2023-08-04 01:44:09,336 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 597 transitions. [2023-08-04 01:44:09,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 597 transitions. [2023-08-04 01:44:09,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:09,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 597 transitions. [2023-08-04 01:44:09,337 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 01:44:09,338 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 01:44:09,338 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 01:44:09,338 INFO L175 Difference]: Start difference. First operand has 73 places, 70 transitions, 264 flow. Second operand 4 states and 597 transitions. [2023-08-04 01:44:09,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 119 transitions, 616 flow [2023-08-04 01:44:10,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 119 transitions, 612 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:10,058 INFO L231 Difference]: Finished difference. Result has 77 places, 71 transitions, 280 flow [2023-08-04 01:44:10,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=280, PETRI_PLACES=77, PETRI_TRANSITIONS=71} [2023-08-04 01:44:10,059 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 19 predicate places. [2023-08-04 01:44:10,059 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 71 transitions, 280 flow [2023-08-04 01:44:10,060 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 01:44:10,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:10,060 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 01:44:10,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-04 01:44:10,267 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 01:44:10,267 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:10,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:10,267 INFO L85 PathProgramCache]: Analyzing trace with hash -998454690, now seen corresponding path program 1 times [2023-08-04 01:44:10,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:10,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428661886] [2023-08-04 01:44:10,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:10,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:10,314 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 01:44:10,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:10,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428661886] [2023-08-04 01:44:10,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428661886] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:10,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558932477] [2023-08-04 01:44:10,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:10,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:10,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:10,316 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 01:44:10,318 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 01:44:10,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:10,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:44:10,415 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:10,465 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 01:44:10,465 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:44:10,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558932477] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:10,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:44:10,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2023-08-04 01:44:10,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876344269] [2023-08-04 01:44:10,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:10,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:44:10,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:10,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:44:10,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-04 01:44:10,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 237 [2023-08-04 01:44:10,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 71 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:10,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:10,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 237 [2023-08-04 01:44:10,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:14,265 INFO L124 PetriNetUnfolderBase]: 43155/65163 cut-off events. [2023-08-04 01:44:14,265 INFO L125 PetriNetUnfolderBase]: For 42035/42099 co-relation queries the response was YES. [2023-08-04 01:44:14,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161757 conditions, 65163 events. 43155/65163 cut-off events. For 42035/42099 co-relation queries the response was YES. Maximal size of possible extension queue 1494. Compared 479535 event pairs, 18638 based on Foata normal form. 9/64118 useless extension candidates. Maximal degree in co-relation 129664. Up to 52008 conditions per place. [2023-08-04 01:44:14,609 INFO L140 encePairwiseOnDemand]: 231/237 looper letters, 130 selfloop transitions, 12 changer transitions 6/160 dead transitions. [2023-08-04 01:44:14,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 160 transitions, 917 flow [2023-08-04 01:44:14,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:44:14,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:44:14,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 761 transitions. [2023-08-04 01:44:14,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421940928270042 [2023-08-04 01:44:14,611 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 761 transitions. [2023-08-04 01:44:14,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 761 transitions. [2023-08-04 01:44:14,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:14,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 761 transitions. [2023-08-04 01:44:14,613 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 152.2) internal successors, (761), 5 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:14,614 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 01:44:14,614 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 01:44:14,614 INFO L175 Difference]: Start difference. First operand has 77 places, 71 transitions, 280 flow. Second operand 5 states and 761 transitions. [2023-08-04 01:44:14,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 160 transitions, 917 flow [2023-08-04 01:44:15,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 160 transitions, 904 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:15,060 INFO L231 Difference]: Finished difference. Result has 81 places, 75 transitions, 327 flow [2023-08-04 01:44:15,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=327, PETRI_PLACES=81, PETRI_TRANSITIONS=75} [2023-08-04 01:44:15,060 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2023-08-04 01:44:15,061 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 75 transitions, 327 flow [2023-08-04 01:44:15,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:15,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:15,061 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 01:44:15,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-04 01:44:15,266 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 01:44:15,266 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:15,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:15,266 INFO L85 PathProgramCache]: Analyzing trace with hash 394296495, now seen corresponding path program 1 times [2023-08-04 01:44:15,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:15,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758024445] [2023-08-04 01:44:15,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:15,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:15,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:15,377 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 01:44:15,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:15,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758024445] [2023-08-04 01:44:15,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758024445] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:15,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:15,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 01:44:15,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952671128] [2023-08-04 01:44:15,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:15,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:44:15,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:15,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:44:15,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:44:15,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 237 [2023-08-04 01:44:15,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 75 transitions, 327 flow. Second operand has 3 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:15,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:15,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 237 [2023-08-04 01:44:15,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:16,683 INFO L124 PetriNetUnfolderBase]: 9558/18914 cut-off events. [2023-08-04 01:44:16,683 INFO L125 PetriNetUnfolderBase]: For 14802/14821 co-relation queries the response was YES. [2023-08-04 01:44:16,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50909 conditions, 18914 events. 9558/18914 cut-off events. For 14802/14821 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 163288 event pairs, 2487 based on Foata normal form. 8831/27564 useless extension candidates. Maximal degree in co-relation 32838. Up to 13267 conditions per place. [2023-08-04 01:44:16,787 INFO L140 encePairwiseOnDemand]: 221/237 looper letters, 76 selfloop transitions, 16 changer transitions 0/102 dead transitions. [2023-08-04 01:44:16,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 102 transitions, 651 flow [2023-08-04 01:44:16,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:44:16,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:44:16,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 424 transitions. [2023-08-04 01:44:16,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5963431786216596 [2023-08-04 01:44:16,789 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 424 transitions. [2023-08-04 01:44:16,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 424 transitions. [2023-08-04 01:44:16,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:16,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 424 transitions. [2023-08-04 01:44:16,790 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 01:44:16,791 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 01:44:16,791 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 01:44:16,791 INFO L175 Difference]: Start difference. First operand has 81 places, 75 transitions, 327 flow. Second operand 3 states and 424 transitions. [2023-08-04 01:44:16,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 102 transitions, 651 flow [2023-08-04 01:44:16,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 102 transitions, 619 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-04 01:44:16,890 INFO L231 Difference]: Finished difference. Result has 78 places, 75 transitions, 336 flow [2023-08-04 01:44:16,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=78, PETRI_TRANSITIONS=75} [2023-08-04 01:44:16,891 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 20 predicate places. [2023-08-04 01:44:16,891 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 75 transitions, 336 flow [2023-08-04 01:44:16,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:16,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:16,892 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 01:44:16,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 01:44:16,892 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:16,892 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:16,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1416253501, now seen corresponding path program 1 times [2023-08-04 01:44:16,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:16,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952878615] [2023-08-04 01:44:16,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:16,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:16,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:16,931 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 01:44:16,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:16,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952878615] [2023-08-04 01:44:16,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952878615] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:16,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039835726] [2023-08-04 01:44:16,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:16,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:16,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:16,949 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 01:44:16,982 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 01:44:17,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:17,086 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:44:17,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:17,101 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 01:44:17,101 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:17,111 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 01:44:17,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039835726] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:17,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:17,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:44:17,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887319293] [2023-08-04 01:44:17,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:17,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:44:17,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:17,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:44:17,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:44:17,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 237 [2023-08-04 01:44:17,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 75 transitions, 336 flow. Second operand has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:17,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:17,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 237 [2023-08-04 01:44:17,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:17,938 INFO L124 PetriNetUnfolderBase]: 5849/12383 cut-off events. [2023-08-04 01:44:17,938 INFO L125 PetriNetUnfolderBase]: For 11498/11500 co-relation queries the response was YES. [2023-08-04 01:44:17,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34086 conditions, 12383 events. 5849/12383 cut-off events. For 11498/11500 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 105433 event pairs, 1823 based on Foata normal form. 513/12878 useless extension candidates. Maximal degree in co-relation 30714. Up to 4196 conditions per place. [2023-08-04 01:44:17,978 INFO L140 encePairwiseOnDemand]: 233/237 looper letters, 115 selfloop transitions, 4 changer transitions 0/135 dead transitions. [2023-08-04 01:44:17,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 135 transitions, 821 flow [2023-08-04 01:44:17,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:44:17,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:44:17,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2023-08-04 01:44:17,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6381856540084389 [2023-08-04 01:44:17,994 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 605 transitions. [2023-08-04 01:44:17,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 605 transitions. [2023-08-04 01:44:17,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:17,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 605 transitions. [2023-08-04 01:44:17,995 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 01:44:17,996 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 01:44:17,996 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 01:44:17,996 INFO L175 Difference]: Start difference. First operand has 78 places, 75 transitions, 336 flow. Second operand 4 states and 605 transitions. [2023-08-04 01:44:17,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 135 transitions, 821 flow [2023-08-04 01:44:18,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 135 transitions, 777 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:18,049 INFO L231 Difference]: Finished difference. Result has 82 places, 76 transitions, 336 flow [2023-08-04 01:44:18,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=316, 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=336, PETRI_PLACES=82, PETRI_TRANSITIONS=76} [2023-08-04 01:44:18,050 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 24 predicate places. [2023-08-04 01:44:18,050 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 76 transitions, 336 flow [2023-08-04 01:44:18,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:18,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:18,051 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 01:44:18,055 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 01:44:18,255 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 01:44:18,256 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:18,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:18,256 INFO L85 PathProgramCache]: Analyzing trace with hash 404936873, now seen corresponding path program 1 times [2023-08-04 01:44:18,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:18,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232717555] [2023-08-04 01:44:18,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:18,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:18,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:18,322 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 01:44:18,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:18,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232717555] [2023-08-04 01:44:18,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232717555] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:18,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926171207] [2023-08-04 01:44:18,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:18,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:18,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:18,339 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 01:44:18,340 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 01:44:18,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:18,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 01:44:18,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:18,512 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 01:44:18,512 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:44:18,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926171207] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:18,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:44:18,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 01:44:18,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687494763] [2023-08-04 01:44:18,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:18,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 01:44:18,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:18,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 01:44:18,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:18,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 01:44:18,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 76 transitions, 336 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 01:44:18,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:18,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 01:44:18,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:19,679 INFO L124 PetriNetUnfolderBase]: 7624/16129 cut-off events. [2023-08-04 01:44:19,680 INFO L125 PetriNetUnfolderBase]: For 21952/21952 co-relation queries the response was YES. [2023-08-04 01:44:19,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46803 conditions, 16129 events. 7624/16129 cut-off events. For 21952/21952 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 143053 event pairs, 2844 based on Foata normal form. 3/16092 useless extension candidates. Maximal degree in co-relation 42144. Up to 8259 conditions per place. [2023-08-04 01:44:19,762 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 206 selfloop transitions, 28 changer transitions 0/246 dead transitions. [2023-08-04 01:44:19,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 246 transitions, 1637 flow [2023-08-04 01:44:19,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 01:44:19,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 01:44:19,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1311 transitions. [2023-08-04 01:44:19,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6146272855133614 [2023-08-04 01:44:19,764 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1311 transitions. [2023-08-04 01:44:19,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1311 transitions. [2023-08-04 01:44:19,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:19,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1311 transitions. [2023-08-04 01:44:19,767 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 01:44:19,769 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 01:44:19,769 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 01:44:19,769 INFO L175 Difference]: Start difference. First operand has 82 places, 76 transitions, 336 flow. Second operand 9 states and 1311 transitions. [2023-08-04 01:44:19,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 246 transitions, 1637 flow [2023-08-04 01:44:19,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 246 transitions, 1611 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:19,823 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 497 flow [2023-08-04 01:44:19,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=332, 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=497, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2023-08-04 01:44:19,824 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 32 predicate places. [2023-08-04 01:44:19,824 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 497 flow [2023-08-04 01:44:19,826 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 01:44:19,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:19,826 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 01:44:19,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-04 01:44:20,033 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 01:44:20,033 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:20,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:20,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1808522485, now seen corresponding path program 2 times [2023-08-04 01:44:20,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:20,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827304064] [2023-08-04 01:44:20,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:20,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:20,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:20,110 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 01:44:20,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:20,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827304064] [2023-08-04 01:44:20,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827304064] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:20,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888603235] [2023-08-04 01:44:20,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 01:44:20,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:20,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:20,113 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 01:44:20,116 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 01:44:20,224 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 01:44:20,224 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 01:44:20,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 01:44:20,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:20,287 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 01:44:20,288 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:44:20,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888603235] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:20,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:44:20,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 01:44:20,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990573819] [2023-08-04 01:44:20,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:20,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 01:44:20,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:20,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 01:44:20,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:20,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 01:44:20,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 497 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 01:44:20,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:20,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 01:44:20,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:21,485 INFO L124 PetriNetUnfolderBase]: 7611/16151 cut-off events. [2023-08-04 01:44:21,485 INFO L125 PetriNetUnfolderBase]: For 22706/22706 co-relation queries the response was YES. [2023-08-04 01:44:21,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47830 conditions, 16151 events. 7611/16151 cut-off events. For 22706/22706 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 143742 event pairs, 3562 based on Foata normal form. 3/16101 useless extension candidates. Maximal degree in co-relation 42980. Up to 12163 conditions per place. [2023-08-04 01:44:21,600 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 169 selfloop transitions, 21 changer transitions 0/202 dead transitions. [2023-08-04 01:44:21,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 202 transitions, 1368 flow [2023-08-04 01:44:21,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 01:44:21,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 01:44:21,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1146 transitions. [2023-08-04 01:44:21,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6044303797468354 [2023-08-04 01:44:21,602 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1146 transitions. [2023-08-04 01:44:21,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1146 transitions. [2023-08-04 01:44:21,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:21,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1146 transitions. [2023-08-04 01:44:21,604 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 01:44:21,606 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 01:44:21,606 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 01:44:21,606 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 497 flow. Second operand 8 states and 1146 transitions. [2023-08-04 01:44:21,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 202 transitions, 1368 flow [2023-08-04 01:44:21,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 202 transitions, 1341 flow, removed 11 selfloop flow, removed 1 redundant places. [2023-08-04 01:44:21,686 INFO L231 Difference]: Finished difference. Result has 99 places, 95 transitions, 533 flow [2023-08-04 01:44:21,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=89, 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=533, PETRI_PLACES=99, PETRI_TRANSITIONS=95} [2023-08-04 01:44:21,686 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 41 predicate places. [2023-08-04 01:44:21,686 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 95 transitions, 533 flow [2023-08-04 01:44:21,687 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 01:44:21,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:21,687 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 01:44:21,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 01:44:21,889 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 01:44:21,889 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:21,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:21,890 INFO L85 PathProgramCache]: Analyzing trace with hash -328695717, now seen corresponding path program 1 times [2023-08-04 01:44:21,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:21,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351422594] [2023-08-04 01:44:21,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:21,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:21,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:21,947 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 01:44:21,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:21,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351422594] [2023-08-04 01:44:21,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351422594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:21,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123205704] [2023-08-04 01:44:21,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:21,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:21,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:21,966 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 01:44:21,967 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 01:44:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:22,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 01:44:22,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:22,152 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 01:44:22,152 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:44:22,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123205704] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:22,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:44:22,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [3] total 8 [2023-08-04 01:44:22,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374285097] [2023-08-04 01:44:22,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:22,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 01:44:22,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:22,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 01:44:22,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:22,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 237 [2023-08-04 01:44:22,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 95 transitions, 533 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 01:44:22,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:22,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 237 [2023-08-04 01:44:22,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:23,417 INFO L124 PetriNetUnfolderBase]: 7602/16120 cut-off events. [2023-08-04 01:44:23,417 INFO L125 PetriNetUnfolderBase]: For 21040/21040 co-relation queries the response was YES. [2023-08-04 01:44:23,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47460 conditions, 16120 events. 7602/16120 cut-off events. For 21040/21040 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 143005 event pairs, 3471 based on Foata normal form. 3/16072 useless extension candidates. Maximal degree in co-relation 42676. Up to 10349 conditions per place. [2023-08-04 01:44:23,556 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 181 selfloop transitions, 24 changer transitions 0/217 dead transitions. [2023-08-04 01:44:23,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 217 transitions, 1492 flow [2023-08-04 01:44:23,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 01:44:23,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 01:44:23,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1160 transitions. [2023-08-04 01:44:23,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6118143459915611 [2023-08-04 01:44:23,558 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1160 transitions. [2023-08-04 01:44:23,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1160 transitions. [2023-08-04 01:44:23,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:23,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1160 transitions. [2023-08-04 01:44:23,560 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 01:44:23,562 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 01:44:23,562 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 01:44:23,562 INFO L175 Difference]: Start difference. First operand has 99 places, 95 transitions, 533 flow. Second operand 8 states and 1160 transitions. [2023-08-04 01:44:23,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 217 transitions, 1492 flow [2023-08-04 01:44:23,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 217 transitions, 1458 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-04 01:44:23,647 INFO L231 Difference]: Finished difference. Result has 105 places, 98 transitions, 594 flow [2023-08-04 01:44:23,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=477, PETRI_DIFFERENCE_MINUEND_PLACES=95, 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=594, PETRI_PLACES=105, PETRI_TRANSITIONS=98} [2023-08-04 01:44:23,647 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 47 predicate places. [2023-08-04 01:44:23,647 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 98 transitions, 594 flow [2023-08-04 01:44:23,647 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 01:44:23,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:23,647 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 01:44:23,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-04 01:44:23,852 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 01:44:23,852 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:23,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:23,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1864071907, now seen corresponding path program 1 times [2023-08-04 01:44:23,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:23,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905814511] [2023-08-04 01:44:23,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:23,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:23,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:23,895 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 01:44:23,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:23,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905814511] [2023-08-04 01:44:23,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905814511] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:23,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866768117] [2023-08-04 01:44:23,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:23,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:23,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:23,917 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 01:44:23,938 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 01:44:24,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:24,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 01:44:24,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:24,117 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 01:44:24,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:24,194 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 01:44:24,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866768117] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:24,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:24,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 13 [2023-08-04 01:44:24,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212406857] [2023-08-04 01:44:24,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:24,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 01:44:24,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:24,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 01:44:24,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 01:44:24,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 237 [2023-08-04 01:44:24,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 98 transitions, 594 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 01:44:24,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:24,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 237 [2023-08-04 01:44:24,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:26,062 INFO L124 PetriNetUnfolderBase]: 9124/19243 cut-off events. [2023-08-04 01:44:26,062 INFO L125 PetriNetUnfolderBase]: For 27158/27158 co-relation queries the response was YES. [2023-08-04 01:44:26,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57341 conditions, 19243 events. 9124/19243 cut-off events. For 27158/27158 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 176152 event pairs, 3090 based on Foata normal form. 32/19228 useless extension candidates. Maximal degree in co-relation 52537. Up to 10017 conditions per place. [2023-08-04 01:44:26,174 INFO L140 encePairwiseOnDemand]: 227/237 looper letters, 318 selfloop transitions, 46 changer transitions 2/378 dead transitions. [2023-08-04 01:44:26,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 378 transitions, 2562 flow [2023-08-04 01:44:26,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-04 01:44:26,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-04 01:44:26,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2813 transitions. [2023-08-04 01:44:26,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5651999196302994 [2023-08-04 01:44:26,178 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2813 transitions. [2023-08-04 01:44:26,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2813 transitions. [2023-08-04 01:44:26,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:26,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2813 transitions. [2023-08-04 01:44:26,182 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 01:44:26,186 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 01:44:26,187 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 01:44:26,187 INFO L175 Difference]: Start difference. First operand has 105 places, 98 transitions, 594 flow. Second operand 21 states and 2813 transitions. [2023-08-04 01:44:26,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 378 transitions, 2562 flow [2023-08-04 01:44:26,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 378 transitions, 2507 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-08-04 01:44:26,317 INFO L231 Difference]: Finished difference. Result has 121 places, 129 transitions, 827 flow [2023-08-04 01:44:26,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=505, PETRI_DIFFERENCE_MINUEND_PLACES=100, 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=827, PETRI_PLACES=121, PETRI_TRANSITIONS=129} [2023-08-04 01:44:26,317 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 63 predicate places. [2023-08-04 01:44:26,318 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 129 transitions, 827 flow [2023-08-04 01:44:26,318 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 01:44:26,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:26,318 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 01:44:26,323 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 01:44:26,523 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 01:44:26,523 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:26,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:26,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1647571765, now seen corresponding path program 1 times [2023-08-04 01:44:26,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:26,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493945574] [2023-08-04 01:44:26,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:26,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:26,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:26,620 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 01:44:26,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:26,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493945574] [2023-08-04 01:44:26,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493945574] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:26,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227263358] [2023-08-04 01:44:26,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:26,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:26,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:26,622 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 01:44:26,662 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 01:44:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:26,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 01:44:26,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:26,830 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 01:44:26,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:26,924 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 01:44:26,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227263358] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:26,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:26,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 01:44:26,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828800574] [2023-08-04 01:44:26,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:26,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 01:44:26,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:26,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 01:44:26,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 01:44:26,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:26,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 129 transitions, 827 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 01:44:26,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:26,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:26,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:29,688 INFO L124 PetriNetUnfolderBase]: 14872/31704 cut-off events. [2023-08-04 01:44:29,688 INFO L125 PetriNetUnfolderBase]: For 45698/45698 co-relation queries the response was YES. [2023-08-04 01:44:29,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96206 conditions, 31704 events. 14872/31704 cut-off events. For 45698/45698 co-relation queries the response was YES. Maximal size of possible extension queue 897. Compared 317873 event pairs, 4147 based on Foata normal form. 2/31681 useless extension candidates. Maximal degree in co-relation 91984. Up to 8792 conditions per place. [2023-08-04 01:44:29,997 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 335 selfloop transitions, 79 changer transitions 61/487 dead transitions. [2023-08-04 01:44:29,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 487 transitions, 3671 flow [2023-08-04 01:44:29,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-04 01:44:29,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-04 01:44:29,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2662 transitions. [2023-08-04 01:44:30,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5911614479236065 [2023-08-04 01:44:30,000 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2662 transitions. [2023-08-04 01:44:30,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2662 transitions. [2023-08-04 01:44:30,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:30,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2662 transitions. [2023-08-04 01:44:30,013 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 01:44:30,017 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 01:44:30,018 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 01:44:30,018 INFO L175 Difference]: Start difference. First operand has 121 places, 129 transitions, 827 flow. Second operand 19 states and 2662 transitions. [2023-08-04 01:44:30,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 487 transitions, 3671 flow [2023-08-04 01:44:30,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 487 transitions, 3474 flow, removed 62 selfloop flow, removed 3 redundant places. [2023-08-04 01:44:30,533 INFO L231 Difference]: Finished difference. Result has 139 places, 145 transitions, 1015 flow [2023-08-04 01:44:30,533 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 01:44:30,533 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 81 predicate places. [2023-08-04 01:44:30,533 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 145 transitions, 1015 flow [2023-08-04 01:44:30,534 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 01:44:30,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:30,534 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 01:44:30,541 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 01:44:30,739 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 01:44:30,739 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:30,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:30,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1490649407, now seen corresponding path program 2 times [2023-08-04 01:44:30,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:30,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259541149] [2023-08-04 01:44:30,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:30,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:30,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:30,864 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 01:44:30,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:30,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259541149] [2023-08-04 01:44:30,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259541149] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:30,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:30,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:30,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292216182] [2023-08-04 01:44:30,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:30,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:30,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:30,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:30,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:30,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:30,894 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 01:44:30,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:30,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:30,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:33,346 INFO L124 PetriNetUnfolderBase]: 11187/23946 cut-off events. [2023-08-04 01:44:33,346 INFO L125 PetriNetUnfolderBase]: For 37115/37115 co-relation queries the response was YES. [2023-08-04 01:44:33,519 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 651. Compared 228834 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 01:44:33,579 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 192 selfloop transitions, 34 changer transitions 97/335 dead transitions. [2023-08-04 01:44:33,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 335 transitions, 2549 flow [2023-08-04 01:44:33,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 01:44:33,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 01:44:33,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1694 transitions. [2023-08-04 01:44:33,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5956399437412095 [2023-08-04 01:44:33,581 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1694 transitions. [2023-08-04 01:44:33,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1694 transitions. [2023-08-04 01:44:33,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:33,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1694 transitions. [2023-08-04 01:44:33,583 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 01:44:33,585 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 01:44:33,586 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 01:44:33,586 INFO L175 Difference]: Start difference. First operand has 139 places, 145 transitions, 1015 flow. Second operand 12 states and 1694 transitions. [2023-08-04 01:44:33,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 335 transitions, 2549 flow [2023-08-04 01:44:33,815 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 01:44:33,818 INFO L231 Difference]: Finished difference. Result has 140 places, 136 transitions, 917 flow [2023-08-04 01:44:33,818 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 01:44:33,818 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 82 predicate places. [2023-08-04 01:44:33,818 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 136 transitions, 917 flow [2023-08-04 01:44:33,819 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 01:44:33,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:33,819 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 01:44:33,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-04 01:44:33,819 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:33,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:33,819 INFO L85 PathProgramCache]: Analyzing trace with hash -662316993, now seen corresponding path program 3 times [2023-08-04 01:44:33,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:33,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698965497] [2023-08-04 01:44:33,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:33,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:33,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:33,926 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 01:44:33,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:33,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698965497] [2023-08-04 01:44:33,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698965497] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:33,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:33,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:33,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816174312] [2023-08-04 01:44:33,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:33,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:33,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:33,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:33,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:33,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:33,948 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 01:44:33,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:33,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:33,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:35,933 INFO L124 PetriNetUnfolderBase]: 10549/22727 cut-off events. [2023-08-04 01:44:35,933 INFO L125 PetriNetUnfolderBase]: For 35444/35444 co-relation queries the response was YES. [2023-08-04 01:44:36,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69889 conditions, 22727 events. 10549/22727 cut-off events. For 35444/35444 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 216021 event pairs, 4501 based on Foata normal form. 1/22696 useless extension candidates. Maximal degree in co-relation 60497. Up to 15588 conditions per place. [2023-08-04 01:44:36,077 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 152 selfloop transitions, 13 changer transitions 106/283 dead transitions. [2023-08-04 01:44:36,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 283 transitions, 2149 flow [2023-08-04 01:44:36,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 01:44:36,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 01:44:36,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1410 transitions. [2023-08-04 01:44:36,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5949367088607594 [2023-08-04 01:44:36,079 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1410 transitions. [2023-08-04 01:44:36,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1410 transitions. [2023-08-04 01:44:36,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:36,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1410 transitions. [2023-08-04 01:44:36,081 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 01:44:36,096 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 01:44:36,097 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 01:44:36,097 INFO L175 Difference]: Start difference. First operand has 140 places, 136 transitions, 917 flow. Second operand 10 states and 1410 transitions. [2023-08-04 01:44:36,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 283 transitions, 2149 flow [2023-08-04 01:44:36,331 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 01:44:36,333 INFO L231 Difference]: Finished difference. Result has 136 places, 129 transitions, 829 flow [2023-08-04 01:44:36,333 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 01:44:36,334 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 78 predicate places. [2023-08-04 01:44:36,334 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 129 transitions, 829 flow [2023-08-04 01:44:36,334 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 01:44:36,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:36,335 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 01:44:36,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-04 01:44:36,335 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:36,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:36,335 INFO L85 PathProgramCache]: Analyzing trace with hash -903549301, now seen corresponding path program 1 times [2023-08-04 01:44:36,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:36,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496577800] [2023-08-04 01:44:36,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:36,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:36,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:36,437 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 01:44:36,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:36,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496577800] [2023-08-04 01:44:36,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496577800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:36,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:36,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:36,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126263601] [2023-08-04 01:44:36,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:36,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:36,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:36,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:36,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:36,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:36,472 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 01:44:36,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:36,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:36,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:38,363 INFO L124 PetriNetUnfolderBase]: 8704/18786 cut-off events. [2023-08-04 01:44:38,363 INFO L125 PetriNetUnfolderBase]: For 29355/29355 co-relation queries the response was YES. [2023-08-04 01:44:38,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57774 conditions, 18786 events. 8704/18786 cut-off events. For 29355/29355 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 173042 event pairs, 3312 based on Foata normal form. 1/18758 useless extension candidates. Maximal degree in co-relation 57435. Up to 11404 conditions per place. [2023-08-04 01:44:38,527 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 158 selfloop transitions, 15 changer transitions 98/283 dead transitions. [2023-08-04 01:44:38,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 283 transitions, 2068 flow [2023-08-04 01:44:38,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 01:44:38,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 01:44:38,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1418 transitions. [2023-08-04 01:44:38,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5983122362869199 [2023-08-04 01:44:38,529 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1418 transitions. [2023-08-04 01:44:38,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1418 transitions. [2023-08-04 01:44:38,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:38,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1418 transitions. [2023-08-04 01:44:38,530 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 01:44:38,532 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 01:44:38,532 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 01:44:38,532 INFO L175 Difference]: Start difference. First operand has 136 places, 129 transitions, 829 flow. Second operand 10 states and 1418 transitions. [2023-08-04 01:44:38,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 283 transitions, 2068 flow [2023-08-04 01:44:38,660 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 01:44:38,662 INFO L231 Difference]: Finished difference. Result has 130 places, 119 transitions, 747 flow [2023-08-04 01:44:38,662 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 01:44:38,662 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 72 predicate places. [2023-08-04 01:44:38,662 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 119 transitions, 747 flow [2023-08-04 01:44:38,663 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 01:44:38,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:38,663 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 01:44:38,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-04 01:44:38,663 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:38,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:38,663 INFO L85 PathProgramCache]: Analyzing trace with hash 888369437, now seen corresponding path program 2 times [2023-08-04 01:44:38,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:38,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789128407] [2023-08-04 01:44:38,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:38,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:38,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:38,758 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 01:44:38,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:38,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789128407] [2023-08-04 01:44:38,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789128407] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:38,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:38,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:38,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244857095] [2023-08-04 01:44:38,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:38,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:38,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:38,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:38,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:38,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:38,779 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 01:44:38,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:38,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:38,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:40,869 INFO L124 PetriNetUnfolderBase]: 11005/23237 cut-off events. [2023-08-04 01:44:40,869 INFO L125 PetriNetUnfolderBase]: For 36401/36440 co-relation queries the response was YES. [2023-08-04 01:44:41,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72483 conditions, 23237 events. 11005/23237 cut-off events. For 36401/36440 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 215343 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 01:44:41,067 INFO L140 encePairwiseOnDemand]: 229/237 looper letters, 381 selfloop transitions, 26 changer transitions 6/432 dead transitions. [2023-08-04 01:44:41,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 432 transitions, 3372 flow [2023-08-04 01:44:41,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 01:44:41,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 01:44:41,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1858 transitions. [2023-08-04 01:44:41,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6030509574813372 [2023-08-04 01:44:41,069 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1858 transitions. [2023-08-04 01:44:41,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1858 transitions. [2023-08-04 01:44:41,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:41,069 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1858 transitions. [2023-08-04 01:44:41,071 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 01:44:41,073 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 01:44:41,073 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 01:44:41,073 INFO L175 Difference]: Start difference. First operand has 130 places, 119 transitions, 747 flow. Second operand 13 states and 1858 transitions. [2023-08-04 01:44:41,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 432 transitions, 3372 flow [2023-08-04 01:44:41,193 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 01:44:41,196 INFO L231 Difference]: Finished difference. Result has 132 places, 139 transitions, 897 flow [2023-08-04 01:44:41,196 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 01:44:41,196 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 74 predicate places. [2023-08-04 01:44:41,196 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 139 transitions, 897 flow [2023-08-04 01:44:41,197 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 01:44:41,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:41,197 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 01:44:41,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-04 01:44:41,197 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:41,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:41,197 INFO L85 PathProgramCache]: Analyzing trace with hash 332304647, now seen corresponding path program 4 times [2023-08-04 01:44:41,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:41,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168247811] [2023-08-04 01:44:41,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:41,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:41,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:41,339 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 01:44:41,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:41,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168247811] [2023-08-04 01:44:41,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168247811] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:41,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:41,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:41,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72965244] [2023-08-04 01:44:41,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:41,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:41,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:41,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:41,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:41,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:41,372 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 01:44:41,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:41,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:41,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:43,644 INFO L124 PetriNetUnfolderBase]: 12974/28508 cut-off events. [2023-08-04 01:44:43,645 INFO L125 PetriNetUnfolderBase]: For 46328/46328 co-relation queries the response was YES. [2023-08-04 01:44:43,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90633 conditions, 28508 events. 12974/28508 cut-off events. For 46328/46328 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 284853 event pairs, 5570 based on Foata normal form. 4/28443 useless extension candidates. Maximal degree in co-relation 72025. Up to 12047 conditions per place. [2023-08-04 01:44:43,808 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 191 selfloop transitions, 21 changer transitions 130/357 dead transitions. [2023-08-04 01:44:43,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 357 transitions, 2717 flow [2023-08-04 01:44:43,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-04 01:44:43,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-04 01:44:43,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1568 transitions. [2023-08-04 01:44:43,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601457614115842 [2023-08-04 01:44:43,809 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1568 transitions. [2023-08-04 01:44:43,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1568 transitions. [2023-08-04 01:44:43,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:43,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1568 transitions. [2023-08-04 01:44:43,811 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 01:44:43,813 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 01:44:43,813 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 01:44:43,813 INFO L175 Difference]: Start difference. First operand has 132 places, 139 transitions, 897 flow. Second operand 11 states and 1568 transitions. [2023-08-04 01:44:43,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 357 transitions, 2717 flow [2023-08-04 01:44:44,007 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 01:44:44,010 INFO L231 Difference]: Finished difference. Result has 140 places, 128 transitions, 820 flow [2023-08-04 01:44:44,010 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 01:44:44,010 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 82 predicate places. [2023-08-04 01:44:44,010 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 128 transitions, 820 flow [2023-08-04 01:44:44,011 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 01:44:44,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:44,011 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 01:44:44,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-04 01:44:44,011 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:44,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:44,011 INFO L85 PathProgramCache]: Analyzing trace with hash 323672743, now seen corresponding path program 1 times [2023-08-04 01:44:44,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:44,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182529008] [2023-08-04 01:44:44,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:44,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:44,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:44,125 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 01:44:44,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:44,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182529008] [2023-08-04 01:44:44,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182529008] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:44,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544008909] [2023-08-04 01:44:44,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:44,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:44,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:44,128 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 01:44:44,161 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 01:44:44,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:44,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 01:44:44,275 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:44,334 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 01:44:44,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:44,424 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 01:44:44,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544008909] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:44,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:44,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 01:44:44,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035622863] [2023-08-04 01:44:44,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:44,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 01:44:44,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:44,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 01:44:44,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 01:44:44,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:44,455 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 01:44:44,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:44,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:44,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:47,131 INFO L124 PetriNetUnfolderBase]: 15236/33470 cut-off events. [2023-08-04 01:44:47,131 INFO L125 PetriNetUnfolderBase]: For 50549/50549 co-relation queries the response was YES. [2023-08-04 01:44:47,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104787 conditions, 33470 events. 15236/33470 cut-off events. For 50549/50549 co-relation queries the response was YES. Maximal size of possible extension queue 946. Compared 345800 event pairs, 5006 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 01:44:47,318 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 175 selfloop transitions, 25 changer transitions 167/382 dead transitions. [2023-08-04 01:44:47,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 382 transitions, 2826 flow [2023-08-04 01:44:47,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 01:44:47,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 01:44:47,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1821 transitions. [2023-08-04 01:44:47,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5910418695228822 [2023-08-04 01:44:47,320 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1821 transitions. [2023-08-04 01:44:47,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1821 transitions. [2023-08-04 01:44:47,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:47,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1821 transitions. [2023-08-04 01:44:47,322 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 01:44:47,324 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 01:44:47,324 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 01:44:47,324 INFO L175 Difference]: Start difference. First operand has 140 places, 128 transitions, 820 flow. Second operand 13 states and 1821 transitions. [2023-08-04 01:44:47,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 382 transitions, 2826 flow [2023-08-04 01:44:47,661 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 01:44:47,663 INFO L231 Difference]: Finished difference. Result has 135 places, 101 transitions, 609 flow [2023-08-04 01:44:47,663 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 01:44:47,663 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 77 predicate places. [2023-08-04 01:44:47,664 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 101 transitions, 609 flow [2023-08-04 01:44:47,664 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 01:44:47,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:47,664 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 01:44:47,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-04 01:44:47,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-04 01:44:47,868 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:47,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:47,869 INFO L85 PathProgramCache]: Analyzing trace with hash 727838965, now seen corresponding path program 2 times [2023-08-04 01:44:47,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:47,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248393407] [2023-08-04 01:44:47,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:47,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:47,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:47,961 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 01:44:47,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:47,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248393407] [2023-08-04 01:44:47,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248393407] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:44:47,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:44:47,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 01:44:47,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544087099] [2023-08-04 01:44:47,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:44:47,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-04 01:44:47,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:47,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-04 01:44:47,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-08-04 01:44:47,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:47,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 101 transitions, 609 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 01:44:47,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:47,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:47,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:49,270 INFO L124 PetriNetUnfolderBase]: 7472/16972 cut-off events. [2023-08-04 01:44:49,271 INFO L125 PetriNetUnfolderBase]: For 26089/26089 co-relation queries the response was YES. [2023-08-04 01:44:49,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52713 conditions, 16972 events. 7472/16972 cut-off events. For 26089/26089 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 161337 event pairs, 2026 based on Foata normal form. 4/16962 useless extension candidates. Maximal degree in co-relation 52546. Up to 4736 conditions per place. [2023-08-04 01:44:49,353 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 119 selfloop transitions, 12 changer transitions 122/268 dead transitions. [2023-08-04 01:44:49,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 268 transitions, 1920 flow [2023-08-04 01:44:49,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 01:44:49,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 01:44:49,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1397 transitions. [2023-08-04 01:44:49,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5894514767932489 [2023-08-04 01:44:49,356 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1397 transitions. [2023-08-04 01:44:49,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1397 transitions. [2023-08-04 01:44:49,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:49,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1397 transitions. [2023-08-04 01:44:49,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 139.7) internal successors, (1397), 10 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:49,359 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 01:44:49,359 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 01:44:49,359 INFO L175 Difference]: Start difference. First operand has 135 places, 101 transitions, 609 flow. Second operand 10 states and 1397 transitions. [2023-08-04 01:44:49,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 268 transitions, 1920 flow [2023-08-04 01:44:49,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 268 transitions, 1800 flow, removed 4 selfloop flow, removed 19 redundant places. [2023-08-04 01:44:49,458 INFO L231 Difference]: Finished difference. Result has 113 places, 91 transitions, 461 flow [2023-08-04 01:44:49,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=461, PETRI_PLACES=113, PETRI_TRANSITIONS=91} [2023-08-04 01:44:49,458 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 55 predicate places. [2023-08-04 01:44:49,459 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 91 transitions, 461 flow [2023-08-04 01:44:49,459 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 01:44:49,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:44:49,459 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 01:44:49,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-04 01:44:49,459 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:44:49,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:44:49,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1426998249, now seen corresponding path program 1 times [2023-08-04 01:44:49,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:44:49,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000385139] [2023-08-04 01:44:49,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:49,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:44:49,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:49,554 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:44:49,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:44:49,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000385139] [2023-08-04 01:44:49,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000385139] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:44:49,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370234521] [2023-08-04 01:44:49,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:44:49,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:49,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:44:49,556 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 01:44:49,558 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 01:44:49,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:44:49,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 01:44:49,695 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:44:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:44:49,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:44:49,833 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:44:49,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370234521] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:44:49,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:44:49,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-04 01:44:49,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295231999] [2023-08-04 01:44:49,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:44:49,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 01:44:49,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:44:49,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 01:44:49,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-04 01:44:49,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 237 [2023-08-04 01:44:49,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 91 transitions, 461 flow. Second operand has 14 states, 14 states have (on average 128.35714285714286) internal successors, (1797), 14 states have internal predecessors, (1797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:49,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:44:49,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 237 [2023-08-04 01:44:49,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:44:50,479 INFO L124 PetriNetUnfolderBase]: 3067/6985 cut-off events. [2023-08-04 01:44:50,479 INFO L125 PetriNetUnfolderBase]: For 9545/9545 co-relation queries the response was YES. [2023-08-04 01:44:50,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20913 conditions, 6985 events. 3067/6985 cut-off events. For 9545/9545 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 57078 event pairs, 707 based on Foata normal form. 4/6982 useless extension candidates. Maximal degree in co-relation 20750. Up to 3872 conditions per place. [2023-08-04 01:44:50,496 INFO L140 encePairwiseOnDemand]: 228/237 looper letters, 0 selfloop transitions, 0 changer transitions 182/182 dead transitions. [2023-08-04 01:44:50,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 182 transitions, 1222 flow [2023-08-04 01:44:50,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 01:44:50,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 01:44:50,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1351 transitions. [2023-08-04 01:44:50,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.570042194092827 [2023-08-04 01:44:50,498 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1351 transitions. [2023-08-04 01:44:50,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1351 transitions. [2023-08-04 01:44:50,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:44:50,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1351 transitions. [2023-08-04 01:44:50,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 135.1) internal successors, (1351), 10 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:50,501 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 01:44:50,501 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 01:44:50,501 INFO L175 Difference]: Start difference. First operand has 113 places, 91 transitions, 461 flow. Second operand 10 states and 1351 transitions. [2023-08-04 01:44:50,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 182 transitions, 1222 flow [2023-08-04 01:44:50,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 182 transitions, 1176 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-08-04 01:44:50,523 INFO L231 Difference]: Finished difference. Result has 103 places, 0 transitions, 0 flow [2023-08-04 01:44:50,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=103, PETRI_TRANSITIONS=0} [2023-08-04 01:44:50,525 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 45 predicate places. [2023-08-04 01:44:50,525 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 0 transitions, 0 flow [2023-08-04 01:44:50,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 128.35714285714286) internal successors, (1797), 14 states have internal predecessors, (1797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:44:50,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 01:44:50,532 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 01:44:50,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:44:50,730 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:44:50,730 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (2/2) [2023-08-04 01:44:50,730 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 01:44:50,730 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 01:44:50,735 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 01:44:50 BasicIcfg [2023-08-04 01:44:50,735 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 01:44:50,737 INFO L158 Benchmark]: Toolchain (without parser) took 95331.72ms. Allocated memory was 557.8MB in the beginning and 15.5GB in the end (delta: 14.9GB). Free memory was 514.6MB in the beginning and 5.4GB in the end (delta: -4.9GB). Peak memory consumption was 10.1GB. Max. memory is 16.0GB. [2023-08-04 01:44:50,737 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 369.1MB. Free memory is still 321.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 01:44:50,737 INFO L158 Benchmark]: CACSL2BoogieTranslator took 334.14ms. Allocated memory is still 557.8MB. Free memory was 514.3MB in the beginning and 494.6MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-04 01:44:50,737 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.26ms. Allocated memory is still 557.8MB. Free memory was 494.6MB in the beginning and 492.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 01:44:50,738 INFO L158 Benchmark]: Boogie Preprocessor took 26.42ms. Allocated memory is still 557.8MB. Free memory was 492.3MB in the beginning and 490.9MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 01:44:50,738 INFO L158 Benchmark]: RCFGBuilder took 364.53ms. Allocated memory is still 557.8MB. Free memory was 490.9MB in the beginning and 475.3MB in the end (delta: 15.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-04 01:44:50,740 INFO L158 Benchmark]: TraceAbstraction took 94556.06ms. Allocated memory was 557.8MB in the beginning and 15.5GB in the end (delta: 14.9GB). Free memory was 474.8MB in the beginning and 5.4GB in the end (delta: -4.9GB). Peak memory consumption was 10.0GB. Max. memory is 16.0GB. [2023-08-04 01:44:50,741 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.09ms. Allocated memory is still 369.1MB. Free memory is still 321.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 334.14ms. Allocated memory is still 557.8MB. Free memory was 514.3MB in the beginning and 494.6MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 45.26ms. Allocated memory is still 557.8MB. Free memory was 494.6MB in the beginning and 492.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.42ms. Allocated memory is still 557.8MB. Free memory was 492.3MB in the beginning and 490.9MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 364.53ms. Allocated memory is still 557.8MB. Free memory was 490.9MB in the beginning and 475.3MB in the end (delta: 15.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 94556.06ms. Allocated memory was 557.8MB in the beginning and 15.5GB in the end (delta: 14.9GB). Free memory was 474.8MB in the beginning and 5.4GB in the end (delta: -4.9GB). Peak memory consumption was 10.0GB. 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.4s, 87 PlacesBefore, 28 PlacesAfterwards, 83 TransitionsBefore, 23 TransitionsAfterwards, 1270 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 25 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 1 ChoiceCompositions, 63 TotalNumberOfCompositions, 3107 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1721, independent: 1568, independent conditional: 0, independent unconditional: 1568, 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: 667, independent: 642, independent conditional: 0, independent unconditional: 642, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1721, independent: 926, independent conditional: 0, independent unconditional: 926, dependent: 128, dependent conditional: 0, dependent unconditional: 128, unknown: 667, unknown conditional: 0, unknown unconditional: 667] , Statistics on independence cache: Total cache size (in pairs): 69, Positive cache size: 56, Positive conditional cache size: 0, Positive unconditional cache size: 56, Negative cache size: 13, Negative conditional cache size: 0, Negative unconditional cache size: 13, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.2s, 119 PlacesBefore, 50 PlacesAfterwards, 111 TransitionsBefore, 41 TransitionsAfterwards, 4004 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 35 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 1 ChoiceCompositions, 73 TotalNumberOfCompositions, 12616 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3997, independent: 3688, independent conditional: 0, independent unconditional: 3688, 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: 1791, independent: 1745, independent conditional: 0, independent unconditional: 1745, dependent: 46, dependent conditional: 0, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3997, independent: 1943, independent conditional: 0, independent unconditional: 1943, dependent: 263, dependent conditional: 0, dependent unconditional: 263, unknown: 1791, unknown conditional: 0, unknown unconditional: 1791] , Statistics on independence cache: Total cache size (in pairs): 207, Positive cache size: 182, Positive conditional cache size: 0, Positive unconditional cache size: 182, 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.2s, 136 PlacesBefore, 58 PlacesAfterwards, 139 TransitionsBefore, 57 TransitionsAfterwards, 6752 CoEnabledTransitionPairs, 6 FixpointIterations, 31 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 8 ConcurrentYvCompositions, 4 ChoiceCompositions, 86 TotalNumberOfCompositions, 24924 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 10528, independent: 10180, independent conditional: 0, independent unconditional: 10180, dependent: 348, dependent conditional: 0, dependent unconditional: 348, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 3098, independent: 3051, independent conditional: 0, independent unconditional: 3051, dependent: 47, dependent conditional: 0, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 10528, independent: 7129, independent conditional: 0, independent unconditional: 7129, dependent: 301, dependent conditional: 0, dependent unconditional: 301, unknown: 3098, unknown conditional: 0, unknown unconditional: 3098] , Statistics on independence cache: Total cache size (in pairs): 401, Positive cache size: 376, Positive conditional cache size: 0, Positive unconditional cache size: 376, 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 - 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 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: 3.0s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.5s, 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.1s SatisfiabilityAnalysisTime, 0.1s 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.9s, OverallIterations: 4, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 180 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 148 mSDsluCounter, 2 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 367 IncrementalHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 2 mSDtfsCounter, 367 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 47 GetRequests, 35 SyntacticMatches, 2 SemanticMatches, 10 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.3s InterpolantComputationTime, 74 NumberOfCodeBlocks, 74 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 80 ConstructedInterpolants, 0 QuantifiedInterpolants, 160 SizeOfPredicates, 0 NumberOfNonLiveVariables, 302 ConjunctsInSsa, 7 ConjunctsInUnsatCore, 7 InterpolantComputations, 3 PerfectInterpolantSequences, 42/50 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 1 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: 84.5s, OverallIterations: 24, TraceHistogramMax: 2, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 74.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2851 SdHoareTripleChecker+Valid, 4.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2649 mSDsluCounter, 361 SdHoareTripleChecker+Invalid, 3.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 325 mSDsCounter, 242 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11532 IncrementalHoareTripleChecker+Invalid, 11774 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 242 mSolverCounterUnsat, 36 mSDtfsCounter, 11532 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1163 GetRequests, 948 SyntacticMatches, 12 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 425 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1015occurred in iteration=16, InterpolantAutomatonStates: 192, 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.5s SatisfiabilityAnalysisTime, 2.3s InterpolantComputationTime, 1724 NumberOfCodeBlocks, 1724 NumberOfCodeBlocksAsserted, 41 NumberOfCheckSat, 2042 ConstructedInterpolants, 0 QuantifiedInterpolants, 4922 SizeOfPredicates, 16 NumberOfNonLiveVariables, 4172 ConjunctsInSsa, 71 ConjunctsInUnsatCore, 47 InterpolantComputations, 17 PerfectInterpolantSequences, 553/631 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 01:44:50,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...