/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/weaver_chl-file-item-trans.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 02:03:56,040 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:03:56,122 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:03:56,129 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:03:56,130 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:03:56,130 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:03:56,131 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:03:56,158 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:03:56,159 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:03:56,162 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:03:56,163 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:03:56,163 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:03:56,164 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:03:56,165 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:03:56,165 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:03:56,166 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:03:56,166 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:03:56,166 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:03:56,166 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:03:56,166 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:03:56,167 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:03:56,167 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:03:56,167 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:03:56,167 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:03:56,167 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:03:56,168 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:03:56,168 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:03:56,168 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:03:56,169 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:03:56,169 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:03:56,170 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:03:56,170 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:03:56,170 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:03:56,170 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:03:56,170 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:03:56,170 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:03:56,171 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:03:56,171 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:03:56,171 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:03:56,171 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:03:56,171 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:03:56,172 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 02:03:56,390 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:03:56,409 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:03:56,412 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:03:56,413 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:03:56,413 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:03:56,414 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-trans.wvr_bound2.c [2023-08-04 02:03:57,640 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:03:57,816 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:03:57,817 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-trans.wvr_bound2.c [2023-08-04 02:03:57,823 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7d95a639/9079c0550c774a7798e006ee552e4ee0/FLAG1424d3d90 [2023-08-04 02:03:57,835 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7d95a639/9079c0550c774a7798e006ee552e4ee0 [2023-08-04 02:03:57,838 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:03:57,839 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:03:57,840 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:03:57,840 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:03:57,843 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:03:57,843 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:03:57" (1/1) ... [2023-08-04 02:03:57,844 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@41bef5eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:57, skipping insertion in model container [2023-08-04 02:03:57,844 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:03:57" (1/1) ... [2023-08-04 02:03:57,872 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:03:58,004 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-trans.wvr_bound2.c[3060,3073] [2023-08-04 02:03:58,007 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:03:58,021 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:03:58,043 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-trans.wvr_bound2.c[3060,3073] [2023-08-04 02:03:58,045 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:03:58,058 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:03:58,058 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58 WrapperNode [2023-08-04 02:03:58,058 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:03:58,059 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:03:58,059 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:03:58,059 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:03:58,065 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,073 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,097 INFO L138 Inliner]: procedures = 23, calls = 30, calls flagged for inlining = 8, calls inlined = 12, statements flattened = 250 [2023-08-04 02:03:58,098 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:03:58,098 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:03:58,098 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:03:58,098 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:03:58,106 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,106 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,109 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,110 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,116 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,120 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,121 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,123 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,126 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:03:58,127 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:03:58,127 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:03:58,127 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:03:58,127 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (1/1) ... [2023-08-04 02:03:58,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:03:58,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:03:58,164 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 02:03:58,191 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 02:03:58,224 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:03:58,224 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:03:58,225 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:03:58,225 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 02:03:58,225 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:03:58,225 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:03:58,227 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:03:58,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:03:58,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:03:58,229 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 02:03:58,360 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:03:58,363 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:03:58,662 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:03:58,674 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:03:58,674 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 02:03:58,676 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:03:58 BoogieIcfgContainer [2023-08-04 02:03:58,676 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:03:58,678 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:03:58,678 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:03:58,681 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:03:58,681 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:03:57" (1/3) ... [2023-08-04 02:03:58,691 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1abb3647 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:03:58, skipping insertion in model container [2023-08-04 02:03:58,691 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:03:58" (2/3) ... [2023-08-04 02:03:58,691 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1abb3647 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:03:58, skipping insertion in model container [2023-08-04 02:03:58,691 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:03:58" (3/3) ... [2023-08-04 02:03:58,692 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-file-item-trans.wvr_bound2.c [2023-08-04 02:03:58,700 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:03:58,707 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:03:58,707 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:03:58,708 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:03:58,859 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 02:03:58,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,164 INFO L124 PetriNetUnfolderBase]: 124/886 cut-off events. [2023-08-04 02:03:59,164 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 02:03:59,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 947 conditions, 886 events. 124/886 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 5457 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 475. Up to 16 conditions per place. [2023-08-04 02:03:59,184 INFO L82 GeneralOperation]: Start removeDead. Operand has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,200 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,203 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:03:59,217 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,223 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 255 places, 282 transitions, 606 flow [2023-08-04 02:03:59,353 INFO L124 PetriNetUnfolderBase]: 124/886 cut-off events. [2023-08-04 02:03:59,354 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 02:03:59,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 947 conditions, 886 events. 124/886 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 5457 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 475. Up to 16 conditions per place. [2023-08-04 02:03:59,403 INFO L119 LiptonReduction]: Number of co-enabled transitions 31944 [2023-08-04 02:04:07,361 INFO L134 LiptonReduction]: Checked pairs total: 35593 [2023-08-04 02:04:07,361 INFO L136 LiptonReduction]: Total number of compositions: 319 [2023-08-04 02:04:07,386 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:04:07,393 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;@fbce7f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:04:07,393 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:04:07,400 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:04:07,401 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 02:04:07,401 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:04:07,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:07,402 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:04:07,403 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:07,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:07,407 INFO L85 PathProgramCache]: Analyzing trace with hash 131344185, now seen corresponding path program 1 times [2023-08-04 02:04:07,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:07,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088132891] [2023-08-04 02:04:07,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:07,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:07,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:04:07,540 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:04:07,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:04:07,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:04:07,586 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:04:07,587 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:04:07,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:04:07,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:04:07,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:04:07,590 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 02:04:07,594 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 02:04:07,595 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:04:07,595 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:04:07,662 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 02:04:07,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:08,876 INFO L124 PetriNetUnfolderBase]: 990/5021 cut-off events. [2023-08-04 02:04:08,877 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:04:08,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5695 conditions, 5021 events. 990/5021 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 44212 event pairs, 22 based on Foata normal form. 0/4275 useless extension candidates. Maximal degree in co-relation 3032. Up to 192 conditions per place. [2023-08-04 02:04:08,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:09,114 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:09,114 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:04:09,114 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:09,115 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:09,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:10,210 INFO L124 PetriNetUnfolderBase]: 990/5021 cut-off events. [2023-08-04 02:04:10,211 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:04:10,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5695 conditions, 5021 events. 990/5021 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 44212 event pairs, 22 based on Foata normal form. 0/4275 useless extension candidates. Maximal degree in co-relation 3032. Up to 192 conditions per place. [2023-08-04 02:04:10,578 INFO L119 LiptonReduction]: Number of co-enabled transitions 104280 [2023-08-04 02:04:20,958 INFO L134 LiptonReduction]: Checked pairs total: 129966 [2023-08-04 02:04:20,959 INFO L136 LiptonReduction]: Total number of compositions: 514 [2023-08-04 02:04:20,961 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:04:20,962 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;@fbce7f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:04:20,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:04:20,970 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:04:20,970 INFO L124 PetriNetUnfolderBase]: 6/98 cut-off events. [2023-08-04 02:04:20,970 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 02:04:20,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:20,970 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:04:20,971 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:20,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:20,971 INFO L85 PathProgramCache]: Analyzing trace with hash -412966517, now seen corresponding path program 1 times [2023-08-04 02:04:20,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:20,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528511059] [2023-08-04 02:04:20,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:20,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:20,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:21,099 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 02:04:21,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:21,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528511059] [2023-08-04 02:04:21,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528511059] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:21,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005612027] [2023-08-04 02:04:21,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:21,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:21,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:21,105 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 02:04:21,131 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 02:04:21,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:21,227 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:21,229 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:21,288 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 02:04:21,288 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:21,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005612027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:21,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:21,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:04:21,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725608521] [2023-08-04 02:04:21,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:21,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:21,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:21,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:21,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:21,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 940 [2023-08-04 02:04:21,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 208 flow. Second operand has 5 states, 5 states have (on average 378.6) internal successors, (1893), 5 states have internal predecessors, (1893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:21,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:21,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 940 [2023-08-04 02:04:21,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:27,311 INFO L124 PetriNetUnfolderBase]: 20172/30607 cut-off events. [2023-08-04 02:04:27,311 INFO L125 PetriNetUnfolderBase]: For 6735/6735 co-relation queries the response was YES. [2023-08-04 02:04:27,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64019 conditions, 30607 events. 20172/30607 cut-off events. For 6735/6735 co-relation queries the response was YES. Maximal size of possible extension queue 678. Compared 195740 event pairs, 10808 based on Foata normal form. 0/27990 useless extension candidates. Maximal degree in co-relation 25445. Up to 28390 conditions per place. [2023-08-04 02:04:27,385 INFO L140 encePairwiseOnDemand]: 935/940 looper letters, 23 selfloop transitions, 5 changer transitions 31/64 dead transitions. [2023-08-04 02:04:27,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 64 transitions, 326 flow [2023-08-04 02:04:27,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:27,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:27,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1943 transitions. [2023-08-04 02:04:27,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41340425531914893 [2023-08-04 02:04:27,404 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1943 transitions. [2023-08-04 02:04:27,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1943 transitions. [2023-08-04 02:04:27,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:27,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1943 transitions. [2023-08-04 02:04:27,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 388.6) internal successors, (1943), 5 states have internal predecessors, (1943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:27,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:27,430 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:27,432 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 208 flow. Second operand 5 states and 1943 transitions. [2023-08-04 02:04:27,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 64 transitions, 326 flow [2023-08-04 02:04:27,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 64 transitions, 318 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:27,449 INFO L231 Difference]: Finished difference. Result has 55 places, 29 transitions, 105 flow [2023-08-04 02:04:27,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=55, PETRI_TRANSITIONS=29} [2023-08-04 02:04:27,453 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 1 predicate places. [2023-08-04 02:04:27,453 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 29 transitions, 105 flow [2023-08-04 02:04:27,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 378.6) internal successors, (1893), 5 states have internal predecessors, (1893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:27,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:27,455 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 02:04:27,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:27,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:27,661 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:27,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:27,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1326777280, now seen corresponding path program 1 times [2023-08-04 02:04:27,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:27,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61535287] [2023-08-04 02:04:27,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:27,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:27,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:27,747 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:04:27,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:27,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61535287] [2023-08-04 02:04:27,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61535287] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:27,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:04:27,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:04:27,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459725991] [2023-08-04 02:04:27,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:27,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:27,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:27,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:27,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:04:27,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 940 [2023-08-04 02:04:27,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 29 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 380.0) internal successors, (1140), 3 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:27,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:27,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 940 [2023-08-04 02:04:27,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:28,420 INFO L124 PetriNetUnfolderBase]: 1984/3137 cut-off events. [2023-08-04 02:04:28,421 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2023-08-04 02:04:28,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6656 conditions, 3137 events. 1984/3137 cut-off events. For 334/334 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 15235 event pairs, 1498 based on Foata normal form. 1/3066 useless extension candidates. Maximal degree in co-relation 2832. Up to 2957 conditions per place. [2023-08-04 02:04:28,432 INFO L140 encePairwiseOnDemand]: 937/940 looper letters, 23 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2023-08-04 02:04:28,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 30 transitions, 156 flow [2023-08-04 02:04:28,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:28,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:28,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1159 transitions. [2023-08-04 02:04:28,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41099290780141845 [2023-08-04 02:04:28,437 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1159 transitions. [2023-08-04 02:04:28,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1159 transitions. [2023-08-04 02:04:28,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:28,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1159 transitions. [2023-08-04 02:04:28,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 386.3333333333333) internal successors, (1159), 3 states have internal predecessors, (1159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:28,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 940.0) internal successors, (3760), 4 states have internal predecessors, (3760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:28,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 940.0) internal successors, (3760), 4 states have internal predecessors, (3760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:28,447 INFO L175 Difference]: Start difference. First operand has 55 places, 29 transitions, 105 flow. Second operand 3 states and 1159 transitions. [2023-08-04 02:04:28,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 30 transitions, 156 flow [2023-08-04 02:04:28,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 151 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-04 02:04:28,449 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 99 flow [2023-08-04 02:04:28,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-04 02:04:28,450 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -11 predicate places. [2023-08-04 02:04:28,450 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 99 flow [2023-08-04 02:04:28,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 380.0) internal successors, (1140), 3 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:28,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:28,451 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:28,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:04:28,451 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:28,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:28,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1375674732, now seen corresponding path program 1 times [2023-08-04 02:04:28,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:28,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614928488] [2023-08-04 02:04:28,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:28,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:28,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:28,532 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 02:04:28,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:28,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614928488] [2023-08-04 02:04:28,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614928488] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:28,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897027314] [2023-08-04 02:04:28,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:28,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:28,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:28,534 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 02:04:28,537 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 02:04:28,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:28,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:04:28,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:28,633 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 02:04:28,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:28,648 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 02:04:28,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897027314] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:28,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:28,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:04:28,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450409881] [2023-08-04 02:04:28,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:28,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:28,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:28,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:28,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:28,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 940 [2023-08-04 02:04:28,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 379.6) internal successors, (1898), 5 states have internal predecessors, (1898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:28,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:28,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 940 [2023-08-04 02:04:28,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:29,085 INFO L124 PetriNetUnfolderBase]: 1432/2207 cut-off events. [2023-08-04 02:04:29,085 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 02:04:29,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4631 conditions, 2207 events. 1432/2207 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9473 event pairs, 784 based on Foata normal form. 2/2161 useless extension candidates. Maximal degree in co-relation 2626. Up to 2073 conditions per place. [2023-08-04 02:04:29,094 INFO L140 encePairwiseOnDemand]: 937/940 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 02:04:29,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 31 transitions, 156 flow [2023-08-04 02:04:29,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:04:29,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:04:29,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1535 transitions. [2023-08-04 02:04:29,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40824468085106386 [2023-08-04 02:04:29,099 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1535 transitions. [2023-08-04 02:04:29,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1535 transitions. [2023-08-04 02:04:29,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:29,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1535 transitions. [2023-08-04 02:04:29,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 383.75) internal successors, (1535), 4 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:29,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 940.0) internal successors, (4700), 5 states have internal predecessors, (4700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:29,112 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 940.0) internal successors, (4700), 5 states have internal predecessors, (4700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:29,112 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 99 flow. Second operand 4 states and 1535 transitions. [2023-08-04 02:04:29,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 31 transitions, 156 flow [2023-08-04 02:04:29,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 152 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:29,113 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 96 flow [2023-08-04 02:04:29,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-08-04 02:04:29,114 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -10 predicate places. [2023-08-04 02:04:29,114 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 96 flow [2023-08-04 02:04:29,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 379.6) internal successors, (1898), 5 states have internal predecessors, (1898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:29,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:29,116 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:29,127 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 02:04:29,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-04 02:04:29,324 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:29,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:29,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1929840377, now seen corresponding path program 1 times [2023-08-04 02:04:29,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:29,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013301999] [2023-08-04 02:04:29,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:29,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:29,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:29,422 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:04:29,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:29,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013301999] [2023-08-04 02:04:29,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013301999] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:29,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190524237] [2023-08-04 02:04:29,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:29,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:29,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:29,426 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 02:04:29,429 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 02:04:29,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:29,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:29,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:29,542 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:04:29,542 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:29,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190524237] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:29,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:29,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:04:29,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011457556] [2023-08-04 02:04:29,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:29,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:29,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:29,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:29,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:29,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 940 [2023-08-04 02:04:29,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 379.6) internal successors, (1898), 5 states have internal predecessors, (1898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:29,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:29,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 940 [2023-08-04 02:04:29,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:30,080 INFO L124 PetriNetUnfolderBase]: 1400/2195 cut-off events. [2023-08-04 02:04:30,080 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-08-04 02:04:30,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4583 conditions, 2195 events. 1400/2195 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 9710 event pairs, 344 based on Foata normal form. 0/2155 useless extension candidates. Maximal degree in co-relation 2583. Up to 1904 conditions per place. [2023-08-04 02:04:30,088 INFO L140 encePairwiseOnDemand]: 936/940 looper letters, 30 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-04 02:04:30,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 188 flow [2023-08-04 02:04:30,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:30,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:30,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1920 transitions. [2023-08-04 02:04:30,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4085106382978723 [2023-08-04 02:04:30,094 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1920 transitions. [2023-08-04 02:04:30,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1920 transitions. [2023-08-04 02:04:30,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:30,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1920 transitions. [2023-08-04 02:04:30,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 384.0) internal successors, (1920), 5 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,108 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,108 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 96 flow. Second operand 5 states and 1920 transitions. [2023-08-04 02:04:30,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 188 flow [2023-08-04 02:04:30,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 181 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:30,110 INFO L231 Difference]: Finished difference. Result has 44 places, 29 transitions, 108 flow [2023-08-04 02:04:30,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=44, PETRI_TRANSITIONS=29} [2023-08-04 02:04:30,111 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -10 predicate places. [2023-08-04 02:04:30,111 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 29 transitions, 108 flow [2023-08-04 02:04:30,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 379.6) internal successors, (1898), 5 states have internal predecessors, (1898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:30,112 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:30,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:30,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:30,322 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:30,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:30,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1976626359, now seen corresponding path program 1 times [2023-08-04 02:04:30,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:30,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248052806] [2023-08-04 02:04:30,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:30,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:30,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:30,354 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:30,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:30,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248052806] [2023-08-04 02:04:30,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248052806] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:30,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:04:30,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 02:04:30,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633752676] [2023-08-04 02:04:30,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:30,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:30,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:30,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:30,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:04:30,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 940 [2023-08-04 02:04:30,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 29 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:30,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 940 [2023-08-04 02:04:30,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:30,677 INFO L124 PetriNetUnfolderBase]: 1272/1967 cut-off events. [2023-08-04 02:04:30,678 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 02:04:30,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1967 events. 1272/1967 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 8184 event pairs, 992 based on Foata normal form. 4/1947 useless extension candidates. Maximal degree in co-relation 2335. Up to 1801 conditions per place. [2023-08-04 02:04:30,685 INFO L140 encePairwiseOnDemand]: 937/940 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-04 02:04:30,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 32 transitions, 169 flow [2023-08-04 02:04:30,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:30,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:30,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1161 transitions. [2023-08-04 02:04:30,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4117021276595745 [2023-08-04 02:04:30,689 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1161 transitions. [2023-08-04 02:04:30,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1161 transitions. [2023-08-04 02:04:30,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:30,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1161 transitions. [2023-08-04 02:04:30,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 387.0) internal successors, (1161), 3 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 940.0) internal successors, (3760), 4 states have internal predecessors, (3760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,697 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 940.0) internal successors, (3760), 4 states have internal predecessors, (3760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,697 INFO L175 Difference]: Start difference. First operand has 44 places, 29 transitions, 108 flow. Second operand 3 states and 1161 transitions. [2023-08-04 02:04:30,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 32 transitions, 169 flow [2023-08-04 02:04:30,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:04:30,699 INFO L231 Difference]: Finished difference. Result has 45 places, 28 transitions, 106 flow [2023-08-04 02:04:30,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=28} [2023-08-04 02:04:30,699 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2023-08-04 02:04:30,700 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 28 transitions, 106 flow [2023-08-04 02:04:30,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:30,700 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:30,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 02:04:30,701 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:30,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:30,701 INFO L85 PathProgramCache]: Analyzing trace with hash 2103796617, now seen corresponding path program 1 times [2023-08-04 02:04:30,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:30,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223154031] [2023-08-04 02:04:30,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:30,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:30,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:30,738 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:30,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:30,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223154031] [2023-08-04 02:04:30,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223154031] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:30,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421521338] [2023-08-04 02:04:30,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:30,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:30,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:30,741 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 02:04:30,765 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 02:04:30,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:30,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:04:30,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:30,869 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:30,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:30,882 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:30,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421521338] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:30,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:30,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:04:30,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262173087] [2023-08-04 02:04:30,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:30,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:30,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:30,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:30,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:30,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 940 [2023-08-04 02:04:30,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 28 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 380.6) internal successors, (1903), 5 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:30,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:30,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 940 [2023-08-04 02:04:30,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:31,183 INFO L124 PetriNetUnfolderBase]: 936/1431 cut-off events. [2023-08-04 02:04:31,183 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-04 02:04:31,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3056 conditions, 1431 events. 936/1431 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5326 event pairs, 536 based on Foata normal form. 8/1423 useless extension candidates. Maximal degree in co-relation 1701. Up to 1225 conditions per place. [2023-08-04 02:04:31,188 INFO L140 encePairwiseOnDemand]: 937/940 looper letters, 28 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-04 02:04:31,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 35 transitions, 181 flow [2023-08-04 02:04:31,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:04:31,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:04:31,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1539 transitions. [2023-08-04 02:04:31,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4093085106382979 [2023-08-04 02:04:31,192 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1539 transitions. [2023-08-04 02:04:31,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1539 transitions. [2023-08-04 02:04:31,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:31,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1539 transitions. [2023-08-04 02:04:31,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 384.75) internal successors, (1539), 4 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:31,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 940.0) internal successors, (4700), 5 states have internal predecessors, (4700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:31,202 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 940.0) internal successors, (4700), 5 states have internal predecessors, (4700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:31,202 INFO L175 Difference]: Start difference. First operand has 45 places, 28 transitions, 106 flow. Second operand 4 states and 1539 transitions. [2023-08-04 02:04:31,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 35 transitions, 181 flow [2023-08-04 02:04:31,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 35 transitions, 177 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:31,204 INFO L231 Difference]: Finished difference. Result has 46 places, 27 transitions, 103 flow [2023-08-04 02:04:31,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=46, PETRI_TRANSITIONS=27} [2023-08-04 02:04:31,205 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -8 predicate places. [2023-08-04 02:04:31,206 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 27 transitions, 103 flow [2023-08-04 02:04:31,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 380.6) internal successors, (1903), 5 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:31,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:31,206 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:31,216 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 02:04:31,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:31,412 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:31,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:31,412 INFO L85 PathProgramCache]: Analyzing trace with hash 121367290, now seen corresponding path program 1 times [2023-08-04 02:04:31,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:31,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2894830] [2023-08-04 02:04:31,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:31,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:31,484 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:04:31,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:31,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2894830] [2023-08-04 02:04:31,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2894830] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:31,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287260573] [2023-08-04 02:04:31,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:31,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:31,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:31,487 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 02:04:31,505 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 02:04:31,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:31,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:31,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:31,612 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:04:31,612 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:31,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287260573] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:31,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:31,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:04:31,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532799496] [2023-08-04 02:04:31,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:31,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:31,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:31,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:31,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:31,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 940 [2023-08-04 02:04:31,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 380.6) internal successors, (1903), 5 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:31,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:31,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 940 [2023-08-04 02:04:31,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:31,982 INFO L124 PetriNetUnfolderBase]: 744/1143 cut-off events. [2023-08-04 02:04:31,982 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-04 02:04:31,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1143 events. 744/1143 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3992 event pairs, 104 based on Foata normal form. 64/1191 useless extension candidates. Maximal degree in co-relation 1399. Up to 448 conditions per place. [2023-08-04 02:04:31,984 INFO L140 encePairwiseOnDemand]: 937/940 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 02:04:31,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 213 flow [2023-08-04 02:04:31,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:31,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:31,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1924 transitions. [2023-08-04 02:04:31,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4093617021276596 [2023-08-04 02:04:31,992 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1924 transitions. [2023-08-04 02:04:31,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1924 transitions. [2023-08-04 02:04:31,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:31,993 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1924 transitions. [2023-08-04 02:04:31,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 384.8) internal successors, (1924), 5 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:32,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:32,004 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 940.0) internal successors, (5640), 6 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:32,004 INFO L175 Difference]: Start difference. First operand has 46 places, 27 transitions, 103 flow. Second operand 5 states and 1924 transitions. [2023-08-04 02:04:32,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 213 flow [2023-08-04 02:04:32,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 206 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:32,005 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-04 02:04:32,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=940, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-04 02:04:32,006 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2023-08-04 02:04:32,006 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-04 02:04:32,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 380.6) internal successors, (1903), 5 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:32,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:04:32,007 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:04:32,008 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:04:32,013 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 02:04:32,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:32,214 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:32,214 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 02:04:32,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:33,070 INFO L124 PetriNetUnfolderBase]: 990/5021 cut-off events. [2023-08-04 02:04:33,071 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:04:33,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5695 conditions, 5021 events. 990/5021 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 44212 event pairs, 22 based on Foata normal form. 0/4275 useless extension candidates. Maximal degree in co-relation 3032. Up to 192 conditions per place. [2023-08-04 02:04:33,149 INFO L82 GeneralOperation]: Start removeDead. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:33,191 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:33,191 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:04:33,192 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:33,192 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:33,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 426 transitions, 942 flow [2023-08-04 02:04:34,040 INFO L124 PetriNetUnfolderBase]: 990/5021 cut-off events. [2023-08-04 02:04:34,040 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:04:34,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5695 conditions, 5021 events. 990/5021 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 44212 event pairs, 22 based on Foata normal form. 0/4275 useless extension candidates. Maximal degree in co-relation 3032. Up to 192 conditions per place. [2023-08-04 02:04:34,383 INFO L119 LiptonReduction]: Number of co-enabled transitions 104280 [2023-08-04 02:04:44,208 INFO L134 LiptonReduction]: Checked pairs total: 128986 [2023-08-04 02:04:44,208 INFO L136 LiptonReduction]: Total number of compositions: 508 [2023-08-04 02:04:44,210 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:04:44,210 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;@fbce7f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:04:44,210 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:04:44,213 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:04:44,213 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2023-08-04 02:04:44,213 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 02:04:44,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:44,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:44,213 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:44,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:44,213 INFO L85 PathProgramCache]: Analyzing trace with hash 945276128, now seen corresponding path program 1 times [2023-08-04 02:04:44,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:44,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786229236] [2023-08-04 02:04:44,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:44,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:44,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:44,236 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 02:04:44,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:44,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786229236] [2023-08-04 02:04:44,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786229236] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:44,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:04:44,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:04:44,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989206288] [2023-08-04 02:04:44,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:44,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:44,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:44,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:44,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:04:44,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:04:44,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 380.3333333333333) internal successors, (1141), 3 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 02:04:44,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:44,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:04:44,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:48,087 INFO L124 PetriNetUnfolderBase]: 19931/29965 cut-off events. [2023-08-04 02:04:48,087 INFO L125 PetriNetUnfolderBase]: For 7142/7142 co-relation queries the response was YES. [2023-08-04 02:04:48,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62896 conditions, 29965 events. 19931/29965 cut-off events. For 7142/7142 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 188309 event pairs, 13302 based on Foata normal form. 0/27374 useless extension candidates. Maximal degree in co-relation 25306. Up to 28006 conditions per place. [2023-08-04 02:04:48,206 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 50 selfloop transitions, 2 changer transitions 3/61 dead transitions. [2023-08-04 02:04:48,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 61 transitions, 316 flow [2023-08-04 02:04:48,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:48,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:48,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1188 transitions. [2023-08-04 02:04:48,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42398286937901497 [2023-08-04 02:04:48,209 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1188 transitions. [2023-08-04 02:04:48,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1188 transitions. [2023-08-04 02:04:48,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:48,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1188 transitions. [2023-08-04 02:04:48,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 396.0) internal successors, (1188), 3 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:48,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:48,215 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:48,215 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 208 flow. Second operand 3 states and 1188 transitions. [2023-08-04 02:04:48,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 61 transitions, 316 flow [2023-08-04 02:04:48,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 316 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:04:48,222 INFO L231 Difference]: Finished difference. Result has 56 places, 56 transitions, 200 flow [2023-08-04 02:04:48,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=56, PETRI_TRANSITIONS=56} [2023-08-04 02:04:48,223 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2023-08-04 02:04:48,223 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 56 transitions, 200 flow [2023-08-04 02:04:48,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 380.3333333333333) internal successors, (1141), 3 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 02:04:48,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:48,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:48,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 02:04:48,224 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:48,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:48,224 INFO L85 PathProgramCache]: Analyzing trace with hash 2052753658, now seen corresponding path program 1 times [2023-08-04 02:04:48,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:48,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462559365] [2023-08-04 02:04:48,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:48,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:48,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:48,251 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 02:04:48,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:48,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462559365] [2023-08-04 02:04:48,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462559365] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:48,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [671304818] [2023-08-04 02:04:48,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:48,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:48,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:48,253 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 02:04:48,274 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 02:04:48,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:48,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:04:48,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:48,344 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 02:04:48,344 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:48,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [671304818] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:48,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:48,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:04:48,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104616703] [2023-08-04 02:04:48,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:48,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:48,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:48,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:48,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:48,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:04:48,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 56 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 381.3333333333333) internal successors, (1144), 3 states have internal predecessors, (1144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:48,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:48,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:04:48,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:52,248 INFO L124 PetriNetUnfolderBase]: 19717/29517 cut-off events. [2023-08-04 02:04:52,248 INFO L125 PetriNetUnfolderBase]: For 6665/6665 co-relation queries the response was YES. [2023-08-04 02:04:52,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61935 conditions, 29517 events. 19717/29517 cut-off events. For 6665/6665 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 184907 event pairs, 13229 based on Foata normal form. 0/27006 useless extension candidates. Maximal degree in co-relation 61905. Up to 27632 conditions per place. [2023-08-04 02:04:52,382 INFO L140 encePairwiseOnDemand]: 931/934 looper letters, 53 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-08-04 02:04:52,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 61 transitions, 320 flow [2023-08-04 02:04:52,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:52,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:52,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1189 transitions. [2023-08-04 02:04:52,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4243397573162027 [2023-08-04 02:04:52,384 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1189 transitions. [2023-08-04 02:04:52,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1189 transitions. [2023-08-04 02:04:52,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:52,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1189 transitions. [2023-08-04 02:04:52,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 396.3333333333333) internal successors, (1189), 3 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,391 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,391 INFO L175 Difference]: Start difference. First operand has 56 places, 56 transitions, 200 flow. Second operand 3 states and 1189 transitions. [2023-08-04 02:04:52,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 61 transitions, 320 flow [2023-08-04 02:04:52,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 306 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:52,412 INFO L231 Difference]: Finished difference. Result has 52 places, 57 transitions, 198 flow [2023-08-04 02:04:52,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=52, PETRI_TRANSITIONS=57} [2023-08-04 02:04:52,412 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -2 predicate places. [2023-08-04 02:04:52,413 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 57 transitions, 198 flow [2023-08-04 02:04:52,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.3333333333333) internal successors, (1144), 3 states have internal predecessors, (1144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:52,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:52,421 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 02:04:52,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:52,619 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:52,619 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:52,619 INFO L85 PathProgramCache]: Analyzing trace with hash -806130059, now seen corresponding path program 1 times [2023-08-04 02:04:52,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:52,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590713700] [2023-08-04 02:04:52,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:52,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:52,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:52,654 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 02:04:52,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:52,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590713700] [2023-08-04 02:04:52,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590713700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:52,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468553366] [2023-08-04 02:04:52,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:52,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:52,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:52,656 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 02:04:52,682 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 02:04:52,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:52,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:04:52,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:52,765 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 02:04:52,765 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:52,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468553366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:52,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:52,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:04:52,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243183734] [2023-08-04 02:04:52,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:52,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:52,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:52,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:52,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:52,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:04:52,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 57 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 382.3333333333333) internal successors, (1147), 3 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:52,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:04:52,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:56,400 INFO L124 PetriNetUnfolderBase]: 19681/29763 cut-off events. [2023-08-04 02:04:56,401 INFO L125 PetriNetUnfolderBase]: For 2898/2898 co-relation queries the response was YES. [2023-08-04 02:04:56,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62148 conditions, 29763 events. 19681/29763 cut-off events. For 2898/2898 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 190271 event pairs, 13174 based on Foata normal form. 0/27324 useless extension candidates. Maximal degree in co-relation 27274. Up to 27256 conditions per place. [2023-08-04 02:04:56,537 INFO L140 encePairwiseOnDemand]: 931/934 looper letters, 56 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-08-04 02:04:56,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 64 transitions, 328 flow [2023-08-04 02:04:56,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:56,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:56,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1191 transitions. [2023-08-04 02:04:56,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42505353319057815 [2023-08-04 02:04:56,540 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1191 transitions. [2023-08-04 02:04:56,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1191 transitions. [2023-08-04 02:04:56,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:56,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1191 transitions. [2023-08-04 02:04:56,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 397.0) internal successors, (1191), 3 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:56,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:56,545 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:56,545 INFO L175 Difference]: Start difference. First operand has 52 places, 57 transitions, 198 flow. Second operand 3 states and 1191 transitions. [2023-08-04 02:04:56,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 64 transitions, 328 flow [2023-08-04 02:04:56,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:04:56,549 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 208 flow [2023-08-04 02:04:56,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=51, 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=208, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2023-08-04 02:04:56,550 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 0 predicate places. [2023-08-04 02:04:56,550 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 208 flow [2023-08-04 02:04:56,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 382.3333333333333) internal successors, (1147), 3 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:56,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:56,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:56,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:56,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:56,760 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:04:56,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:56,761 INFO L85 PathProgramCache]: Analyzing trace with hash 911839320, now seen corresponding path program 1 times [2023-08-04 02:04:56,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:56,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87999972] [2023-08-04 02:04:56,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:56,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:56,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:56,792 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 02:04:56,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:56,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87999972] [2023-08-04 02:04:56,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87999972] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:56,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898907216] [2023-08-04 02:04:56,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:56,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:56,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:56,795 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 02:04:56,797 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 02:04:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:56,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:04:56,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:56,897 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 02:04:56,898 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:56,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898907216] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:56,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:56,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:04:56,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161271638] [2023-08-04 02:04:56,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:56,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:56,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:56,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:56,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:56,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:04:56,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 383.3333333333333) internal successors, (1150), 3 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:56,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:56,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:04:56,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:00,375 INFO L124 PetriNetUnfolderBase]: 18785/28651 cut-off events. [2023-08-04 02:05:00,375 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 02:05:00,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60517 conditions, 28651 events. 18785/28651 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 183850 event pairs, 13063 based on Foata normal form. 0/26620 useless extension candidates. Maximal degree in co-relation 28822. Up to 23580 conditions per place. [2023-08-04 02:05:00,495 INFO L140 encePairwiseOnDemand]: 931/934 looper letters, 64 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-08-04 02:05:00,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 383 flow [2023-08-04 02:05:00,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:00,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:00,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1198 transitions. [2023-08-04 02:05:00,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42755174875089225 [2023-08-04 02:05:00,498 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1198 transitions. [2023-08-04 02:05:00,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1198 transitions. [2023-08-04 02:05:00,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:00,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1198 transitions. [2023-08-04 02:05:00,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 399.3333333333333) internal successors, (1198), 3 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:00,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:00,504 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:00,504 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 208 flow. Second operand 3 states and 1198 transitions. [2023-08-04 02:05:00,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 383 flow [2023-08-04 02:05:00,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 381 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:00,508 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 218 flow [2023-08-04 02:05:00,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=56, PETRI_TRANSITIONS=59} [2023-08-04 02:05:00,509 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 2 predicate places. [2023-08-04 02:05:00,509 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 218 flow [2023-08-04 02:05:00,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 383.3333333333333) internal successors, (1150), 3 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:00,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:00,510 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] [2023-08-04 02:05:00,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:00,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 02:05:00,716 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:00,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:00,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1640207678, now seen corresponding path program 1 times [2023-08-04 02:05:00,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:00,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907116786] [2023-08-04 02:05:00,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:00,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:00,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:00,762 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 02:05:00,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:00,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907116786] [2023-08-04 02:05:00,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907116786] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:00,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150601709] [2023-08-04 02:05:00,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:00,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:00,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:00,764 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 02:05:00,767 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 02:05:00,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:00,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:00,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:00,876 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:05:00,876 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:00,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150601709] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:00,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:00,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:00,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115446040] [2023-08-04 02:05:00,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:00,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:00,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:00,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:00,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:00,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:05:00,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 59 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 384.6666666666667) internal successors, (1154), 3 states have internal predecessors, (1154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:00,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:00,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:05:00,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:04,379 INFO L124 PetriNetUnfolderBase]: 18576/28798 cut-off events. [2023-08-04 02:05:04,379 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 02:05:04,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63359 conditions, 28798 events. 18576/28798 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 186701 event pairs, 12252 based on Foata normal form. 0/27816 useless extension candidates. Maximal degree in co-relation 32424. Up to 20868 conditions per place. [2023-08-04 02:05:04,519 INFO L140 encePairwiseOnDemand]: 931/934 looper letters, 65 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-04 02:05:04,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 395 flow [2023-08-04 02:05:04,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:04,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:04,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1198 transitions. [2023-08-04 02:05:04,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42755174875089225 [2023-08-04 02:05:04,521 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1198 transitions. [2023-08-04 02:05:04,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1198 transitions. [2023-08-04 02:05:04,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:04,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1198 transitions. [2023-08-04 02:05:04,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 399.3333333333333) internal successors, (1198), 3 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,525 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,525 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 218 flow. Second operand 3 states and 1198 transitions. [2023-08-04 02:05:04,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 395 flow [2023-08-04 02:05:04,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 393 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:04,537 INFO L231 Difference]: Finished difference. Result has 58 places, 60 transitions, 228 flow [2023-08-04 02:05:04,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=58, PETRI_TRANSITIONS=60} [2023-08-04 02:05:04,537 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 4 predicate places. [2023-08-04 02:05:04,537 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 228 flow [2023-08-04 02:05:04,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 384.6666666666667) internal successors, (1154), 3 states have internal predecessors, (1154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:04,538 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] [2023-08-04 02:05:04,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:04,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 02:05:04,742 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:04,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:04,742 INFO L85 PathProgramCache]: Analyzing trace with hash 156751409, now seen corresponding path program 1 times [2023-08-04 02:05:04,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:04,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193655266] [2023-08-04 02:05:04,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:04,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:04,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:04,813 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:05:04,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:04,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193655266] [2023-08-04 02:05:04,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193655266] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:04,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638696899] [2023-08-04 02:05:04,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:04,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:04,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:04,815 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 02:05:04,843 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 02:05:04,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:04,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:04,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:04,936 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 02:05:04,936 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:04,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638696899] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:04,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:04,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 02:05:04,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70031273] [2023-08-04 02:05:04,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:04,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:04,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:04,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:04,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:04,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 934 [2023-08-04 02:05:04,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:04,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:04,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 934 [2023-08-04 02:05:04,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:08,772 INFO L124 PetriNetUnfolderBase]: 18847/29441 cut-off events. [2023-08-04 02:05:08,772 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 02:05:08,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66720 conditions, 29441 events. 18847/29441 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 191062 event pairs, 14123 based on Foata normal form. 0/29172 useless extension candidates. Maximal degree in co-relation 35088. Up to 23742 conditions per place. [2023-08-04 02:05:08,859 INFO L140 encePairwiseOnDemand]: 931/934 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:05:08,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 74 transitions, 407 flow [2023-08-04 02:05:08,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:08,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:08,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1198 transitions. [2023-08-04 02:05:08,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42755174875089225 [2023-08-04 02:05:08,861 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1198 transitions. [2023-08-04 02:05:08,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1198 transitions. [2023-08-04 02:05:08,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:08,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1198 transitions. [2023-08-04 02:05:08,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 399.3333333333333) internal successors, (1198), 3 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:08,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:08,866 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 934.0) internal successors, (3736), 4 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:08,866 INFO L175 Difference]: Start difference. First operand has 58 places, 60 transitions, 228 flow. Second operand 3 states and 1198 transitions. [2023-08-04 02:05:08,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 74 transitions, 407 flow [2023-08-04 02:05:09,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 74 transitions, 405 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:09,009 INFO L231 Difference]: Finished difference. Result has 60 places, 61 transitions, 238 flow [2023-08-04 02:05:09,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=60, PETRI_TRANSITIONS=61} [2023-08-04 02:05:09,009 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places. [2023-08-04 02:05:09,009 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 61 transitions, 238 flow [2023-08-04 02:05:09,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:09,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:09,010 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] [2023-08-04 02:05:09,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:09,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 02:05:09,211 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:09,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:09,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1635869448, now seen corresponding path program 1 times [2023-08-04 02:05:09,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:09,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517896590] [2023-08-04 02:05:09,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:09,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:09,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:09,292 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 02:05:09,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:09,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517896590] [2023-08-04 02:05:09,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517896590] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:09,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184940843] [2023-08-04 02:05:09,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:09,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:09,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:09,294 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 02:05:09,319 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 02:05:09,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:09,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:09,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:09,425 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 02:05:09,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:09,445 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 02:05:09,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184940843] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:09,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:09,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:05:09,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971843509] [2023-08-04 02:05:09,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:09,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:09,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:09,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:09,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:09,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:09,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 383.4) internal successors, (1917), 5 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:09,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:09,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:09,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:13,051 INFO L124 PetriNetUnfolderBase]: 17691/27603 cut-off events. [2023-08-04 02:05:13,052 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 02:05:13,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63363 conditions, 27603 events. 17691/27603 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 179939 event pairs, 10191 based on Foata normal form. 2/27581 useless extension candidates. Maximal degree in co-relation 48888. Up to 25640 conditions per place. [2023-08-04 02:05:13,227 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 56 selfloop transitions, 3 changer transitions 1/66 dead transitions. [2023-08-04 02:05:13,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 66 transitions, 368 flow [2023-08-04 02:05:13,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:13,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:13,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1564 transitions. [2023-08-04 02:05:13,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41862955032119914 [2023-08-04 02:05:13,230 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1564 transitions. [2023-08-04 02:05:13,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1564 transitions. [2023-08-04 02:05:13,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:13,230 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1564 transitions. [2023-08-04 02:05:13,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 391.0) internal successors, (1564), 4 states have internal predecessors, (1564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:13,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:13,235 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:13,235 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 238 flow. Second operand 4 states and 1564 transitions. [2023-08-04 02:05:13,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 66 transitions, 368 flow [2023-08-04 02:05:13,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 66 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:13,376 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 250 flow [2023-08-04 02:05:13,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=250, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-08-04 02:05:13,377 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 10 predicate places. [2023-08-04 02:05:13,377 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 250 flow [2023-08-04 02:05:13,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 383.4) internal successors, (1917), 5 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:13,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:13,378 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] [2023-08-04 02:05:13,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-04 02:05:13,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 02:05:13,584 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:13,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:13,585 INFO L85 PathProgramCache]: Analyzing trace with hash 1399343200, now seen corresponding path program 1 times [2023-08-04 02:05:13,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:13,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539128159] [2023-08-04 02:05:13,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:13,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:13,681 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:13,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:13,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539128159] [2023-08-04 02:05:13,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539128159] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:13,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380694838] [2023-08-04 02:05:13,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:13,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:13,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:13,686 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 02:05:13,688 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 02:05:13,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:13,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:13,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:13,865 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:13,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:13,881 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:13,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380694838] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:13,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:13,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:13,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12759960] [2023-08-04 02:05:13,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:13,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:13,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:13,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:13,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:13,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:13,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 250 flow. Second operand has 5 states, 5 states have (on average 383.6) internal successors, (1918), 5 states have internal predecessors, (1918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:13,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:13,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:13,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:17,204 INFO L124 PetriNetUnfolderBase]: 16839/26275 cut-off events. [2023-08-04 02:05:17,205 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 02:05:17,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60198 conditions, 26275 events. 16839/26275 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 171145 event pairs, 9864 based on Foata normal form. 8/26267 useless extension candidates. Maximal degree in co-relation 45955. Up to 24296 conditions per place. [2023-08-04 02:05:17,304 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 60 selfloop transitions, 3 changer transitions 1/70 dead transitions. [2023-08-04 02:05:17,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 70 transitions, 396 flow [2023-08-04 02:05:17,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:17,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:17,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1568 transitions. [2023-08-04 02:05:17,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4197002141327623 [2023-08-04 02:05:17,307 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1568 transitions. [2023-08-04 02:05:17,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1568 transitions. [2023-08-04 02:05:17,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:17,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1568 transitions. [2023-08-04 02:05:17,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 392.0) internal successors, (1568), 4 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 02:05:17,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,312 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,312 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 250 flow. Second operand 4 states and 1568 transitions. [2023-08-04 02:05:17,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 70 transitions, 396 flow [2023-08-04 02:05:17,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 70 transitions, 386 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:17,486 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 254 flow [2023-08-04 02:05:17,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2023-08-04 02:05:17,487 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2023-08-04 02:05:17,487 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 254 flow [2023-08-04 02:05:17,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 383.6) internal successors, (1918), 5 states have internal predecessors, (1918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:17,488 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] [2023-08-04 02:05:17,493 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 02:05:17,688 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,SelfDestructingSolverStorable15 [2023-08-04 02:05:17,688 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:17,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:17,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1640755344, now seen corresponding path program 1 times [2023-08-04 02:05:17,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:17,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320789972] [2023-08-04 02:05:17,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:17,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:17,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:17,755 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:17,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:17,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320789972] [2023-08-04 02:05:17,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320789972] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:17,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558229747] [2023-08-04 02:05:17,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:17,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:17,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:17,757 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 02:05:17,760 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 02:05:17,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:17,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:17,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:17,899 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:17,900 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:17,912 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:17,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558229747] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:17,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:17,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:17,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390182035] [2023-08-04 02:05:17,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:17,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:17,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:17,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:17,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:17,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:17,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 383.8) internal successors, (1919), 5 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:17,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:17,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:21,259 INFO L124 PetriNetUnfolderBase]: 16407/25603 cut-off events. [2023-08-04 02:05:21,259 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 02:05:21,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58010 conditions, 25603 events. 16407/25603 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 165199 event pairs, 9523 based on Foata normal form. 32/25619 useless extension candidates. Maximal degree in co-relation 43949. Up to 22968 conditions per place. [2023-08-04 02:05:21,364 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 64 selfloop transitions, 3 changer transitions 1/74 dead transitions. [2023-08-04 02:05:21,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 74 transitions, 416 flow [2023-08-04 02:05:21,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:21,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:21,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1572 transitions. [2023-08-04 02:05:21,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4207708779443255 [2023-08-04 02:05:21,367 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1572 transitions. [2023-08-04 02:05:21,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1572 transitions. [2023-08-04 02:05:21,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:21,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1572 transitions. [2023-08-04 02:05:21,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 393.0) internal successors, (1572), 4 states have internal predecessors, (1572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:21,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:21,372 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:21,372 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 254 flow. Second operand 4 states and 1572 transitions. [2023-08-04 02:05:21,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 74 transitions, 416 flow [2023-08-04 02:05:21,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 74 transitions, 406 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:21,489 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 258 flow [2023-08-04 02:05:21,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2023-08-04 02:05:21,489 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 14 predicate places. [2023-08-04 02:05:21,489 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 258 flow [2023-08-04 02:05:21,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 383.8) internal successors, (1919), 5 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:21,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:21,490 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] [2023-08-04 02:05:21,498 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 02:05:21,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 02:05:21,696 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:21,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:21,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1758262686, now seen corresponding path program 1 times [2023-08-04 02:05:21,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:21,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705274501] [2023-08-04 02:05:21,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:21,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:21,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:21,835 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:21,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:21,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705274501] [2023-08-04 02:05:21,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705274501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:21,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [171576861] [2023-08-04 02:05:21,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:21,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:21,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:21,837 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 02:05:21,865 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 02:05:21,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:21,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:21,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:21,996 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:21,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:22,010 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:22,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [171576861] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:22,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:22,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:22,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615133284] [2023-08-04 02:05:22,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:22,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:22,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:22,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:22,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:22,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:22,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 384.0) internal successors, (1920), 5 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:22,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:22,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:22,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:24,195 INFO L124 PetriNetUnfolderBase]: 10315/16383 cut-off events. [2023-08-04 02:05:24,195 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 02:05:24,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36927 conditions, 16383 events. 10315/16383 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 98875 event pairs, 5374 based on Foata normal form. 192/16559 useless extension candidates. Maximal degree in co-relation 32048. Up to 9425 conditions per place. [2023-08-04 02:05:24,250 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 71 selfloop transitions, 4 changer transitions 0/81 dead transitions. [2023-08-04 02:05:24,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 81 transitions, 461 flow [2023-08-04 02:05:24,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:24,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:24,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1579 transitions. [2023-08-04 02:05:24,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42264453961456105 [2023-08-04 02:05:24,253 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1579 transitions. [2023-08-04 02:05:24,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1579 transitions. [2023-08-04 02:05:24,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:24,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1579 transitions. [2023-08-04 02:05:24,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 394.75) internal successors, (1579), 4 states have internal predecessors, (1579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:24,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:24,258 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:24,258 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 258 flow. Second operand 4 states and 1579 transitions. [2023-08-04 02:05:24,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 81 transitions, 461 flow [2023-08-04 02:05:24,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 81 transitions, 450 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:24,316 INFO L231 Difference]: Finished difference. Result has 70 places, 62 transitions, 268 flow [2023-08-04 02:05:24,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=268, PETRI_PLACES=70, PETRI_TRANSITIONS=62} [2023-08-04 02:05:24,316 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 16 predicate places. [2023-08-04 02:05:24,316 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 62 transitions, 268 flow [2023-08-04 02:05:24,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 384.0) internal successors, (1920), 5 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:24,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:24,317 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] [2023-08-04 02:05:24,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:24,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:24,517 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:24,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:24,518 INFO L85 PathProgramCache]: Analyzing trace with hash -331451877, now seen corresponding path program 1 times [2023-08-04 02:05:24,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:24,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570062432] [2023-08-04 02:05:24,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:24,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:24,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:24,588 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:24,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:24,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570062432] [2023-08-04 02:05:24,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570062432] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:24,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415039463] [2023-08-04 02:05:24,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:24,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:24,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:24,590 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 02:05:24,616 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 02:05:24,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:24,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:24,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:24,745 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:24,746 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:24,759 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:24,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415039463] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:24,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:24,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:24,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002739532] [2023-08-04 02:05:24,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:24,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:24,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:24,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:24,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:24,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:24,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 62 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 384.4) internal successors, (1922), 5 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:24,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:24,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:24,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:26,778 INFO L124 PetriNetUnfolderBase]: 9415/14912 cut-off events. [2023-08-04 02:05:26,779 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 02:05:26,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35765 conditions, 14912 events. 9415/14912 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87934 event pairs, 5942 based on Foata normal form. 233/15129 useless extension candidates. Maximal degree in co-relation 34698. Up to 8732 conditions per place. [2023-08-04 02:05:26,825 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 72 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-08-04 02:05:26,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 82 transitions, 472 flow [2023-08-04 02:05:26,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:26,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:26,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1579 transitions. [2023-08-04 02:05:26,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42264453961456105 [2023-08-04 02:05:26,829 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1579 transitions. [2023-08-04 02:05:26,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1579 transitions. [2023-08-04 02:05:26,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:26,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1579 transitions. [2023-08-04 02:05:26,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 394.75) internal successors, (1579), 4 states have internal predecessors, (1579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,835 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,835 INFO L175 Difference]: Start difference. First operand has 70 places, 62 transitions, 268 flow. Second operand 4 states and 1579 transitions. [2023-08-04 02:05:26,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 82 transitions, 472 flow [2023-08-04 02:05:26,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 468 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:26,888 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 284 flow [2023-08-04 02:05:26,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=284, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2023-08-04 02:05:26,888 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 20 predicate places. [2023-08-04 02:05:26,888 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 284 flow [2023-08-04 02:05:26,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 384.4) internal successors, (1922), 5 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:26,889 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:26,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-04 02:05:27,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:27,089 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:27,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:27,090 INFO L85 PathProgramCache]: Analyzing trace with hash 932618641, now seen corresponding path program 1 times [2023-08-04 02:05:27,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:27,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306475676] [2023-08-04 02:05:27,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:27,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:27,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:27,172 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:27,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:27,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306475676] [2023-08-04 02:05:27,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306475676] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:27,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257769395] [2023-08-04 02:05:27,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:27,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:27,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:27,175 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 02:05:27,177 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 02:05:27,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:27,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:27,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:27,331 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:27,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:27,343 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:27,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257769395] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:27,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:27,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:05:27,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391757419] [2023-08-04 02:05:27,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:27,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:27,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:27,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:27,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:27,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 377 out of 934 [2023-08-04 02:05:27,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 384.8) internal successors, (1924), 5 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:27,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:27,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 377 of 934 [2023-08-04 02:05:27,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:29,414 INFO L124 PetriNetUnfolderBase]: 9409/14895 cut-off events. [2023-08-04 02:05:29,415 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 02:05:29,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37434 conditions, 14895 events. 9409/14895 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87898 event pairs, 8414 based on Foata normal form. 13/14892 useless extension candidates. Maximal degree in co-relation 36338. Up to 13453 conditions per place. [2023-08-04 02:05:29,455 INFO L140 encePairwiseOnDemand]: 930/934 looper letters, 71 selfloop transitions, 3 changer transitions 3/83 dead transitions. [2023-08-04 02:05:29,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 83 transitions, 490 flow [2023-08-04 02:05:29,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:29,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:29,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1579 transitions. [2023-08-04 02:05:29,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42264453961456105 [2023-08-04 02:05:29,457 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1579 transitions. [2023-08-04 02:05:29,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1579 transitions. [2023-08-04 02:05:29,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:29,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1579 transitions. [2023-08-04 02:05:29,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 394.75) internal successors, (1579), 4 states have internal predecessors, (1579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,461 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 934.0) internal successors, (4670), 5 states have internal predecessors, (4670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,462 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 284 flow. Second operand 4 states and 1579 transitions. [2023-08-04 02:05:29,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 83 transitions, 490 flow [2023-08-04 02:05:29,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 83 transitions, 486 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:29,565 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 282 flow [2023-08-04 02:05:29,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=282, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2023-08-04 02:05:29,566 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2023-08-04 02:05:29,566 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 282 flow [2023-08-04 02:05:29,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 384.8) internal successors, (1924), 5 states have internal predecessors, (1924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:29,567 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:29,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:29,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:29,768 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:29,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:29,768 INFO L85 PathProgramCache]: Analyzing trace with hash -740885094, now seen corresponding path program 1 times [2023-08-04 02:05:29,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:29,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898270970] [2023-08-04 02:05:29,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:29,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:29,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:31,699 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:31,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898270970] [2023-08-04 02:05:31,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898270970] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997082067] [2023-08-04 02:05:31,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:31,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:31,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:31,701 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 02:05:31,730 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 02:05:31,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:31,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-04 02:05:31,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:39,656 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:39,656 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:41,205 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:41,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [997082067] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:41,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:41,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 11 [2023-08-04 02:05:41,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362127187] [2023-08-04 02:05:41,206 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:41,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 02:05:41,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:41,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 02:05:41,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-08-04 02:05:42,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 934 [2023-08-04 02:05:42,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 282 flow. Second operand has 12 states, 12 states have (on average 342.0833333333333) internal successors, (4105), 12 states have internal predecessors, (4105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:42,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 934 [2023-08-04 02:05:42,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:47,305 INFO L124 PetriNetUnfolderBase]: 14536/22781 cut-off events. [2023-08-04 02:05:47,305 INFO L125 PetriNetUnfolderBase]: For 14284/14284 co-relation queries the response was YES. [2023-08-04 02:05:47,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56288 conditions, 22781 events. 14536/22781 cut-off events. For 14284/14284 co-relation queries the response was YES. Maximal size of possible extension queue 627. Compared 148011 event pairs, 2602 based on Foata normal form. 1/22681 useless extension candidates. Maximal degree in co-relation 56175. Up to 7483 conditions per place. [2023-08-04 02:05:47,370 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 206 selfloop transitions, 21 changer transitions 1/234 dead transitions. [2023-08-04 02:05:47,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 234 transitions, 1560 flow [2023-08-04 02:05:47,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 02:05:47,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 02:05:47,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2884 transitions. [2023-08-04 02:05:47,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3859743040685225 [2023-08-04 02:05:47,374 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2884 transitions. [2023-08-04 02:05:47,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2884 transitions. [2023-08-04 02:05:47,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:47,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2884 transitions. [2023-08-04 02:05:47,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 360.5) internal successors, (2884), 8 states have internal predecessors, (2884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:47,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:47,382 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:47,382 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 282 flow. Second operand 8 states and 2884 transitions. [2023-08-04 02:05:47,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 234 transitions, 1560 flow [2023-08-04 02:05:47,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 234 transitions, 1517 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-04 02:05:47,609 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 425 flow [2023-08-04 02:05:47,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=425, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2023-08-04 02:05:47,609 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 32 predicate places. [2023-08-04 02:05:47,610 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 425 flow [2023-08-04 02:05:47,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 342.0833333333333) internal successors, (4105), 12 states have internal predecessors, (4105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:47,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:47,610 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:47,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:47,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:47,811 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:47,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:47,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1921437348, now seen corresponding path program 2 times [2023-08-04 02:05:47,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:47,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64585767] [2023-08-04 02:05:47,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:47,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:47,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:49,306 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:49,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:49,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64585767] [2023-08-04 02:05:49,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64585767] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:49,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346029400] [2023-08-04 02:05:49,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:05:49,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:49,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:49,309 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 02:05:49,311 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 02:05:49,474 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:05:49,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:05:49,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-04 02:05:49,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:53,290 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:53,290 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:54,417 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:05:54,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346029400] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:54,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:54,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-04 02:05:54,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858961812] [2023-08-04 02:05:54,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:54,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-04 02:05:54,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:54,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-04 02:05:54,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2023-08-04 02:05:55,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 934 [2023-08-04 02:05:55,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 425 flow. Second operand has 13 states, 13 states have (on average 340.3076923076923) internal successors, (4424), 13 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:55,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:55,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 934 [2023-08-04 02:05:55,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:02,358 INFO L124 PetriNetUnfolderBase]: 21992/35020 cut-off events. [2023-08-04 02:06:02,358 INFO L125 PetriNetUnfolderBase]: For 84362/84362 co-relation queries the response was YES. [2023-08-04 02:06:02,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125876 conditions, 35020 events. 21992/35020 cut-off events. For 84362/84362 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 249995 event pairs, 3457 based on Foata normal form. 1/34873 useless extension candidates. Maximal degree in co-relation 125733. Up to 12845 conditions per place. [2023-08-04 02:06:02,534 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 156 selfloop transitions, 15 changer transitions 57/234 dead transitions. [2023-08-04 02:06:02,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 234 transitions, 1672 flow [2023-08-04 02:06:02,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 02:06:02,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 02:06:02,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2879 transitions. [2023-08-04 02:06:02,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3853051391862955 [2023-08-04 02:06:02,538 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2879 transitions. [2023-08-04 02:06:02,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2879 transitions. [2023-08-04 02:06:02,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:02,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2879 transitions. [2023-08-04 02:06:02,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 359.875) internal successors, (2879), 8 states have internal predecessors, (2879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:02,546 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:02,547 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:02,547 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 425 flow. Second operand 8 states and 2879 transitions. [2023-08-04 02:06:02,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 234 transitions, 1672 flow [2023-08-04 02:06:03,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 234 transitions, 1671 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:06:03,183 INFO L231 Difference]: Finished difference. Result has 95 places, 79 transitions, 454 flow [2023-08-04 02:06:03,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=454, PETRI_PLACES=95, PETRI_TRANSITIONS=79} [2023-08-04 02:06:03,184 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2023-08-04 02:06:03,184 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 79 transitions, 454 flow [2023-08-04 02:06:03,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 340.3076923076923) internal successors, (4424), 13 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:03,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:03,184 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:03,189 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 02:06:03,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:03,385 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:03,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:03,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1172239252, now seen corresponding path program 1 times [2023-08-04 02:06:03,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:03,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379518579] [2023-08-04 02:06:03,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:03,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:03,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:04,508 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:06:04,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:04,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379518579] [2023-08-04 02:06:04,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379518579] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:04,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609026183] [2023-08-04 02:06:04,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:04,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:04,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:04,513 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:04,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 02:06:04,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:04,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:06:04,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:08,406 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:06:08,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:09,408 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:06:09,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609026183] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:09,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:09,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 02:06:09,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176634124] [2023-08-04 02:06:09,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:09,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 02:06:09,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:09,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 02:06:09,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 02:06:10,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 934 [2023-08-04 02:06:10,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 79 transitions, 454 flow. Second operand has 11 states, 11 states have (on average 342.72727272727275) internal successors, (3770), 11 states have internal predecessors, (3770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:10,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:10,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 934 [2023-08-04 02:06:10,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:15,567 INFO L124 PetriNetUnfolderBase]: 14128/25152 cut-off events. [2023-08-04 02:06:15,567 INFO L125 PetriNetUnfolderBase]: For 79253/79253 co-relation queries the response was YES. [2023-08-04 02:06:15,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96206 conditions, 25152 events. 14128/25152 cut-off events. For 79253/79253 co-relation queries the response was YES. Maximal size of possible extension queue 836. Compared 202494 event pairs, 2437 based on Foata normal form. 1/25055 useless extension candidates. Maximal degree in co-relation 96156. Up to 12117 conditions per place. [2023-08-04 02:06:15,664 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 184 selfloop transitions, 21 changer transitions 32/243 dead transitions. [2023-08-04 02:06:15,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 243 transitions, 1845 flow [2023-08-04 02:06:15,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 02:06:15,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 02:06:15,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3215 transitions. [2023-08-04 02:06:15,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3824649060195099 [2023-08-04 02:06:15,669 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3215 transitions. [2023-08-04 02:06:15,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3215 transitions. [2023-08-04 02:06:15,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:15,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3215 transitions. [2023-08-04 02:06:15,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 357.22222222222223) internal successors, (3215), 9 states have internal predecessors, (3215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:15,677 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 934.0) internal successors, (9340), 10 states have internal predecessors, (9340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:15,677 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 934.0) internal successors, (9340), 10 states have internal predecessors, (9340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:15,677 INFO L175 Difference]: Start difference. First operand has 95 places, 79 transitions, 454 flow. Second operand 9 states and 3215 transitions. [2023-08-04 02:06:15,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 243 transitions, 1845 flow [2023-08-04 02:06:16,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 243 transitions, 1793 flow, removed 12 selfloop flow, removed 6 redundant places. [2023-08-04 02:06:16,133 INFO L231 Difference]: Finished difference. Result has 101 places, 89 transitions, 600 flow [2023-08-04 02:06:16,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=600, PETRI_PLACES=101, PETRI_TRANSITIONS=89} [2023-08-04 02:06:16,134 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 47 predicate places. [2023-08-04 02:06:16,134 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 89 transitions, 600 flow [2023-08-04 02:06:16,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 342.72727272727275) internal successors, (3770), 11 states have internal predecessors, (3770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:16,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:16,134 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:16,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:16,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:16,335 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:16,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:16,335 INFO L85 PathProgramCache]: Analyzing trace with hash 672071422, now seen corresponding path program 1 times [2023-08-04 02:06:16,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:16,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638991810] [2023-08-04 02:06:16,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:16,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:16,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:17,336 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:06:17,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638991810] [2023-08-04 02:06:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638991810] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536960792] [2023-08-04 02:06:17,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:17,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:17,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:17,338 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:17,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 02:06:17,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:17,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:06:17,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:21,334 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:06:21,335 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:22,028 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:06:22,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536960792] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:22,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:22,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-08-04 02:06:22,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659558623] [2023-08-04 02:06:22,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:22,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-04 02:06:22,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:22,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-04 02:06:22,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-04 02:06:22,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 331 out of 934 [2023-08-04 02:06:22,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 89 transitions, 600 flow. Second operand has 10 states, 10 states have (on average 337.8) internal successors, (3378), 10 states have internal predecessors, (3378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:22,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:22,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 331 of 934 [2023-08-04 02:06:22,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:28,773 INFO L124 PetriNetUnfolderBase]: 18420/33522 cut-off events. [2023-08-04 02:06:28,773 INFO L125 PetriNetUnfolderBase]: For 195533/195533 co-relation queries the response was YES. [2023-08-04 02:06:28,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149349 conditions, 33522 events. 18420/33522 cut-off events. For 195533/195533 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 293552 event pairs, 2822 based on Foata normal form. 3/33371 useless extension candidates. Maximal degree in co-relation 149284. Up to 11705 conditions per place. [2023-08-04 02:06:29,260 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 166 selfloop transitions, 25 changer transitions 23/220 dead transitions. [2023-08-04 02:06:29,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 220 transitions, 1840 flow [2023-08-04 02:06:29,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 02:06:29,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 02:06:29,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2148 transitions. [2023-08-04 02:06:29,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38329764453961457 [2023-08-04 02:06:29,266 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2148 transitions. [2023-08-04 02:06:29,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2148 transitions. [2023-08-04 02:06:29,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:29,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2148 transitions. [2023-08-04 02:06:29,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 358.0) internal successors, (2148), 6 states have internal predecessors, (2148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:29,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 934.0) internal successors, (6538), 7 states have internal predecessors, (6538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:29,273 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 934.0) internal successors, (6538), 7 states have internal predecessors, (6538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:29,273 INFO L175 Difference]: Start difference. First operand has 101 places, 89 transitions, 600 flow. Second operand 6 states and 2148 transitions. [2023-08-04 02:06:29,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 220 transitions, 1840 flow [2023-08-04 02:06:30,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 220 transitions, 1806 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-08-04 02:06:30,860 INFO L231 Difference]: Finished difference. Result has 105 places, 99 transitions, 789 flow [2023-08-04 02:06:30,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=789, PETRI_PLACES=105, PETRI_TRANSITIONS=99} [2023-08-04 02:06:30,860 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 51 predicate places. [2023-08-04 02:06:30,860 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 99 transitions, 789 flow [2023-08-04 02:06:30,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 337.8) internal successors, (3378), 10 states have internal predecessors, (3378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:30,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:30,861 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:30,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:31,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 02:06:31,062 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:31,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:31,062 INFO L85 PathProgramCache]: Analyzing trace with hash -150924418, now seen corresponding path program 1 times [2023-08-04 02:06:31,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:31,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300284616] [2023-08-04 02:06:31,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:31,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:31,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:32,290 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:32,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:32,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300284616] [2023-08-04 02:06:32,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300284616] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:32,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269420881] [2023-08-04 02:06:32,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:32,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:32,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:32,292 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:32,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 02:06:32,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:32,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-04 02:06:32,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:35,478 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:35,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:36,549 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:36,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269420881] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:36,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:36,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 11 [2023-08-04 02:06:36,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184934784] [2023-08-04 02:06:36,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:36,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 02:06:36,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:36,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 02:06:36,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2023-08-04 02:06:37,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 934 [2023-08-04 02:06:37,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 99 transitions, 789 flow. Second operand has 12 states, 12 states have (on average 341.5) internal successors, (4098), 12 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:37,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:37,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 934 [2023-08-04 02:06:37,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:44,744 INFO L124 PetriNetUnfolderBase]: 19208/36623 cut-off events. [2023-08-04 02:06:44,745 INFO L125 PetriNetUnfolderBase]: For 257207/257207 co-relation queries the response was YES. [2023-08-04 02:06:44,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168498 conditions, 36623 events. 19208/36623 cut-off events. For 257207/257207 co-relation queries the response was YES. Maximal size of possible extension queue 1296. Compared 340403 event pairs, 4046 based on Foata normal form. 3/36495 useless extension candidates. Maximal degree in co-relation 168431. Up to 13672 conditions per place. [2023-08-04 02:06:44,928 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 98 selfloop transitions, 9 changer transitions 110/223 dead transitions. [2023-08-04 02:06:44,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 223 transitions, 1934 flow [2023-08-04 02:06:44,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 02:06:44,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 02:06:44,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2853 transitions. [2023-08-04 02:06:44,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3818254817987152 [2023-08-04 02:06:44,931 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2853 transitions. [2023-08-04 02:06:44,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2853 transitions. [2023-08-04 02:06:44,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:44,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2853 transitions. [2023-08-04 02:06:44,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 356.625) internal successors, (2853), 8 states have internal predecessors, (2853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:44,939 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:44,940 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 934.0) internal successors, (8406), 9 states have internal predecessors, (8406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:44,940 INFO L175 Difference]: Start difference. First operand has 105 places, 99 transitions, 789 flow. Second operand 8 states and 2853 transitions. [2023-08-04 02:06:44,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 223 transitions, 1934 flow [2023-08-04 02:06:46,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 223 transitions, 1907 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-04 02:06:46,377 INFO L231 Difference]: Finished difference. Result has 111 places, 77 transitions, 528 flow [2023-08-04 02:06:46,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=528, PETRI_PLACES=111, PETRI_TRANSITIONS=77} [2023-08-04 02:06:46,377 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 57 predicate places. [2023-08-04 02:06:46,378 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 77 transitions, 528 flow [2023-08-04 02:06:46,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 341.5) internal successors, (4098), 12 states have internal predecessors, (4098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:46,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:46,378 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:46,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:46,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-04 02:06:46,579 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:46,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:46,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1646756124, now seen corresponding path program 2 times [2023-08-04 02:06:46,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:46,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115776566] [2023-08-04 02:06:46,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:46,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:46,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:47,671 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:06:47,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:47,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115776566] [2023-08-04 02:06:47,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115776566] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:06:47,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:06:47,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 02:06:47,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422926210] [2023-08-04 02:06:47,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:06:47,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:06:47,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:47,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:06:47,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:06:48,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 347 out of 934 [2023-08-04 02:06:48,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 77 transitions, 528 flow. Second operand has 5 states, 5 states have (on average 354.6) internal successors, (1773), 5 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:48,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:48,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 347 of 934 [2023-08-04 02:06:48,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:49,898 INFO L124 PetriNetUnfolderBase]: 6327/12239 cut-off events. [2023-08-04 02:06:49,898 INFO L125 PetriNetUnfolderBase]: For 67988/67988 co-relation queries the response was YES. [2023-08-04 02:06:50,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51987 conditions, 12239 events. 6327/12239 cut-off events. For 67988/67988 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 97483 event pairs, 815 based on Foata normal form. 2/12181 useless extension candidates. Maximal degree in co-relation 51955. Up to 6492 conditions per place. [2023-08-04 02:06:50,099 INFO L140 encePairwiseOnDemand]: 926/934 looper letters, 0 selfloop transitions, 0 changer transitions 135/135 dead transitions. [2023-08-04 02:06:50,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 135 transitions, 1066 flow [2023-08-04 02:06:50,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 02:06:50,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 02:06:50,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2193 transitions. [2023-08-04 02:06:50,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39132762312633834 [2023-08-04 02:06:50,102 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2193 transitions. [2023-08-04 02:06:50,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2193 transitions. [2023-08-04 02:06:50,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:50,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2193 transitions. [2023-08-04 02:06:50,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 365.5) internal successors, (2193), 6 states have internal predecessors, (2193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:50,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 934.0) internal successors, (6538), 7 states have internal predecessors, (6538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:50,107 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 934.0) internal successors, (6538), 7 states have internal predecessors, (6538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:50,107 INFO L175 Difference]: Start difference. First operand has 111 places, 77 transitions, 528 flow. Second operand 6 states and 2193 transitions. [2023-08-04 02:06:50,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 135 transitions, 1066 flow [2023-08-04 02:06:50,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 135 transitions, 979 flow, removed 10 selfloop flow, removed 16 redundant places. [2023-08-04 02:06:50,351 INFO L231 Difference]: Finished difference. Result has 95 places, 0 transitions, 0 flow [2023-08-04 02:06:50,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=934, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=95, PETRI_TRANSITIONS=0} [2023-08-04 02:06:50,351 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2023-08-04 02:06:50,351 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 0 transitions, 0 flow [2023-08-04 02:06:50,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 354.6) internal successors, (1773), 5 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:50,352 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 02:06:50,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-04 02:06:50,352 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:50,352 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (2/2) [2023-08-04 02:06:50,352 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 02:06:50,352 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 02:06:50,356 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 02:06:50 BasicIcfg [2023-08-04 02:06:50,356 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 02:06:50,357 INFO L158 Benchmark]: Toolchain (without parser) took 172517.55ms. Allocated memory was 635.4MB in the beginning and 6.9GB in the end (delta: 6.3GB). Free memory was 589.3MB in the beginning and 5.4GB in the end (delta: -4.8GB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. [2023-08-04 02:06:50,357 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 375.4MB. Free memory was 327.5MB in the beginning and 327.3MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 02:06:50,357 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.47ms. Allocated memory is still 635.4MB. Free memory was 588.9MB in the beginning and 577.0MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 02:06:50,357 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.48ms. Allocated memory is still 635.4MB. Free memory was 577.0MB in the beginning and 574.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:06:50,357 INFO L158 Benchmark]: Boogie Preprocessor took 27.58ms. Allocated memory is still 635.4MB. Free memory was 574.6MB in the beginning and 572.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:06:50,357 INFO L158 Benchmark]: RCFGBuilder took 549.84ms. Allocated memory is still 635.4MB. Free memory was 572.9MB in the beginning and 550.1MB in the end (delta: 22.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2023-08-04 02:06:50,358 INFO L158 Benchmark]: TraceAbstraction took 171677.88ms. Allocated memory was 635.4MB in the beginning and 6.9GB in the end (delta: 6.3GB). Free memory was 549.5MB in the beginning and 5.4GB in the end (delta: -4.8GB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. [2023-08-04 02:06:50,359 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 375.4MB. Free memory was 327.5MB in the beginning and 327.3MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 218.47ms. Allocated memory is still 635.4MB. Free memory was 588.9MB in the beginning and 577.0MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 38.48ms. Allocated memory is still 635.4MB. Free memory was 577.0MB in the beginning and 574.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 27.58ms. Allocated memory is still 635.4MB. Free memory was 574.6MB in the beginning and 572.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 549.84ms. Allocated memory is still 635.4MB. Free memory was 572.9MB in the beginning and 550.1MB in the end (delta: 22.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 171677.88ms. Allocated memory was 635.4MB in the beginning and 6.9GB in the end (delta: 6.3GB). Free memory was 549.5MB in the beginning and 5.4GB in the end (delta: -4.8GB). Peak memory consumption was 2.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.1s, 255 PlacesBefore, 39 PlacesAfterwards, 282 TransitionsBefore, 41 TransitionsAfterwards, 31944 CoEnabledTransitionPairs, 7 FixpointIterations, 54 TrivialSequentialCompositions, 166 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 74 ConcurrentYvCompositions, 25 ChoiceCompositions, 319 TotalNumberOfCompositions, 35593 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 34803, independent: 34771, independent conditional: 0, independent unconditional: 34771, dependent: 32, dependent conditional: 0, dependent unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 18730, independent: 18708, independent conditional: 0, independent unconditional: 18708, dependent: 22, dependent conditional: 0, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 34803, independent: 16063, independent conditional: 0, independent unconditional: 16063, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 18730, unknown conditional: 0, unknown unconditional: 18730] , Statistics on independence cache: Total cache size (in pairs): 54, Positive cache size: 51, Positive conditional cache size: 0, Positive unconditional cache size: 51, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 11.8s, 378 PlacesBefore, 54 PlacesAfterwards, 426 TransitionsBefore, 59 TransitionsAfterwards, 104280 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 280 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 137 ConcurrentYvCompositions, 43 ChoiceCompositions, 514 TotalNumberOfCompositions, 129966 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 124622, independent: 124552, independent conditional: 0, independent unconditional: 124552, dependent: 70, dependent conditional: 0, dependent unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 60915, independent: 60867, independent conditional: 0, independent unconditional: 60867, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 124622, independent: 63685, independent conditional: 0, independent unconditional: 63685, dependent: 22, dependent conditional: 0, dependent unconditional: 22, unknown: 60915, unknown conditional: 0, unknown unconditional: 60915] , Statistics on independence cache: Total cache size (in pairs): 198, Positive cache size: 195, Positive conditional cache size: 0, Positive unconditional cache size: 195, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 11.0s, 378 PlacesBefore, 54 PlacesAfterwards, 426 TransitionsBefore, 59 TransitionsAfterwards, 104280 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 276 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 135 ConcurrentYvCompositions, 43 ChoiceCompositions, 508 TotalNumberOfCompositions, 128986 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 123007, independent: 122929, independent conditional: 0, independent unconditional: 122929, dependent: 78, dependent conditional: 0, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 61034, independent: 60986, independent conditional: 0, independent unconditional: 60986, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 123007, independent: 61943, independent conditional: 0, independent unconditional: 61943, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 61034, unknown conditional: 0, unknown unconditional: 61034] , Statistics on independence cache: Total cache size (in pairs): 141, Positive cache size: 135, Positive conditional cache size: 0, Positive unconditional cache size: 135, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 83]: 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 7 procedures, 366 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 8.7s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.5s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=124occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 483 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 24.5s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 8.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 13.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 263 SdHoareTripleChecker+Valid, 0.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 193 mSDsluCounter, 17 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 23 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 582 IncrementalHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 23 mSolverCounterUnsat, 17 mSDtfsCounter, 582 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 161 GetRequests, 137 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=208occurred in iteration=0, InterpolantAutomatonStates: 29, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 235 NumberOfCodeBlocks, 235 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 262 ConstructedInterpolants, 0 QuantifiedInterpolants, 434 SizeOfPredicates, 0 NumberOfNonLiveVariables, 698 ConjunctsInSsa, 18 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 157/178 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 10 procedures, 483 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 138.1s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 84.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 12.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5932 SdHoareTripleChecker+Valid, 10.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5100 mSDsluCounter, 2048 SdHoareTripleChecker+Invalid, 8.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1863 mSDsCounter, 341 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11327 IncrementalHoareTripleChecker+Invalid, 11668 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 341 mSolverCounterUnsat, 185 mSDtfsCounter, 11327 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1340 GetRequests, 1213 SyntacticMatches, 16 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 206 ImplicationChecksByTransitivity, 7.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=789occurred in iteration=16, InterpolantAutomatonStates: 87, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 35.9s InterpolantComputationTime, 1408 NumberOfCodeBlocks, 1408 NumberOfCodeBlocksAsserted, 35 NumberOfCheckSat, 1935 ConstructedInterpolants, 0 QuantifiedInterpolants, 37576 SizeOfPredicates, 350 NumberOfNonLiveVariables, 2950 ConjunctsInSsa, 71 ConjunctsInUnsatCore, 45 InterpolantComputations, 7 PerfectInterpolantSequences, 805/882 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 02:06:50,386 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...