/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:22:35,218 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:22:35,295 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:22:35,300 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:22:35,301 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:22:35,301 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:22:35,302 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:22:35,330 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:22:35,331 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:22:35,334 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:22:35,335 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:22:35,335 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:22:35,335 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:22:35,336 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:22:35,337 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:22:35,337 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:22:35,337 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:22:35,338 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:22:35,338 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:22:35,338 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:22:35,338 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:22:35,339 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:22:35,339 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:22:35,339 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:22:35,340 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:22:35,341 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:22:35,341 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:22:35,341 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:22:35,341 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:22:35,342 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:22:35,343 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:22:35,343 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:22:35,343 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:22:35,343 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:22:35,343 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:22:35,343 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:22:35,344 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:22:35,344 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:22:35,344 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:22:35,344 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:22:35,344 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:22:35,345 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-04 08:22:35,589 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:22:35,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:22:35,609 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:22:35,609 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:22:35,611 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:22:35,612 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-subst.wvr_bound2.c [2023-08-04 08:22:36,810 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:22:37,005 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:22:37,006 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-file-item-subst.wvr_bound2.c [2023-08-04 08:22:37,014 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab43556fd/84987ade678d43d88887985de8145442/FLAG19eb8c2f5 [2023-08-04 08:22:37,031 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab43556fd/84987ade678d43d88887985de8145442 [2023-08-04 08:22:37,034 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:22:37,035 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:22:37,037 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:22:37,037 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:22:37,043 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:22:37,044 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,045 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e144af7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37, skipping insertion in model container [2023-08-04 08:22:37,045 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,076 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:22:37,228 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-subst.wvr_bound2.c[3258,3271] [2023-08-04 08:22:37,232 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:22:37,240 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:22:37,262 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-subst.wvr_bound2.c[3258,3271] [2023-08-04 08:22:37,265 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:22:37,277 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:22:37,278 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37 WrapperNode [2023-08-04 08:22:37,278 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:22:37,279 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:22:37,279 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:22:37,279 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:22:37,285 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,294 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,317 INFO L138 Inliner]: procedures = 23, calls = 31, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 254 [2023-08-04 08:22:37,317 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:22:37,318 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:22:37,318 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:22:37,318 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:22:37,325 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,325 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,328 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,329 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,335 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,339 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,341 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,342 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,345 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:22:37,346 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:22:37,346 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:22:37,346 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:22:37,347 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (1/1) ... [2023-08-04 08:22:37,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:22:37,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:37,399 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 08:22:37,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 08:22:37,438 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:22:37,438 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:22:37,438 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:22:37,438 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:22:37,438 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:22:37,438 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 08:22:37,438 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 08:22:37,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:22:37,439 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:22:37,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:22:37,439 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:22:37,440 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:22:37,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:22:37,441 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:22:37,443 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 08:22:37,569 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:22:37,571 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:22:37,918 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:22:37,927 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:22:37,927 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 08:22:37,930 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:22:37 BoogieIcfgContainer [2023-08-04 08:22:37,930 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:22:37,932 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:22:37,933 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:22:37,935 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:22:37,935 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:22:37" (1/3) ... [2023-08-04 08:22:37,936 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8fbed3c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:22:37, skipping insertion in model container [2023-08-04 08:22:37,936 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:22:37" (2/3) ... [2023-08-04 08:22:37,936 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8fbed3c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:22:37, skipping insertion in model container [2023-08-04 08:22:37,936 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:22:37" (3/3) ... [2023-08-04 08:22:37,938 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-file-item-subst.wvr_bound2.c [2023-08-04 08:22:37,944 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:22:37,954 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:22:37,954 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:22:37,954 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:22:38,087 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 08:22:38,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,340 INFO L124 PetriNetUnfolderBase]: 132/934 cut-off events. [2023-08-04 08:22:38,340 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 08:22:38,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 934 events. 132/934 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5746 event pairs, 0 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 499. Up to 16 conditions per place. [2023-08-04 08:22:38,360 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,374 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,378 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:22:38,392 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,395 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:38,540 INFO L124 PetriNetUnfolderBase]: 132/934 cut-off events. [2023-08-04 08:22:38,541 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 08:22:38,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 934 events. 132/934 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5746 event pairs, 0 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 499. Up to 16 conditions per place. [2023-08-04 08:22:38,592 INFO L119 LiptonReduction]: Number of co-enabled transitions 33528 [2023-08-04 08:22:46,004 INFO L134 LiptonReduction]: Checked pairs total: 37799 [2023-08-04 08:22:46,004 INFO L136 LiptonReduction]: Total number of compositions: 323 [2023-08-04 08:22:46,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:22:46,022 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;@44a1570c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:22:46,022 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:22:46,027 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:22:46,027 INFO L124 PetriNetUnfolderBase]: 1/39 cut-off events. [2023-08-04 08:22:46,028 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:22:46,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:46,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:46,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:46,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:46,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1680369823, now seen corresponding path program 1 times [2023-08-04 08:22:46,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:46,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346685016] [2023-08-04 08:22:46,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:46,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:46,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:46,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:22:46,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:46,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346685016] [2023-08-04 08:22:46,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346685016] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:46,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:22:46,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:22:46,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092644978] [2023-08-04 08:22:46,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:46,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:46,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:46,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:46,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:22:46,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:46,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 259.3333333333333) internal successors, (778), 3 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:46,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:46,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:46,470 INFO L124 PetriNetUnfolderBase]: 399/844 cut-off events. [2023-08-04 08:22:46,470 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2023-08-04 08:22:46,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1708 conditions, 844 events. 399/844 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4455 event pairs, 206 based on Foata normal form. 27/764 useless extension candidates. Maximal degree in co-relation 1208. Up to 741 conditions per place. [2023-08-04 08:22:46,476 INFO L140 encePairwiseOnDemand]: 606/611 looper letters, 34 selfloop transitions, 2 changer transitions 4/44 dead transitions. [2023-08-04 08:22:46,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 44 transitions, 204 flow [2023-08-04 08:22:46,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:46,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:46,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 811 transitions. [2023-08-04 08:22:46,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44244408074195307 [2023-08-04 08:22:46,493 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 811 transitions. [2023-08-04 08:22:46,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 811 transitions. [2023-08-04 08:22:46,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:46,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 811 transitions. [2023-08-04 08:22:46,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 270.3333333333333) internal successors, (811), 3 states have internal predecessors, (811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,509 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,511 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 130 flow. Second operand 3 states and 811 transitions. [2023-08-04 08:22:46,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 44 transitions, 204 flow [2023-08-04 08:22:46,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 44 transitions, 204 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:22:46,518 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 122 flow [2023-08-04 08:22:46,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2023-08-04 08:22:46,523 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-04 08:22:46,524 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 122 flow [2023-08-04 08:22:46,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 259.3333333333333) internal successors, (778), 3 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:46,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:46,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:22:46,525 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:46,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:46,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1365019562, now seen corresponding path program 1 times [2023-08-04 08:22:46,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:46,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554048839] [2023-08-04 08:22:46,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:46,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:46,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:22:46,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:46,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554048839] [2023-08-04 08:22:46,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554048839] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:46,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34903970] [2023-08-04 08:22:46,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:46,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:46,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:46,666 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:46,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 08:22:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:46,749 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:46,752 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:46,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:22:46,764 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:46,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34903970] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:46,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:46,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:46,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098792283] [2023-08-04 08:22:46,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:46,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:46,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:46,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:46,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:46,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:46,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 260.6666666666667) internal successors, (782), 3 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:46,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:46,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:46,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:47,038 INFO L124 PetriNetUnfolderBase]: 381/794 cut-off events. [2023-08-04 08:22:47,039 INFO L125 PetriNetUnfolderBase]: For 83/83 co-relation queries the response was YES. [2023-08-04 08:22:47,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1613 conditions, 794 events. 381/794 cut-off events. For 83/83 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3895 event pairs, 207 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 1587. Up to 699 conditions per place. [2023-08-04 08:22:47,043 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 35 selfloop transitions, 2 changer transitions 1/42 dead transitions. [2023-08-04 08:22:47,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 42 transitions, 204 flow [2023-08-04 08:22:47,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:47,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:47,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 810 transitions. [2023-08-04 08:22:47,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44189852700491 [2023-08-04 08:22:47,050 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 810 transitions. [2023-08-04 08:22:47,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 810 transitions. [2023-08-04 08:22:47,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:47,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 810 transitions. [2023-08-04 08:22:47,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 270.0) internal successors, (810), 3 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,062 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,062 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 122 flow. Second operand 3 states and 810 transitions. [2023-08-04 08:22:47,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 42 transitions, 204 flow [2023-08-04 08:22:47,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 42 transitions, 188 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 08:22:47,065 INFO L231 Difference]: Finished difference. Result has 38 places, 39 transitions, 114 flow [2023-08-04 08:22:47,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=39} [2023-08-04 08:22:47,066 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -3 predicate places. [2023-08-04 08:22:47,066 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 39 transitions, 114 flow [2023-08-04 08:22:47,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 260.6666666666667) internal successors, (782), 3 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:47,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:47,084 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 08:22:47,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:47,276 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:47,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:47,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1222574645, now seen corresponding path program 1 times [2023-08-04 08:22:47,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:47,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281951264] [2023-08-04 08:22:47,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:47,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:47,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:47,397 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:22:47,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:47,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281951264] [2023-08-04 08:22:47,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281951264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:47,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398246386] [2023-08-04 08:22:47,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:47,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:47,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:47,401 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:47,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 08:22:47,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:47,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:47,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:47,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:22:47,510 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:47,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398246386] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:47,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:47,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:47,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991916198] [2023-08-04 08:22:47,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:47,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:47,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:47,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:47,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:47,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:47,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 39 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 261.6666666666667) internal successors, (785), 3 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:47,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:47,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:47,725 INFO L124 PetriNetUnfolderBase]: 377/790 cut-off events. [2023-08-04 08:22:47,725 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-08-04 08:22:47,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1610 conditions, 790 events. 377/790 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3613 event pairs, 212 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 916. Up to 675 conditions per place. [2023-08-04 08:22:47,729 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 36 selfloop transitions, 2 changer transitions 1/43 dead transitions. [2023-08-04 08:22:47,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 43 transitions, 200 flow [2023-08-04 08:22:47,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:47,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:47,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 811 transitions. [2023-08-04 08:22:47,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44244408074195307 [2023-08-04 08:22:47,733 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 811 transitions. [2023-08-04 08:22:47,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 811 transitions. [2023-08-04 08:22:47,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:47,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 811 transitions. [2023-08-04 08:22:47,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 270.3333333333333) internal successors, (811), 3 states have internal predecessors, (811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,740 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,740 INFO L175 Difference]: Start difference. First operand has 38 places, 39 transitions, 114 flow. Second operand 3 states and 811 transitions. [2023-08-04 08:22:47,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 43 transitions, 200 flow [2023-08-04 08:22:47,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 43 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:22:47,743 INFO L231 Difference]: Finished difference. Result has 39 places, 39 transitions, 118 flow [2023-08-04 08:22:47,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=39, PETRI_TRANSITIONS=39} [2023-08-04 08:22:47,744 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -2 predicate places. [2023-08-04 08:22:47,745 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 39 transitions, 118 flow [2023-08-04 08:22:47,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.6666666666667) internal successors, (785), 3 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:47,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:47,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:47,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 08:22:47,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 08:22:47,956 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:47,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:47,956 INFO L85 PathProgramCache]: Analyzing trace with hash 151800466, now seen corresponding path program 1 times [2023-08-04 08:22:47,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:47,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333129688] [2023-08-04 08:22:47,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:47,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:47,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:48,035 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:22:48,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:48,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333129688] [2023-08-04 08:22:48,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333129688] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:48,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860100569] [2023-08-04 08:22:48,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:48,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:48,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:48,038 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:48,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 08:22:48,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:48,111 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:48,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:48,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:48,124 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:48,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860100569] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:48,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:48,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:48,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315560077] [2023-08-04 08:22:48,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:48,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:48,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:48,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:48,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:48,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:48,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 39 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 262.6666666666667) internal successors, (788), 3 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:48,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:48,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:48,281 INFO L124 PetriNetUnfolderBase]: 257/566 cut-off events. [2023-08-04 08:22:48,282 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-04 08:22:48,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 566 events. 257/566 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2346 event pairs, 184 based on Foata normal form. 0/509 useless extension candidates. Maximal degree in co-relation 708. Up to 451 conditions per place. [2023-08-04 08:22:48,284 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 41 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 08:22:48,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 226 flow [2023-08-04 08:22:48,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:48,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:48,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 815 transitions. [2023-08-04 08:22:48,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44462629569012546 [2023-08-04 08:22:48,292 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:48,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,299 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,299 INFO L175 Difference]: Start difference. First operand has 39 places, 39 transitions, 118 flow. Second operand 3 states and 815 transitions. [2023-08-04 08:22:48,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 226 flow [2023-08-04 08:22:48,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 47 transitions, 222 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:22:48,304 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 126 flow [2023-08-04 08:22:48,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-04 08:22:48,305 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -1 predicate places. [2023-08-04 08:22:48,306 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 126 flow [2023-08-04 08:22:48,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 262.6666666666667) internal successors, (788), 3 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:48,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:48,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 08:22:48,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:48,512 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:48,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:48,512 INFO L85 PathProgramCache]: Analyzing trace with hash 693314563, now seen corresponding path program 1 times [2023-08-04 08:22:48,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:48,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892461033] [2023-08-04 08:22:48,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:48,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:48,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:48,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:22:48,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:48,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892461033] [2023-08-04 08:22:48,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892461033] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173725592] [2023-08-04 08:22:48,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:48,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:48,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:48,578 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:48,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 08:22:48,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:48,658 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:48,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:48,667 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:48,667 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:48,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173725592] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:48,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:48,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:48,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814923017] [2023-08-04 08:22:48,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:48,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:48,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:48,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:48,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:48,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:48,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:48,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:48,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:48,819 INFO L124 PetriNetUnfolderBase]: 196/449 cut-off events. [2023-08-04 08:22:48,819 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:22:48,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1014 conditions, 449 events. 196/449 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1672 event pairs, 149 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 605. Up to 329 conditions per place. [2023-08-04 08:22:48,821 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 42 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 08:22:48,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 48 transitions, 236 flow [2023-08-04 08:22:48,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:48,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:48,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 815 transitions. [2023-08-04 08:22:48,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44462629569012546 [2023-08-04 08:22:48,824 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:48,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 815 transitions. [2023-08-04 08:22:48,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,830 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,830 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 126 flow. Second operand 3 states and 815 transitions. [2023-08-04 08:22:48,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 48 transitions, 236 flow [2023-08-04 08:22:48,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 234 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:48,833 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 136 flow [2023-08-04 08:22:48,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-08-04 08:22:48,835 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-08-04 08:22:48,835 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 136 flow [2023-08-04 08:22:48,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:48,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:48,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:48,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 08:22:49,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:49,042 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:49,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:49,043 INFO L85 PathProgramCache]: Analyzing trace with hash -489038686, now seen corresponding path program 1 times [2023-08-04 08:22:49,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:49,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525337413] [2023-08-04 08:22:49,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:49,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:49,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:49,140 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:22:49,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:49,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525337413] [2023-08-04 08:22:49,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525337413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:49,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839309915] [2023-08-04 08:22:49,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:49,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:49,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:49,145 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:49,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 08:22:49,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:49,231 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:22:49,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:49,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:49,244 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:22:49,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839309915] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:22:49,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:22:49,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:22:49,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878919627] [2023-08-04 08:22:49,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:22:49,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:22:49,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:49,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:22:49,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:49,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 611 [2023-08-04 08:22:49,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:49,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 611 [2023-08-04 08:22:49,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:49,378 INFO L124 PetriNetUnfolderBase]: 189/426 cut-off events. [2023-08-04 08:22:49,379 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2023-08-04 08:22:49,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 426 events. 189/426 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1522 event pairs, 171 based on Foata normal form. 0/425 useless extension candidates. Maximal degree in co-relation 628. Up to 375 conditions per place. [2023-08-04 08:22:49,381 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 36 selfloop transitions, 2 changer transitions 3/45 dead transitions. [2023-08-04 08:22:49,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 45 transitions, 226 flow [2023-08-04 08:22:49,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:22:49,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:22:49,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 811 transitions. [2023-08-04 08:22:49,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44244408074195307 [2023-08-04 08:22:49,383 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 811 transitions. [2023-08-04 08:22:49,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 811 transitions. [2023-08-04 08:22:49,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:49,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 811 transitions. [2023-08-04 08:22:49,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 270.3333333333333) internal successors, (811), 3 states have internal predecessors, (811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,390 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 611.0) internal successors, (2444), 4 states have internal predecessors, (2444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,390 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 136 flow. Second operand 3 states and 811 transitions. [2023-08-04 08:22:49,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 45 transitions, 226 flow [2023-08-04 08:22:49,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 45 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:49,392 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 134 flow [2023-08-04 08:22:49,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-04 08:22:49,393 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-04 08:22:49,393 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 134 flow [2023-08-04 08:22:49,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:49,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:49,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 08:22:49,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:49,600 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:22:49,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:49,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1602105596, now seen corresponding path program 1 times [2023-08-04 08:22:49,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:49,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637792437] [2023-08-04 08:22:49,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:49,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:49,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:49,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:22:49,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637792437] [2023-08-04 08:22:49,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637792437] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:22:49,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536961389] [2023-08-04 08:22:49,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:49,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:49,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:22:49,685 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:22:49,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 08:22:49,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:22:49,782 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:22:49,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:22:49,819 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:49,819 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:22:49,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:22:49,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536961389] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:22:49,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:22:49,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:22:49,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346051238] [2023-08-04 08:22:49,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:22:49,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:22:49,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:22:49,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:22:49,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:22:49,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 611 [2023-08-04 08:22:49,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 262.6) internal successors, (1313), 5 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:22:49,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 611 [2023-08-04 08:22:49,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:22:49,876 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:22:49,876 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:22:49,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 10 events. 2/10 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 2/12 useless extension candidates. Maximal degree in co-relation 23. Up to 6 conditions per place. [2023-08-04 08:22:49,877 INFO L140 encePairwiseOnDemand]: 608/611 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:22:49,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 7 transitions, 32 flow [2023-08-04 08:22:49,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:22:49,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:22:49,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1032 transitions. [2023-08-04 08:22:49,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42225859247135844 [2023-08-04 08:22:49,880 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1032 transitions. [2023-08-04 08:22:49,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1032 transitions. [2023-08-04 08:22:49,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:22:49,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1032 transitions. [2023-08-04 08:22:49,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 258.0) internal successors, (1032), 4 states have internal predecessors, (1032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 611.0) internal successors, (3055), 5 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,886 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 611.0) internal successors, (3055), 5 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,886 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 134 flow. Second operand 4 states and 1032 transitions. [2023-08-04 08:22:49,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 7 transitions, 32 flow [2023-08-04 08:22:49,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 7 transitions, 30 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:22:49,887 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 08:22:49,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=611, PETRI_DIFFERENCE_MINUEND_FLOW=12, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=18, PETRI_TRANSITIONS=0} [2023-08-04 08:22:49,887 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -23 predicate places. [2023-08-04 08:22:49,888 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 08:22:49,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 262.6) internal successors, (1313), 5 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:22:49,890 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:22:49,900 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 08:22:50,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:22:50,097 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:22:50,099 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:22:50,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,198 INFO L124 PetriNetUnfolderBase]: 132/934 cut-off events. [2023-08-04 08:22:50,198 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 08:22:50,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 934 events. 132/934 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5746 event pairs, 0 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 499. Up to 16 conditions per place. [2023-08-04 08:22:50,209 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,215 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,216 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:22:50,216 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,216 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 288 transitions, 618 flow [2023-08-04 08:22:50,307 INFO L124 PetriNetUnfolderBase]: 132/934 cut-off events. [2023-08-04 08:22:50,307 INFO L125 PetriNetUnfolderBase]: For 36/40 co-relation queries the response was YES. [2023-08-04 08:22:50,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 934 events. 132/934 cut-off events. For 36/40 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5746 event pairs, 0 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 499. Up to 16 conditions per place. [2023-08-04 08:22:50,339 INFO L119 LiptonReduction]: Number of co-enabled transitions 33528 [2023-08-04 08:22:57,206 INFO L134 LiptonReduction]: Checked pairs total: 37858 [2023-08-04 08:22:57,206 INFO L136 LiptonReduction]: Total number of compositions: 324 [2023-08-04 08:22:57,207 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:22:57,208 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;@44a1570c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:22:57,208 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:22:57,211 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:22:57,211 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 08:22:57,211 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:22:57,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:22:57,212 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:22:57,212 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:22:57,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:22:57,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1869978852, now seen corresponding path program 1 times [2023-08-04 08:22:57,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:22:57,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31285891] [2023-08-04 08:22:57,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:22:57,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:22:57,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:22:57,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:22:57,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:22:57,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:22:57,262 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:22:57,263 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:22:57,263 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:22:57,263 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:22:57,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:22:57,264 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 08:22:57,265 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 08:22:57,265 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:22:57,265 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:22:57,321 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 08:22:57,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:58,413 INFO L124 PetriNetUnfolderBase]: 1054/5405 cut-off events. [2023-08-04 08:22:58,414 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:22:58,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6079 conditions, 5405 events. 1054/5405 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 48120 event pairs, 22 based on Foata normal form. 0/4595 useless extension candidates. Maximal degree in co-relation 3224. Up to 192 conditions per place. [2023-08-04 08:22:58,529 INFO L82 GeneralOperation]: Start removeDead. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:58,667 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:58,667 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:22:58,668 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:58,668 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:58,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:22:59,716 INFO L124 PetriNetUnfolderBase]: 1054/5405 cut-off events. [2023-08-04 08:22:59,716 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:22:59,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6079 conditions, 5405 events. 1054/5405 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 48120 event pairs, 22 based on Foata normal form. 0/4595 useless extension candidates. Maximal degree in co-relation 3224. Up to 192 conditions per place. [2023-08-04 08:23:00,197 INFO L119 LiptonReduction]: Number of co-enabled transitions 107448 [2023-08-04 08:23:10,867 INFO L134 LiptonReduction]: Checked pairs total: 130052 [2023-08-04 08:23:10,867 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-08-04 08:23:10,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:23:10,870 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;@44a1570c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:23:10,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:23:10,874 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:23:10,874 INFO L124 PetriNetUnfolderBase]: 1/34 cut-off events. [2023-08-04 08:23:10,875 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 08:23:10,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:10,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:10,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:10,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:10,875 INFO L85 PathProgramCache]: Analyzing trace with hash -2053859290, now seen corresponding path program 1 times [2023-08-04 08:23:10,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:10,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84939569] [2023-08-04 08:23:10,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:10,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:10,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:10,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:23:10,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:10,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84939569] [2023-08-04 08:23:10,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84939569] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:10,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:23:10,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:23:10,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538454952] [2023-08-04 08:23:10,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:10,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:10,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:10,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:10,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:23:10,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:10,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 385.3333333333333) internal successors, (1156), 3 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:10,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:10,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:10,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:15,840 INFO L124 PetriNetUnfolderBase]: 21389/32665 cut-off events. [2023-08-04 08:23:15,840 INFO L125 PetriNetUnfolderBase]: For 7142/7142 co-relation queries the response was YES. [2023-08-04 08:23:15,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67783 conditions, 32665 events. 21389/32665 cut-off events. For 7142/7142 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 213468 event pairs, 14517 based on Foata normal form. 729/30798 useless extension candidates. Maximal degree in co-relation 27370. Up to 30193 conditions per place. [2023-08-04 08:23:16,035 INFO L140 encePairwiseOnDemand]: 933/938 looper letters, 51 selfloop transitions, 2 changer transitions 3/63 dead transitions. [2023-08-04 08:23:16,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 322 flow [2023-08-04 08:23:16,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:16,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:16,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1205 transitions. [2023-08-04 08:23:16,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42821606254442074 [2023-08-04 08:23:16,039 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1205 transitions. [2023-08-04 08:23:16,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1205 transitions. [2023-08-04 08:23:16,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:16,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1205 transitions. [2023-08-04 08:23:16,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 401.6666666666667) internal successors, (1205), 3 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:16,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:16,047 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:16,047 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 3 states and 1205 transitions. [2023-08-04 08:23:16,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 322 flow [2023-08-04 08:23:16,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 322 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:23:16,059 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 204 flow [2023-08-04 08:23:16,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2023-08-04 08:23:16,060 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:23:16,060 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 204 flow [2023-08-04 08:23:16,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 385.3333333333333) internal successors, (1156), 3 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:16,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:16,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:16,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 08:23:16,061 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:16,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:16,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1917842861, now seen corresponding path program 1 times [2023-08-04 08:23:16,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:16,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134617188] [2023-08-04 08:23:16,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:16,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:16,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:16,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:23:16,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:16,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134617188] [2023-08-04 08:23:16,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134617188] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:16,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243911831] [2023-08-04 08:23:16,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:16,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:16,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:16,096 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:16,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 08:23:16,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:16,187 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:23:16,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:16,193 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:23:16,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:23:16,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243911831] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:16,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:23:16,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:23:16,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770219870] [2023-08-04 08:23:16,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:16,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:16,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:16,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:16,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:16,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:16,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 386.6666666666667) internal successors, (1160), 3 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:16,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:16,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:16,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:21,352 INFO L124 PetriNetUnfolderBase]: 21175/32271 cut-off events. [2023-08-04 08:23:21,352 INFO L125 PetriNetUnfolderBase]: For 6665/6665 co-relation queries the response was YES. [2023-08-04 08:23:21,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66876 conditions, 32271 events. 21175/32271 cut-off events. For 6665/6665 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 211090 event pairs, 14444 based on Foata normal form. 0/29753 useless extension candidates. Maximal degree in co-relation 66846. Up to 29819 conditions per place. [2023-08-04 08:23:21,529 INFO L140 encePairwiseOnDemand]: 935/938 looper letters, 54 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-04 08:23:21,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 326 flow [2023-08-04 08:23:21,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:21,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:21,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1205 transitions. [2023-08-04 08:23:21,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42821606254442074 [2023-08-04 08:23:21,534 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1205 transitions. [2023-08-04 08:23:21,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1205 transitions. [2023-08-04 08:23:21,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:21,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1205 transitions. [2023-08-04 08:23:21,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 401.6666666666667) internal successors, (1205), 3 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:21,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:21,542 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:21,542 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 204 flow. Second operand 3 states and 1205 transitions. [2023-08-04 08:23:21,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 326 flow [2023-08-04 08:23:21,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 312 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:23:21,564 INFO L231 Difference]: Finished difference. Result has 54 places, 59 transitions, 202 flow [2023-08-04 08:23:21,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=54, PETRI_TRANSITIONS=59} [2023-08-04 08:23:21,565 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2023-08-04 08:23:21,565 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 59 transitions, 202 flow [2023-08-04 08:23:21,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 386.6666666666667) internal successors, (1160), 3 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:21,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:21,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:21,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:21,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:21,772 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:21,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:21,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1417364823, now seen corresponding path program 1 times [2023-08-04 08:23:21,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:21,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751578100] [2023-08-04 08:23:21,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:21,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:21,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:21,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:23:21,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:21,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751578100] [2023-08-04 08:23:21,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751578100] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:21,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973727054] [2023-08-04 08:23:21,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:21,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:21,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:21,819 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:21,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 08:23:21,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:21,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:23:21,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:21,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:23:21,926 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:23:21,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973727054] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:21,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:23:21,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:23:21,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408650187] [2023-08-04 08:23:21,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:21,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:21,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:21,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:21,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:21,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:21,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 202 flow. Second operand has 3 states, 3 states have (on average 387.6666666666667) internal successors, (1163), 3 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:21,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:21,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:21,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:26,979 INFO L124 PetriNetUnfolderBase]: 21139/32679 cut-off events. [2023-08-04 08:23:26,979 INFO L125 PetriNetUnfolderBase]: For 2898/2898 co-relation queries the response was YES. [2023-08-04 08:23:27,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67251 conditions, 32679 events. 21139/32679 cut-off events. For 2898/2898 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 219821 event pairs, 14389 based on Foata normal form. 0/30233 useless extension candidates. Maximal degree in co-relation 29434. Up to 29443 conditions per place. [2023-08-04 08:23:27,131 INFO L140 encePairwiseOnDemand]: 935/938 looper letters, 57 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-04 08:23:27,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 66 transitions, 334 flow [2023-08-04 08:23:27,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:27,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:27,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1207 transitions. [2023-08-04 08:23:27,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4289267945984364 [2023-08-04 08:23:27,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1207 transitions. [2023-08-04 08:23:27,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1207 transitions. [2023-08-04 08:23:27,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:27,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1207 transitions. [2023-08-04 08:23:27,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 402.3333333333333) internal successors, (1207), 3 states have internal predecessors, (1207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:27,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:27,144 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:27,144 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 202 flow. Second operand 3 states and 1207 transitions. [2023-08-04 08:23:27,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 66 transitions, 334 flow [2023-08-04 08:23:27,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:27,148 INFO L231 Difference]: Finished difference. Result has 56 places, 60 transitions, 212 flow [2023-08-04 08:23:27,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2023-08-04 08:23:27,149 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-08-04 08:23:27,149 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 60 transitions, 212 flow [2023-08-04 08:23:27,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 387.6666666666667) internal successors, (1163), 3 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:27,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:27,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:27,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:27,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 08:23:27,358 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:27,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:27,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1136550202, now seen corresponding path program 1 times [2023-08-04 08:23:27,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:27,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725962371] [2023-08-04 08:23:27,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:27,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:27,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:27,398 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:23:27,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:27,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725962371] [2023-08-04 08:23:27,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725962371] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:27,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797784706] [2023-08-04 08:23:27,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:27,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:27,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:27,400 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:27,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 08:23:27,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:27,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:23:27,505 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:27,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:23:27,515 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:23:27,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797784706] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:27,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:23:27,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:23:27,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063024221] [2023-08-04 08:23:27,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:27,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:27,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:27,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:27,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:27,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:27,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 60 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 388.6666666666667) internal successors, (1166), 3 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:27,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:27,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:27,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:32,403 INFO L124 PetriNetUnfolderBase]: 20051/31247 cut-off events. [2023-08-04 08:23:32,403 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 08:23:32,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65044 conditions, 31247 events. 20051/31247 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 211324 event pairs, 14329 based on Foata normal form. 0/29209 useless extension candidates. Maximal degree in co-relation 30954. Up to 25511 conditions per place. [2023-08-04 08:23:32,567 INFO L140 encePairwiseOnDemand]: 935/938 looper letters, 65 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 08:23:32,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 74 transitions, 389 flow [2023-08-04 08:23:32,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:32,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:32,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1214 transitions. [2023-08-04 08:23:32,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314143567874911 [2023-08-04 08:23:32,571 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1214 transitions. [2023-08-04 08:23:32,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1214 transitions. [2023-08-04 08:23:32,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:32,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1214 transitions. [2023-08-04 08:23:32,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 404.6666666666667) internal successors, (1214), 3 states have internal predecessors, (1214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:32,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:32,580 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:32,580 INFO L175 Difference]: Start difference. First operand has 56 places, 60 transitions, 212 flow. Second operand 3 states and 1214 transitions. [2023-08-04 08:23:32,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 74 transitions, 389 flow [2023-08-04 08:23:32,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 387 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:32,586 INFO L231 Difference]: Finished difference. Result has 58 places, 61 transitions, 222 flow [2023-08-04 08:23:32,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=58, PETRI_TRANSITIONS=61} [2023-08-04 08:23:32,586 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:23:32,587 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 61 transitions, 222 flow [2023-08-04 08:23:32,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 388.6666666666667) internal successors, (1166), 3 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:32,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:32,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:32,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:32,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:32,794 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:32,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:32,795 INFO L85 PathProgramCache]: Analyzing trace with hash -553427561, now seen corresponding path program 1 times [2023-08-04 08:23:32,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:32,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217094144] [2023-08-04 08:23:32,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:32,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:32,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:32,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:23:32,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:32,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217094144] [2023-08-04 08:23:32,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217094144] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:32,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428201931] [2023-08-04 08:23:32,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:32,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:32,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:32,848 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:32,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 08:23:32,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:32,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:23:32,968 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:32,976 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:23:32,976 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:23:32,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428201931] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:32,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:23:32,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:23:32,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004505292] [2023-08-04 08:23:32,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:32,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:32,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:32,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:32,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:32,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:32,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 61 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 390.0) internal successors, (1170), 3 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:32,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:32,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:32,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:37,711 INFO L124 PetriNetUnfolderBase]: 19362/30530 cut-off events. [2023-08-04 08:23:37,711 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 08:23:37,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66350 conditions, 30530 events. 19362/30530 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 205769 event pairs, 13038 based on Foata normal form. 0/29541 useless extension candidates. Maximal degree in co-relation 34160. Up to 22127 conditions per place. [2023-08-04 08:23:37,830 INFO L140 encePairwiseOnDemand]: 935/938 looper letters, 66 selfloop transitions, 2 changer transitions 0/75 dead transitions. [2023-08-04 08:23:37,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 401 flow [2023-08-04 08:23:37,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:37,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:37,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1214 transitions. [2023-08-04 08:23:37,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314143567874911 [2023-08-04 08:23:37,834 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1214 transitions. [2023-08-04 08:23:37,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1214 transitions. [2023-08-04 08:23:37,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:37,835 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1214 transitions. [2023-08-04 08:23:37,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 404.6666666666667) internal successors, (1214), 3 states have internal predecessors, (1214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:37,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:37,841 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:37,841 INFO L175 Difference]: Start difference. First operand has 58 places, 61 transitions, 222 flow. Second operand 3 states and 1214 transitions. [2023-08-04 08:23:37,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 401 flow [2023-08-04 08:23:37,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 75 transitions, 399 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:37,858 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 232 flow [2023-08-04 08:23:37,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=232, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2023-08-04 08:23:37,859 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-04 08:23:37,859 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 232 flow [2023-08-04 08:23:37,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 390.0) internal successors, (1170), 3 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:37,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:37,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:37,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:38,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 08:23:38,065 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:38,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:38,065 INFO L85 PathProgramCache]: Analyzing trace with hash -643853204, now seen corresponding path program 1 times [2023-08-04 08:23:38,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:38,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946617205] [2023-08-04 08:23:38,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:38,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:38,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:38,135 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:23:38,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:38,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946617205] [2023-08-04 08:23:38,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946617205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:38,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719259405] [2023-08-04 08:23:38,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:38,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:38,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:38,143 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:38,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 08:23:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:38,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:23:38,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:38,254 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:23:38,254 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:23:38,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719259405] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:23:38,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:23:38,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:23:38,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109594227] [2023-08-04 08:23:38,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:23:38,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:23:38,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:38,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:23:38,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:38,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 938 [2023-08-04 08:23:38,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 391.3333333333333) internal successors, (1174), 3 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:38,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:38,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 938 [2023-08-04 08:23:38,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:42,914 INFO L124 PetriNetUnfolderBase]: 19153/30213 cut-off events. [2023-08-04 08:23:42,914 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 08:23:42,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68031 conditions, 30213 events. 19153/30213 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 199037 event pairs, 14429 based on Foata normal form. 0/29937 useless extension candidates. Maximal degree in co-relation 36015. Up to 24281 conditions per place. [2023-08-04 08:23:43,064 INFO L140 encePairwiseOnDemand]: 935/938 looper letters, 67 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-04 08:23:43,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 413 flow [2023-08-04 08:23:43,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:23:43,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:23:43,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1214 transitions. [2023-08-04 08:23:43,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314143567874911 [2023-08-04 08:23:43,067 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1214 transitions. [2023-08-04 08:23:43,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1214 transitions. [2023-08-04 08:23:43,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:43,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1214 transitions. [2023-08-04 08:23:43,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 404.6666666666667) internal successors, (1214), 3 states have internal predecessors, (1214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:43,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:43,074 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 938.0) internal successors, (3752), 4 states have internal predecessors, (3752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:43,074 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 232 flow. Second operand 3 states and 1214 transitions. [2023-08-04 08:23:43,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 413 flow [2023-08-04 08:23:43,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 76 transitions, 411 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:43,235 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 242 flow [2023-08-04 08:23:43,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2023-08-04 08:23:43,235 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-04 08:23:43,235 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 242 flow [2023-08-04 08:23:43,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 391.3333333333333) internal successors, (1174), 3 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:43,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:43,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:43,240 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 08:23:43,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 08:23:43,437 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:43,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:43,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1250503001, now seen corresponding path program 1 times [2023-08-04 08:23:43,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:43,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640577248] [2023-08-04 08:23:43,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:43,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:43,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:43,494 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:23:43,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:43,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640577248] [2023-08-04 08:23:43,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640577248] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:43,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708171993] [2023-08-04 08:23:43,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:43,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:43,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:43,496 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:43,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 08:23:43,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:43,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:43,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:43,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:23:43,610 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:43,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:23:43,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708171993] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:43,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:43,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:23:43,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006156340] [2023-08-04 08:23:43,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:43,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:43,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:43,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:43,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:43,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:23:43,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 242 flow. Second operand has 5 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 08:23:43,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:43,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:23:43,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:47,976 INFO L124 PetriNetUnfolderBase]: 17997/28375 cut-off events. [2023-08-04 08:23:47,977 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 08:23:48,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64674 conditions, 28375 events. 17997/28375 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 188184 event pairs, 10395 based on Foata normal form. 2/28348 useless extension candidates. Maximal degree in co-relation 48888. Up to 26179 conditions per place. [2023-08-04 08:23:48,145 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 57 selfloop transitions, 3 changer transitions 1/68 dead transitions. [2023-08-04 08:23:48,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 374 flow [2023-08-04 08:23:48,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:48,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:48,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1585 transitions. [2023-08-04 08:23:48,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4224413646055437 [2023-08-04 08:23:48,150 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1585 transitions. [2023-08-04 08:23:48,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1585 transitions. [2023-08-04 08:23:48,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:48,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1585 transitions. [2023-08-04 08:23:48,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 396.25) internal successors, (1585), 4 states have internal predecessors, (1585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:48,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:48,158 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:48,158 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 242 flow. Second operand 4 states and 1585 transitions. [2023-08-04 08:23:48,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 374 flow [2023-08-04 08:23:48,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 68 transitions, 372 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:23:48,333 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 254 flow [2023-08-04 08:23:48,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2023-08-04 08:23:48,335 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-04 08:23:48,335 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 254 flow [2023-08-04 08:23:48,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 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 08:23:48,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:48,336 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:48,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:48,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 08:23:48,547 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:48,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:48,548 INFO L85 PathProgramCache]: Analyzing trace with hash 2074591598, now seen corresponding path program 1 times [2023-08-04 08:23:48,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:48,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192496701] [2023-08-04 08:23:48,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:48,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:48,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:48,619 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:23:48,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:48,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192496701] [2023-08-04 08:23:48,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192496701] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:48,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1892618863] [2023-08-04 08:23:48,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:48,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:48,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:48,621 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:48,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 08:23:48,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:48,746 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:48,749 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:48,765 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:23:48,765 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:48,778 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:23:48,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1892618863] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:48,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:48,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:23:48,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706300568] [2023-08-04 08:23:48,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:48,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:48,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:48,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:48,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:48,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:23:48,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 388.8) internal successors, (1944), 5 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:48,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:48,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:23:48,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:52,862 INFO L124 PetriNetUnfolderBase]: 17145/27047 cut-off events. [2023-08-04 08:23:52,863 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 08:23:52,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61509 conditions, 27047 events. 17145/27047 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 179654 event pairs, 10068 based on Foata normal form. 8/27034 useless extension candidates. Maximal degree in co-relation 45955. Up to 24835 conditions per place. [2023-08-04 08:23:52,976 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 61 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2023-08-04 08:23:52,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 402 flow [2023-08-04 08:23:52,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:52,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:52,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1589 transitions. [2023-08-04 08:23:52,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42350746268656714 [2023-08-04 08:23:52,980 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1589 transitions. [2023-08-04 08:23:52,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1589 transitions. [2023-08-04 08:23:52,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:52,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1589 transitions. [2023-08-04 08:23:52,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 397.25) internal successors, (1589), 4 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:52,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:52,988 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:52,988 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 254 flow. Second operand 4 states and 1589 transitions. [2023-08-04 08:23:52,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 402 flow [2023-08-04 08:23:53,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 392 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:23:53,110 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 258 flow [2023-08-04 08:23:53,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2023-08-04 08:23:53,111 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2023-08-04 08:23:53,111 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 258 flow [2023-08-04 08:23:53,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 388.8) internal successors, (1944), 5 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:53,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:53,112 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:53,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 08:23:53,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:23:53,318 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:53,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:53,318 INFO L85 PathProgramCache]: Analyzing trace with hash 712058945, now seen corresponding path program 1 times [2023-08-04 08:23:53,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:53,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20067284] [2023-08-04 08:23:53,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:53,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:53,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:53,422 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:23:53,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:53,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20067284] [2023-08-04 08:23:53,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20067284] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:53,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305921339] [2023-08-04 08:23:53,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:53,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:53,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:53,425 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:53,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 08:23:53,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:53,541 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:53,542 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:53,552 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:23:53,552 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:53,562 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:23:53,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305921339] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:53,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:53,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:23:53,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421806672] [2023-08-04 08:23:53,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:53,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:53,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:53,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:53,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:53,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:23:53,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 389.0) internal successors, (1945), 5 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:53,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:53,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:23:53,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:23:57,159 INFO L124 PetriNetUnfolderBase]: 16713/26375 cut-off events. [2023-08-04 08:23:57,160 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 08:23:57,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59321 conditions, 26375 events. 16713/26375 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 173674 event pairs, 9727 based on Foata normal form. 32/26386 useless extension candidates. Maximal degree in co-relation 43949. Up to 23507 conditions per place. [2023-08-04 08:23:57,253 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 65 selfloop transitions, 3 changer transitions 1/76 dead transitions. [2023-08-04 08:23:57,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 422 flow [2023-08-04 08:23:57,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:23:57,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:23:57,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1593 transitions. [2023-08-04 08:23:57,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4245735607675906 [2023-08-04 08:23:57,257 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1593 transitions. [2023-08-04 08:23:57,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1593 transitions. [2023-08-04 08:23:57,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:23:57,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1593 transitions. [2023-08-04 08:23:57,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 398.25) internal successors, (1593), 4 states have internal predecessors, (1593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,264 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,264 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 258 flow. Second operand 4 states and 1593 transitions. [2023-08-04 08:23:57,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 422 flow [2023-08-04 08:23:57,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 412 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:23:57,392 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 262 flow [2023-08-04 08:23:57,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-04 08:23:57,392 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2023-08-04 08:23:57,392 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 262 flow [2023-08-04 08:23:57,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 389.0) internal successors, (1945), 5 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:23:57,393 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:23:57,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 08:23:57,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:57,594 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:23:57,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:23:57,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1357891355, now seen corresponding path program 1 times [2023-08-04 08:23:57,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:23:57,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002112135] [2023-08-04 08:23:57,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:57,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:23:57,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:57,675 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:23:57,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:23:57,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002112135] [2023-08-04 08:23:57,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002112135] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:23:57,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434999886] [2023-08-04 08:23:57,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:23:57,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:23:57,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:23:57,677 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:23:57,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 08:23:57,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:23:57,805 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:23:57,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:23:57,819 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:23:57,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:23:57,832 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:23:57,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434999886] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:23:57,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:23:57,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:23:57,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117840269] [2023-08-04 08:23:57,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:23:57,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:23:57,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:23:57,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:23:57,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:23:57,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:23:57,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 389.2) internal successors, (1946), 5 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:23:57,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:23:57,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:23:57,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:00,024 INFO L124 PetriNetUnfolderBase]: 10381/16595 cut-off events. [2023-08-04 08:24:00,024 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 08:24:00,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37278 conditions, 16595 events. 10381/16595 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 100975 event pairs, 5440 based on Foata normal form. 192/16766 useless extension candidates. Maximal degree in co-relation 32048. Up to 9564 conditions per place. [2023-08-04 08:24:00,129 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 72 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 08:24:00,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 83 transitions, 467 flow [2023-08-04 08:24:00,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:24:00,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:24:00,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1600 transitions. [2023-08-04 08:24:00,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42643923240938164 [2023-08-04 08:24:00,132 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1600 transitions. [2023-08-04 08:24:00,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1600 transitions. [2023-08-04 08:24:00,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:00,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1600 transitions. [2023-08-04 08:24:00,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:00,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:00,139 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:00,139 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 262 flow. Second operand 4 states and 1600 transitions. [2023-08-04 08:24:00,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 83 transitions, 467 flow [2023-08-04 08:24:00,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 456 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:24:00,234 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 272 flow [2023-08-04 08:24:00,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-08-04 08:24:00,235 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 16 predicate places. [2023-08-04 08:24:00,235 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 272 flow [2023-08-04 08:24:00,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 389.2) internal successors, (1946), 5 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:00,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:00,236 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:00,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:00,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 08:24:00,441 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:00,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:00,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1809104517, now seen corresponding path program 1 times [2023-08-04 08:24:00,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:00,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597398942] [2023-08-04 08:24:00,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:00,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:00,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:00,509 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:24:00,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:00,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597398942] [2023-08-04 08:24:00,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597398942] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:00,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20190774] [2023-08-04 08:24:00,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:00,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:00,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:00,511 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:00,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 08:24:00,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:00,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:24:00,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:00,662 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:24:00,662 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:00,676 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:24:00,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20190774] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:00,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:00,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:24:00,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818927309] [2023-08-04 08:24:00,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:00,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:24:00,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:00,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:24:00,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:24:00,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:24:00,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 389.6) internal successors, (1948), 5 states have internal predecessors, (1948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:00,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:00,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:24:00,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:02,832 INFO L124 PetriNetUnfolderBase]: 9421/14944 cut-off events. [2023-08-04 08:24:02,833 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 08:24:02,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35816 conditions, 14944 events. 9421/14944 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88157 event pairs, 5948 based on Foata normal form. 233/15156 useless extension candidates. Maximal degree in co-relation 34698. Up to 8751 conditions per place. [2023-08-04 08:24:02,930 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 73 selfloop transitions, 4 changer transitions 0/84 dead transitions. [2023-08-04 08:24:02,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 478 flow [2023-08-04 08:24:02,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:24:02,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:24:02,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1600 transitions. [2023-08-04 08:24:02,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42643923240938164 [2023-08-04 08:24:02,935 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1600 transitions. [2023-08-04 08:24:02,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1600 transitions. [2023-08-04 08:24:02,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:02,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1600 transitions. [2023-08-04 08:24:02,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:02,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:02,942 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:02,942 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 272 flow. Second operand 4 states and 1600 transitions. [2023-08-04 08:24:02,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 478 flow [2023-08-04 08:24:03,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 84 transitions, 474 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:24:03,033 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 288 flow [2023-08-04 08:24:03,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2023-08-04 08:24:03,034 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2023-08-04 08:24:03,034 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 288 flow [2023-08-04 08:24:03,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 389.6) internal successors, (1948), 5 states have internal predecessors, (1948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:03,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:03,035 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:03,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:03,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:03,240 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:03,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:03,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1607064871, now seen corresponding path program 1 times [2023-08-04 08:24:03,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:03,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123005640] [2023-08-04 08:24:03,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:03,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:03,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:03,330 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:24:03,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:03,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123005640] [2023-08-04 08:24:03,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123005640] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:03,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563154047] [2023-08-04 08:24:03,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:03,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:03,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:03,332 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:03,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 08:24:03,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:03,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:24:03,482 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:03,494 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:24:03,494 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:03,505 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:24:03,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563154047] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:03,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:03,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:24:03,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617666629] [2023-08-04 08:24:03,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:03,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:24:03,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:03,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:24:03,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:24:03,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 938 [2023-08-04 08:24:03,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 390.0) internal successors, (1950), 5 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:03,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:03,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 938 [2023-08-04 08:24:03,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:05,545 INFO L124 PetriNetUnfolderBase]: 9409/14897 cut-off events. [2023-08-04 08:24:05,545 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 08:24:05,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37437 conditions, 14897 events. 9409/14897 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87844 event pairs, 8414 based on Foata normal form. 13/14889 useless extension candidates. Maximal degree in co-relation 36338. Up to 13454 conditions per place. [2023-08-04 08:24:05,629 INFO L140 encePairwiseOnDemand]: 934/938 looper letters, 72 selfloop transitions, 3 changer transitions 3/85 dead transitions. [2023-08-04 08:24:05,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 496 flow [2023-08-04 08:24:05,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:24:05,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:24:05,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1600 transitions. [2023-08-04 08:24:05,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42643923240938164 [2023-08-04 08:24:05,632 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1600 transitions. [2023-08-04 08:24:05,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1600 transitions. [2023-08-04 08:24:05,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:05,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1600 transitions. [2023-08-04 08:24:05,635 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:05,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:05,637 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 938.0) internal successors, (4690), 5 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:05,637 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 288 flow. Second operand 4 states and 1600 transitions. [2023-08-04 08:24:05,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 496 flow [2023-08-04 08:24:05,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 85 transitions, 492 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:24:05,762 INFO L231 Difference]: Finished difference. Result has 80 places, 63 transitions, 286 flow [2023-08-04 08:24:05,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=80, PETRI_TRANSITIONS=63} [2023-08-04 08:24:05,762 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-04 08:24:05,762 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 63 transitions, 286 flow [2023-08-04 08:24:05,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 390.0) internal successors, (1950), 5 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:05,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:05,763 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:05,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:05,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:05,964 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:05,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:05,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1631979975, now seen corresponding path program 1 times [2023-08-04 08:24:05,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:05,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620988695] [2023-08-04 08:24:05,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:05,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:06,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:10,609 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:24:10,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:10,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620988695] [2023-08-04 08:24:10,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620988695] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:10,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207160206] [2023-08-04 08:24:10,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:10,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:10,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:10,613 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:10,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 08:24:10,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:10,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-04 08:24:10,777 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:17,859 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:17,859 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:23,557 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:24:23,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207160206] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:23,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:23,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2023-08-04 08:24:23,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442505122] [2023-08-04 08:24:23,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:23,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-04 08:24:23,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:23,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-04 08:24:23,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2023-08-04 08:24:25,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 348 out of 938 [2023-08-04 08:24:25,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 63 transitions, 286 flow. Second operand has 13 states, 13 states have (on average 354.61538461538464) internal successors, (4610), 13 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:25,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:25,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 348 of 938 [2023-08-04 08:24:25,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:31,227 INFO L124 PetriNetUnfolderBase]: 15094/24049 cut-off events. [2023-08-04 08:24:31,228 INFO L125 PetriNetUnfolderBase]: For 16657/16657 co-relation queries the response was YES. [2023-08-04 08:24:31,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60058 conditions, 24049 events. 15094/24049 cut-off events. For 16657/16657 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 163314 event pairs, 1442 based on Foata normal form. 2/23909 useless extension candidates. Maximal degree in co-relation 59945. Up to 6570 conditions per place. [2023-08-04 08:24:31,359 INFO L140 encePairwiseOnDemand]: 929/938 looper letters, 160 selfloop transitions, 13 changer transitions 93/273 dead transitions. [2023-08-04 08:24:31,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 273 transitions, 1819 flow [2023-08-04 08:24:31,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 08:24:31,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 08:24:31,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3719 transitions. [2023-08-04 08:24:31,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3964818763326226 [2023-08-04 08:24:31,366 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3719 transitions. [2023-08-04 08:24:31,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3719 transitions. [2023-08-04 08:24:31,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:31,368 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3719 transitions. [2023-08-04 08:24:31,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 371.9) internal successors, (3719), 10 states have internal predecessors, (3719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:31,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 938.0) internal successors, (10318), 11 states have internal predecessors, (10318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:31,378 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 938.0) internal successors, (10318), 11 states have internal predecessors, (10318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:31,378 INFO L175 Difference]: Start difference. First operand has 80 places, 63 transitions, 286 flow. Second operand 10 states and 3719 transitions. [2023-08-04 08:24:31,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 273 transitions, 1819 flow [2023-08-04 08:24:31,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 273 transitions, 1769 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 08:24:31,667 INFO L231 Difference]: Finished difference. Result has 94 places, 75 transitions, 400 flow [2023-08-04 08:24:31,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=400, PETRI_PLACES=94, PETRI_TRANSITIONS=75} [2023-08-04 08:24:31,668 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2023-08-04 08:24:31,668 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 75 transitions, 400 flow [2023-08-04 08:24:31,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 354.61538461538464) internal successors, (4610), 13 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:31,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:31,669 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:31,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:31,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:31,869 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:31,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:31,869 INFO L85 PathProgramCache]: Analyzing trace with hash -694291717, now seen corresponding path program 2 times [2023-08-04 08:24:31,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:31,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107013931] [2023-08-04 08:24:31,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:31,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:32,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:34,968 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 08:24:34,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:34,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107013931] [2023-08-04 08:24:34,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107013931] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:34,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [395314897] [2023-08-04 08:24:34,969 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:24:34,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:34,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:34,970 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:34,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 08:24:35,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:24:35,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:24:35,134 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-04 08:24:35,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:39,068 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 08:24:39,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:42,019 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 08:24:42,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [395314897] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:42,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:42,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 16 [2023-08-04 08:24:42,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574412764] [2023-08-04 08:24:42,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:42,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-04 08:24:42,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:42,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-04 08:24:42,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2023-08-04 08:24:44,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 332 out of 938 [2023-08-04 08:24:44,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 75 transitions, 400 flow. Second operand has 16 states, 16 states have (on average 336.5) internal successors, (5384), 16 states have internal predecessors, (5384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:44,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:24:44,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 332 of 938 [2023-08-04 08:24:44,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:24:50,534 INFO L124 PetriNetUnfolderBase]: 15274/25586 cut-off events. [2023-08-04 08:24:50,535 INFO L125 PetriNetUnfolderBase]: For 76899/76899 co-relation queries the response was YES. [2023-08-04 08:24:50,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97767 conditions, 25586 events. 15274/25586 cut-off events. For 76899/76899 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189566 event pairs, 2351 based on Foata normal form. 1/25480 useless extension candidates. Maximal degree in co-relation 97726. Up to 10924 conditions per place. [2023-08-04 08:24:50,724 INFO L140 encePairwiseOnDemand]: 929/938 looper letters, 135 selfloop transitions, 10 changer transitions 74/226 dead transitions. [2023-08-04 08:24:50,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 226 transitions, 1667 flow [2023-08-04 08:24:50,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 08:24:50,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 08:24:50,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3182 transitions. [2023-08-04 08:24:50,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.376924899312959 [2023-08-04 08:24:50,729 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3182 transitions. [2023-08-04 08:24:50,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3182 transitions. [2023-08-04 08:24:50,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:24:50,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3182 transitions. [2023-08-04 08:24:50,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 353.55555555555554) internal successors, (3182), 9 states have internal predecessors, (3182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:50,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 938.0) internal successors, (9380), 10 states have internal predecessors, (9380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:50,738 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 938.0) internal successors, (9380), 10 states have internal predecessors, (9380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:50,738 INFO L175 Difference]: Start difference. First operand has 94 places, 75 transitions, 400 flow. Second operand 9 states and 3182 transitions. [2023-08-04 08:24:50,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 226 transitions, 1667 flow [2023-08-04 08:24:51,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 226 transitions, 1659 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-04 08:24:51,291 INFO L231 Difference]: Finished difference. Result has 100 places, 74 transitions, 443 flow [2023-08-04 08:24:51,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=443, PETRI_PLACES=100, PETRI_TRANSITIONS=74} [2023-08-04 08:24:51,291 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 44 predicate places. [2023-08-04 08:24:51,291 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 74 transitions, 443 flow [2023-08-04 08:24:51,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 336.5) internal successors, (5384), 16 states have internal predecessors, (5384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:24:51,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:24:51,292 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:24:51,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 08:24:51,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:51,493 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:24:51,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:24:51,493 INFO L85 PathProgramCache]: Analyzing trace with hash -773063445, now seen corresponding path program 1 times [2023-08-04 08:24:51,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:24:51,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189020794] [2023-08-04 08:24:51,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:51,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:24:51,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:52,384 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:24:52,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:24:52,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189020794] [2023-08-04 08:24:52,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189020794] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:24:52,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117405278] [2023-08-04 08:24:52,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:24:52,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:24:52,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:24:52,386 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:24:52,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 08:24:52,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:24:52,555 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-04 08:24:52,559 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:24:56,245 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:24:56,245 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:24:58,250 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:24:58,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117405278] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:24:58,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:24:58,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 20 [2023-08-04 08:24:58,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106097954] [2023-08-04 08:24:58,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:24:58,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-04 08:24:58,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:24:58,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-04 08:24:58,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2023-08-04 08:25:01,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 339 out of 938 [2023-08-04 08:25:01,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 74 transitions, 443 flow. Second operand has 20 states, 20 states have (on average 344.65) internal successors, (6893), 20 states have internal predecessors, (6893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:01,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:01,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 339 of 938 [2023-08-04 08:25:01,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:11,617 INFO L124 PetriNetUnfolderBase]: 17462/30157 cut-off events. [2023-08-04 08:25:11,617 INFO L125 PetriNetUnfolderBase]: For 137802/137802 co-relation queries the response was YES. [2023-08-04 08:25:11,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126553 conditions, 30157 events. 17462/30157 cut-off events. For 137802/137802 co-relation queries the response was YES. Maximal size of possible extension queue 957. Compared 239020 event pairs, 2456 based on Foata normal form. 375/30438 useless extension candidates. Maximal degree in co-relation 126512. Up to 10577 conditions per place. [2023-08-04 08:25:11,916 INFO L140 encePairwiseOnDemand]: 917/938 looper letters, 219 selfloop transitions, 84 changer transitions 21/329 dead transitions. [2023-08-04 08:25:11,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 329 transitions, 2866 flow [2023-08-04 08:25:11,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-04 08:25:11,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-04 08:25:11,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 8741 transitions. [2023-08-04 08:25:11,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3727505330490405 [2023-08-04 08:25:11,927 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 8741 transitions. [2023-08-04 08:25:11,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 8741 transitions. [2023-08-04 08:25:11,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:11,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 8741 transitions. [2023-08-04 08:25:11,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 349.64) internal successors, (8741), 25 states have internal predecessors, (8741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 938.0) internal successors, (24388), 26 states have internal predecessors, (24388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,957 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 938.0) internal successors, (24388), 26 states have internal predecessors, (24388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:11,957 INFO L175 Difference]: Start difference. First operand has 100 places, 74 transitions, 443 flow. Second operand 25 states and 8741 transitions. [2023-08-04 08:25:11,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 329 transitions, 2866 flow [2023-08-04 08:25:12,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 329 transitions, 2660 flow, removed 84 selfloop flow, removed 5 redundant places. [2023-08-04 08:25:12,618 INFO L231 Difference]: Finished difference. Result has 128 places, 148 transitions, 1352 flow [2023-08-04 08:25:12,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1352, PETRI_PLACES=128, PETRI_TRANSITIONS=148} [2023-08-04 08:25:12,618 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 72 predicate places. [2023-08-04 08:25:12,618 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 148 transitions, 1352 flow [2023-08-04 08:25:12,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 344.65) internal successors, (6893), 20 states have internal predecessors, (6893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:12,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:12,619 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:12,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-04 08:25:12,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-04 08:25:12,820 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:25:12,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:12,820 INFO L85 PathProgramCache]: Analyzing trace with hash 267292485, now seen corresponding path program 1 times [2023-08-04 08:25:12,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:12,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260527996] [2023-08-04 08:25:12,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:12,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:12,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:13,666 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-04 08:25:13,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:13,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260527996] [2023-08-04 08:25:13,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260527996] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:13,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520091128] [2023-08-04 08:25:13,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:13,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:13,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:13,668 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:13,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 08:25:13,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:13,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-04 08:25:13,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:22,631 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 08:25:22,631 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:25:28,342 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 08:25:28,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520091128] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:25:28,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:25:28,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 20 [2023-08-04 08:25:28,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460589587] [2023-08-04 08:25:28,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:25:28,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-04 08:25:28,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:28,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-04 08:25:28,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-08-04 08:25:32,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 339 out of 938 [2023-08-04 08:25:32,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 148 transitions, 1352 flow. Second operand has 20 states, 20 states have (on average 344.8) internal successors, (6896), 20 states have internal predecessors, (6896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:32,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:25:32,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 339 of 938 [2023-08-04 08:25:32,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:25:46,581 INFO L124 PetriNetUnfolderBase]: 18819/33221 cut-off events. [2023-08-04 08:25:46,582 INFO L125 PetriNetUnfolderBase]: For 272752/272754 co-relation queries the response was YES. [2023-08-04 08:25:46,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181007 conditions, 33221 events. 18819/33221 cut-off events. For 272752/272754 co-relation queries the response was YES. Maximal size of possible extension queue 1067. Compared 273047 event pairs, 2106 based on Foata normal form. 413/33480 useless extension candidates. Maximal degree in co-relation 180956. Up to 13648 conditions per place. [2023-08-04 08:25:46,833 INFO L140 encePairwiseOnDemand]: 918/938 looper letters, 152 selfloop transitions, 48 changer transitions 184/390 dead transitions. [2023-08-04 08:25:46,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 390 transitions, 4160 flow [2023-08-04 08:25:46,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-04 08:25:46,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-04 08:25:46,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 12173 transitions. [2023-08-04 08:25:46,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37078891257995733 [2023-08-04 08:25:46,845 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 12173 transitions. [2023-08-04 08:25:46,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 12173 transitions. [2023-08-04 08:25:46,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:25:46,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 12173 transitions. [2023-08-04 08:25:46,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 347.8) internal successors, (12173), 35 states have internal predecessors, (12173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:46,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 938.0) internal successors, (33768), 36 states have internal predecessors, (33768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:46,882 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 938.0) internal successors, (33768), 36 states have internal predecessors, (33768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:46,882 INFO L175 Difference]: Start difference. First operand has 128 places, 148 transitions, 1352 flow. Second operand 35 states and 12173 transitions. [2023-08-04 08:25:46,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 390 transitions, 4160 flow [2023-08-04 08:25:49,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 390 transitions, 3963 flow, removed 75 selfloop flow, removed 9 redundant places. [2023-08-04 08:25:49,037 INFO L231 Difference]: Finished difference. Result has 170 places, 109 transitions, 1037 flow [2023-08-04 08:25:49,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=1037, PETRI_PLACES=170, PETRI_TRANSITIONS=109} [2023-08-04 08:25:49,037 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 114 predicate places. [2023-08-04 08:25:49,038 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 109 transitions, 1037 flow [2023-08-04 08:25:49,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 344.8) internal successors, (6896), 20 states have internal predecessors, (6896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:25:49,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:25:49,038 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:25:49,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 08:25:49,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 08:25:49,239 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:25:49,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:25:49,240 INFO L85 PathProgramCache]: Analyzing trace with hash 427984209, now seen corresponding path program 2 times [2023-08-04 08:25:49,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:25:49,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999386273] [2023-08-04 08:25:49,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:25:49,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:25:49,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:25:51,033 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 08:25:51,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:25:51,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999386273] [2023-08-04 08:25:51,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999386273] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:25:51,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621122817] [2023-08-04 08:25:51,033 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:25:51,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:25:51,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:25:51,045 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:25:51,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 08:25:51,192 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:25:51,192 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:25:51,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-04 08:25:51,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:25:55,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 08:25:55,290 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:25:57,036 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 08:25:57,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621122817] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:25:57,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:25:57,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 7, 6] total 25 [2023-08-04 08:25:57,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177093161] [2023-08-04 08:25:57,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:25:57,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-04 08:25:57,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:25:57,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-04 08:25:57,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=537, Unknown=0, NotChecked=0, Total=600 [2023-08-04 08:26:01,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 938 [2023-08-04 08:26:01,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 109 transitions, 1037 flow. Second operand has 25 states, 25 states have (on average 321.68) internal successors, (8042), 25 states have internal predecessors, (8042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:01,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:01,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 938 [2023-08-04 08:26:01,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:14,019 INFO L124 PetriNetUnfolderBase]: 8481/15903 cut-off events. [2023-08-04 08:26:14,019 INFO L125 PetriNetUnfolderBase]: For 207733/207733 co-relation queries the response was YES. [2023-08-04 08:26:14,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98985 conditions, 15903 events. 8481/15903 cut-off events. For 207733/207733 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 123163 event pairs, 120 based on Foata normal form. 59/15962 useless extension candidates. Maximal degree in co-relation 98924. Up to 6313 conditions per place. [2023-08-04 08:26:14,206 INFO L140 encePairwiseOnDemand]: 915/938 looper letters, 153 selfloop transitions, 106 changer transitions 42/309 dead transitions. [2023-08-04 08:26:14,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 309 transitions, 3979 flow [2023-08-04 08:26:14,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-04 08:26:14,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-04 08:26:14,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 11003 transitions. [2023-08-04 08:26:14,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34500815251473727 [2023-08-04 08:26:14,219 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 11003 transitions. [2023-08-04 08:26:14,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 11003 transitions. [2023-08-04 08:26:14,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:14,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 11003 transitions. [2023-08-04 08:26:14,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 323.61764705882354) internal successors, (11003), 34 states have internal predecessors, (11003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:14,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 938.0) internal successors, (32830), 35 states have internal predecessors, (32830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:14,266 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 938.0) internal successors, (32830), 35 states have internal predecessors, (32830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:14,266 INFO L175 Difference]: Start difference. First operand has 170 places, 109 transitions, 1037 flow. Second operand 34 states and 11003 transitions. [2023-08-04 08:26:14,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 309 transitions, 3979 flow [2023-08-04 08:26:15,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 309 transitions, 3483 flow, removed 183 selfloop flow, removed 28 redundant places. [2023-08-04 08:26:15,054 INFO L231 Difference]: Finished difference. Result has 163 places, 174 transitions, 1875 flow [2023-08-04 08:26:15,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1875, PETRI_PLACES=163, PETRI_TRANSITIONS=174} [2023-08-04 08:26:15,055 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 107 predicate places. [2023-08-04 08:26:15,055 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 174 transitions, 1875 flow [2023-08-04 08:26:15,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 321.68) internal successors, (8042), 25 states have internal predecessors, (8042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:15,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:15,056 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:15,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 08:26:15,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:15,257 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:26:15,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:15,257 INFO L85 PathProgramCache]: Analyzing trace with hash -82958777, now seen corresponding path program 1 times [2023-08-04 08:26:15,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:15,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960976795] [2023-08-04 08:26:15,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:15,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:15,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:18,994 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-08-04 08:26:18,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:18,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960976795] [2023-08-04 08:26:18,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960976795] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:18,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:26:18,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 08:26:18,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845135624] [2023-08-04 08:26:18,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:18,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 08:26:18,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:18,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 08:26:18,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-04 08:26:19,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 938 [2023-08-04 08:26:19,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 174 transitions, 1875 flow. Second operand has 7 states, 7 states have (on average 365.57142857142856) internal successors, (2559), 7 states have internal predecessors, (2559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:19,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:19,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 938 [2023-08-04 08:26:19,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:23,509 INFO L124 PetriNetUnfolderBase]: 7338/14638 cut-off events. [2023-08-04 08:26:23,509 INFO L125 PetriNetUnfolderBase]: For 254191/254478 co-relation queries the response was YES. [2023-08-04 08:26:23,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97802 conditions, 14638 events. 7338/14638 cut-off events. For 254191/254478 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 121037 event pairs, 1603 based on Foata normal form. 56/14649 useless extension candidates. Maximal degree in co-relation 97752. Up to 6308 conditions per place. [2023-08-04 08:26:23,628 INFO L140 encePairwiseOnDemand]: 929/938 looper letters, 0 selfloop transitions, 0 changer transitions 237/237 dead transitions. [2023-08-04 08:26:23,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 237 transitions, 2766 flow [2023-08-04 08:26:23,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 08:26:23,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 08:26:23,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2634 transitions. [2023-08-04 08:26:23,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4011574779165398 [2023-08-04 08:26:23,631 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2634 transitions. [2023-08-04 08:26:23,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2634 transitions. [2023-08-04 08:26:23,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:23,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2634 transitions. [2023-08-04 08:26:23,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 376.2857142857143) internal successors, (2634), 7 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:23,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 938.0) internal successors, (7504), 8 states have internal predecessors, (7504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:23,638 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 938.0) internal successors, (7504), 8 states have internal predecessors, (7504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:23,638 INFO L175 Difference]: Start difference. First operand has 163 places, 174 transitions, 1875 flow. Second operand 7 states and 2634 transitions. [2023-08-04 08:26:23,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 237 transitions, 2766 flow [2023-08-04 08:26:24,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 237 transitions, 2508 flow, removed 91 selfloop flow, removed 20 redundant places. [2023-08-04 08:26:24,537 INFO L231 Difference]: Finished difference. Result has 144 places, 0 transitions, 0 flow [2023-08-04 08:26:24,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=938, PETRI_DIFFERENCE_MINUEND_FLOW=1644, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=144, PETRI_TRANSITIONS=0} [2023-08-04 08:26:24,538 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2023-08-04 08:26:24,538 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 0 transitions, 0 flow [2023-08-04 08:26:24,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 365.57142857142856) internal successors, (2559), 7 states have internal predecessors, (2559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:24,538 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:26:24,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-04 08:26:24,539 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:24,539 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:26:24,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:25,268 INFO L124 PetriNetUnfolderBase]: 1054/5405 cut-off events. [2023-08-04 08:26:25,268 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:26:25,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6079 conditions, 5405 events. 1054/5405 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 48120 event pairs, 22 based on Foata normal form. 0/4595 useless extension candidates. Maximal degree in co-relation 3224. Up to 192 conditions per place. [2023-08-04 08:26:25,395 INFO L82 GeneralOperation]: Start removeDead. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:25,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:25,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:26:25,449 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:25,449 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:25,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 432 transitions, 954 flow [2023-08-04 08:26:26,189 INFO L124 PetriNetUnfolderBase]: 1054/5405 cut-off events. [2023-08-04 08:26:26,190 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:26:26,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6079 conditions, 5405 events. 1054/5405 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 48120 event pairs, 22 based on Foata normal form. 0/4595 useless extension candidates. Maximal degree in co-relation 3224. Up to 192 conditions per place. [2023-08-04 08:26:26,494 INFO L119 LiptonReduction]: Number of co-enabled transitions 107448 [2023-08-04 08:26:35,831 INFO L134 LiptonReduction]: Checked pairs total: 130763 [2023-08-04 08:26:35,831 INFO L136 LiptonReduction]: Total number of compositions: 512 [2023-08-04 08:26:35,833 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:26:35,833 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;@44a1570c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:26:35,833 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:26:35,839 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:26:35,840 INFO L124 PetriNetUnfolderBase]: 10/104 cut-off events. [2023-08-04 08:26:35,840 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 08:26:35,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:35,840 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 08:26:35,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:26:35,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:35,840 INFO L85 PathProgramCache]: Analyzing trace with hash -956708283, now seen corresponding path program 1 times [2023-08-04 08:26:35,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:35,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346463782] [2023-08-04 08:26:35,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:35,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:35,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:35,869 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:26:35,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:35,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346463782] [2023-08-04 08:26:35,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346463782] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:35,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:26:35,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 08:26:35,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275563438] [2023-08-04 08:26:35,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:35,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:26:35,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:35,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:26:35,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:26:35,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 944 [2023-08-04 08:26:35,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 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 08:26:35,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:35,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 944 [2023-08-04 08:26:35,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:39,885 INFO L124 PetriNetUnfolderBase]: 21630/33355 cut-off events. [2023-08-04 08:26:39,885 INFO L125 PetriNetUnfolderBase]: For 6735/6735 co-relation queries the response was YES. [2023-08-04 08:26:39,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68954 conditions, 33355 events. 21630/33355 cut-off events. For 6735/6735 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 221999 event pairs, 11780 based on Foata normal form. 729/31459 useless extension candidates. Maximal degree in co-relation 27557. Up to 30577 conditions per place. [2023-08-04 08:26:39,976 INFO L140 encePairwiseOnDemand]: 938/944 looper letters, 23 selfloop transitions, 5 changer transitions 33/66 dead transitions. [2023-08-04 08:26:39,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 66 transitions, 332 flow [2023-08-04 08:26:39,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:26:39,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:26:39,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1970 transitions. [2023-08-04 08:26:39,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4173728813559322 [2023-08-04 08:26:39,978 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1970 transitions. [2023-08-04 08:26:39,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1970 transitions. [2023-08-04 08:26:39,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:39,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1970 transitions. [2023-08-04 08:26:39,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:39,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:39,982 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:39,982 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 5 states and 1970 transitions. [2023-08-04 08:26:39,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 66 transitions, 332 flow [2023-08-04 08:26:39,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 66 transitions, 324 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:26:39,987 INFO L231 Difference]: Finished difference. Result has 57 places, 29 transitions, 105 flow [2023-08-04 08:26:39,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=57, PETRI_TRANSITIONS=29} [2023-08-04 08:26:39,987 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 1 predicate places. [2023-08-04 08:26:39,987 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 29 transitions, 105 flow [2023-08-04 08:26:39,987 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 08:26:39,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:39,988 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 08:26:39,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-04 08:26:39,988 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:26:39,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:39,988 INFO L85 PathProgramCache]: Analyzing trace with hash 115661090, now seen corresponding path program 1 times [2023-08-04 08:26:39,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:39,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659977483] [2023-08-04 08:26:39,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:39,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:39,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:40,006 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 08:26:40,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:40,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659977483] [2023-08-04 08:26:40,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659977483] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:40,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:26:40,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:26:40,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855764380] [2023-08-04 08:26:40,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:40,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:26:40,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:40,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:26:40,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:26:40,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 944 [2023-08-04 08:26:40,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 29 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 385.0) internal successors, (1155), 3 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:40,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 944 [2023-08-04 08:26:40,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:40,498 INFO L124 PetriNetUnfolderBase]: 1984/3137 cut-off events. [2023-08-04 08:26:40,498 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2023-08-04 08:26:40,502 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 101. Compared 15213 event pairs, 1498 based on Foata normal form. 1/3059 useless extension candidates. Maximal degree in co-relation 2832. Up to 2957 conditions per place. [2023-08-04 08:26:40,507 INFO L140 encePairwiseOnDemand]: 941/944 looper letters, 23 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2023-08-04 08:26:40,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 30 transitions, 156 flow [2023-08-04 08:26:40,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:26:40,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:26:40,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1174 transitions. [2023-08-04 08:26:40,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4145480225988701 [2023-08-04 08:26:40,509 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1174 transitions. [2023-08-04 08:26:40,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1174 transitions. [2023-08-04 08:26:40,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:40,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1174 transitions. [2023-08-04 08:26:40,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 391.3333333333333) internal successors, (1174), 3 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 944.0) internal successors, (3776), 4 states have internal predecessors, (3776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,512 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 944.0) internal successors, (3776), 4 states have internal predecessors, (3776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,512 INFO L175 Difference]: Start difference. First operand has 57 places, 29 transitions, 105 flow. Second operand 3 states and 1174 transitions. [2023-08-04 08:26:40,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 30 transitions, 156 flow [2023-08-04 08:26:40,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 151 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-04 08:26:40,513 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 99 flow [2023-08-04 08:26:40,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-04 08:26:40,513 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-08-04 08:26:40,513 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 99 flow [2023-08-04 08:26:40,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 385.0) internal successors, (1155), 3 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:40,514 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:40,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-04 08:26:40,514 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:26:40,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:40,514 INFO L85 PathProgramCache]: Analyzing trace with hash 750434801, now seen corresponding path program 1 times [2023-08-04 08:26:40,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:40,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316932195] [2023-08-04 08:26:40,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:40,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:40,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:40,535 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 08:26:40,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:40,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316932195] [2023-08-04 08:26:40,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316932195] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:26:40,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436175553] [2023-08-04 08:26:40,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:40,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:40,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:26:40,537 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:26:40,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-04 08:26:40,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:40,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:26:40,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:26:40,676 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 08:26:40,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:26:40,685 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 08:26:40,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436175553] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:26:40,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:26:40,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2023-08-04 08:26:40,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887429932] [2023-08-04 08:26:40,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:26:40,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 08:26:40,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:40,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 08:26:40,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 08:26:40,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 944 [2023-08-04 08:26:40,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 99 flow. Second operand has 4 states, 4 states have (on average 384.25) internal successors, (1537), 4 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:40,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:40,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 944 [2023-08-04 08:26:40,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:41,122 INFO L124 PetriNetUnfolderBase]: 1432/2207 cut-off events. [2023-08-04 08:26:41,122 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 08:26:41,125 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 9496 event pairs, 784 based on Foata normal form. 2/2156 useless extension candidates. Maximal degree in co-relation 2626. Up to 2073 conditions per place. [2023-08-04 08:26:41,129 INFO L140 encePairwiseOnDemand]: 941/944 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 08:26:41,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 31 transitions, 156 flow [2023-08-04 08:26:41,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:26:41,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:26:41,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1555 transitions. [2023-08-04 08:26:41,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4118114406779661 [2023-08-04 08:26:41,131 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1555 transitions. [2023-08-04 08:26:41,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1555 transitions. [2023-08-04 08:26:41,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:41,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1555 transitions. [2023-08-04 08:26:41,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 388.75) internal successors, (1555), 4 states have internal predecessors, (1555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 944.0) internal successors, (4720), 5 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,135 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 944.0) internal successors, (4720), 5 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,135 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 99 flow. Second operand 4 states and 1555 transitions. [2023-08-04 08:26:41,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 31 transitions, 156 flow [2023-08-04 08:26:41,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 152 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:26:41,136 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 96 flow [2023-08-04 08:26:41,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-08-04 08:26:41,141 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:26:41,141 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 96 flow [2023-08-04 08:26:41,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 384.25) internal successors, (1537), 4 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:41,142 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:41,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-04 08:26:41,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:41,347 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:26:41,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:41,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1578933025, now seen corresponding path program 1 times [2023-08-04 08:26:41,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:41,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414216016] [2023-08-04 08:26:41,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:41,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:41,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:41,374 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:26:41,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:41,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414216016] [2023-08-04 08:26:41,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414216016] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:26:41,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691720076] [2023-08-04 08:26:41,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:41,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:41,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:26:41,376 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:26:41,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-04 08:26:41,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:41,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:26:41,512 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:26:41,524 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:26:41,524 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:26:41,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691720076] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:41,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:26:41,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:26:41,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658601625] [2023-08-04 08:26:41,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:41,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:26:41,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:41,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:26:41,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:26:41,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 944 [2023-08-04 08:26:41,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 384.6) internal successors, (1923), 5 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:41,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 944 [2023-08-04 08:26:41,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:41,973 INFO L124 PetriNetUnfolderBase]: 1400/2195 cut-off events. [2023-08-04 08:26:41,973 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-08-04 08:26:41,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4583 conditions, 2195 events. 1400/2195 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9739 event pairs, 344 based on Foata normal form. 0/2150 useless extension candidates. Maximal degree in co-relation 2583. Up to 1904 conditions per place. [2023-08-04 08:26:41,980 INFO L140 encePairwiseOnDemand]: 940/944 looper letters, 30 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-04 08:26:41,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 188 flow [2023-08-04 08:26:41,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:26:41,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:26:41,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1945 transitions. [2023-08-04 08:26:41,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4120762711864407 [2023-08-04 08:26:41,982 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1945 transitions. [2023-08-04 08:26:41,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1945 transitions. [2023-08-04 08:26:41,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:41,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1945 transitions. [2023-08-04 08:26:41,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 389.0) internal successors, (1945), 5 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,986 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,986 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 96 flow. Second operand 5 states and 1945 transitions. [2023-08-04 08:26:41,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 188 flow [2023-08-04 08:26:41,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 181 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:26:41,987 INFO L231 Difference]: Finished difference. Result has 44 places, 29 transitions, 108 flow [2023-08-04 08:26:41,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=44, PETRI_TRANSITIONS=29} [2023-08-04 08:26:41,987 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:26:41,988 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 29 transitions, 108 flow [2023-08-04 08:26:41,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 384.6) internal successors, (1923), 5 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:41,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:41,988 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:41,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-04 08:26:42,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:42,190 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 08:26:42,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:42,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1065112331, now seen corresponding path program 1 times [2023-08-04 08:26:42,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:42,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430888211] [2023-08-04 08:26:42,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:42,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:42,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:42,208 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:26:42,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:42,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430888211] [2023-08-04 08:26:42,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430888211] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:42,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:26:42,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 08:26:42,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307063078] [2023-08-04 08:26:42,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:42,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:26:42,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:42,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:26:42,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:26:42,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 944 [2023-08-04 08:26:42,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 29 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 386.6666666666667) internal successors, (1160), 3 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:42,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 944 [2023-08-04 08:26:42,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:42,519 INFO L124 PetriNetUnfolderBase]: 1272/1967 cut-off events. [2023-08-04 08:26:42,519 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 08:26:42,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1967 events. 1272/1967 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 8194 event pairs, 992 based on Foata normal form. 4/1942 useless extension candidates. Maximal degree in co-relation 2335. Up to 1801 conditions per place. [2023-08-04 08:26:42,525 INFO L140 encePairwiseOnDemand]: 941/944 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-04 08:26:42,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 32 transitions, 169 flow [2023-08-04 08:26:42,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:26:42,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:26:42,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1176 transitions. [2023-08-04 08:26:42,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4152542372881356 [2023-08-04 08:26:42,526 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1176 transitions. [2023-08-04 08:26:42,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1176 transitions. [2023-08-04 08:26:42,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:42,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1176 transitions. [2023-08-04 08:26:42,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 392.0) internal successors, (1176), 3 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 944.0) internal successors, (3776), 4 states have internal predecessors, (3776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,529 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 944.0) internal successors, (3776), 4 states have internal predecessors, (3776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,529 INFO L175 Difference]: Start difference. First operand has 44 places, 29 transitions, 108 flow. Second operand 3 states and 1176 transitions. [2023-08-04 08:26:42,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 32 transitions, 169 flow [2023-08-04 08:26:42,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:26:42,530 INFO L231 Difference]: Finished difference. Result has 45 places, 28 transitions, 106 flow [2023-08-04 08:26:42,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=28} [2023-08-04 08:26:42,530 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:26:42,530 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 28 transitions, 106 flow [2023-08-04 08:26:42,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 386.6666666666667) internal successors, (1160), 3 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:42,530 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:42,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-04 08:26:42,531 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 08:26:42,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:42,531 INFO L85 PathProgramCache]: Analyzing trace with hash -926336748, now seen corresponding path program 1 times [2023-08-04 08:26:42,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:42,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458694369] [2023-08-04 08:26:42,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:42,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:42,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:42,554 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:26:42,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:42,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458694369] [2023-08-04 08:26:42,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458694369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:26:42,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600326275] [2023-08-04 08:26:42,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:42,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:42,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:26:42,557 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:26:42,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-04 08:26:42,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:42,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:26:42,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:26:42,697 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:26:42,697 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:26:42,706 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:26:42,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600326275] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:26:42,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:26:42,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:26:42,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328418452] [2023-08-04 08:26:42,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:26:42,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:26:42,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:42,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:26:42,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:26:42,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 944 [2023-08-04 08:26:42,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 28 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 385.6) internal successors, (1928), 5 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:42,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 944 [2023-08-04 08:26:42,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:42,952 INFO L124 PetriNetUnfolderBase]: 936/1431 cut-off events. [2023-08-04 08:26:42,952 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-04 08:26:42,954 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 5323 event pairs, 536 based on Foata normal form. 8/1418 useless extension candidates. Maximal degree in co-relation 1701. Up to 1225 conditions per place. [2023-08-04 08:26:42,957 INFO L140 encePairwiseOnDemand]: 941/944 looper letters, 28 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-04 08:26:42,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 35 transitions, 181 flow [2023-08-04 08:26:42,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:26:42,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:26:42,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1559 transitions. [2023-08-04 08:26:42,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4128707627118644 [2023-08-04 08:26:42,959 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1559 transitions. [2023-08-04 08:26:42,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1559 transitions. [2023-08-04 08:26:42,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:42,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1559 transitions. [2023-08-04 08:26:42,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 389.75) internal successors, (1559), 4 states have internal predecessors, (1559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 944.0) internal successors, (4720), 5 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,962 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 944.0) internal successors, (4720), 5 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,962 INFO L175 Difference]: Start difference. First operand has 45 places, 28 transitions, 106 flow. Second operand 4 states and 1559 transitions. [2023-08-04 08:26:42,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 35 transitions, 181 flow [2023-08-04 08:26:42,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 35 transitions, 177 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:26:42,963 INFO L231 Difference]: Finished difference. Result has 46 places, 27 transitions, 103 flow [2023-08-04 08:26:42,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=46, PETRI_TRANSITIONS=27} [2023-08-04 08:26:42,963 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -10 predicate places. [2023-08-04 08:26:42,963 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 27 transitions, 103 flow [2023-08-04 08:26:42,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 385.6) internal successors, (1928), 5 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:42,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:26:42,964 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:42,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-04 08:26:43,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-04 08:26:43,165 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 08:26:43,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:26:43,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1090820270, now seen corresponding path program 1 times [2023-08-04 08:26:43,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:26:43,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131773686] [2023-08-04 08:26:43,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:43,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:26:43,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:43,197 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:26:43,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:26:43,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131773686] [2023-08-04 08:26:43,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131773686] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:26:43,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267070029] [2023-08-04 08:26:43,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:26:43,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:26:43,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:26:43,198 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:26:43,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-04 08:26:43,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:26:43,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:26:43,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:26:43,343 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:26:43,343 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:26:43,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267070029] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:26:43,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:26:43,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:26:43,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801003984] [2023-08-04 08:26:43,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:26:43,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:26:43,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:26:43,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:26:43,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:26:43,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 382 out of 944 [2023-08-04 08:26:43,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 385.6) internal successors, (1928), 5 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:43,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:26:43,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 382 of 944 [2023-08-04 08:26:43,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:26:43,587 INFO L124 PetriNetUnfolderBase]: 744/1143 cut-off events. [2023-08-04 08:26:43,587 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-04 08:26:43,588 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 3977 event pairs, 104 based on Foata normal form. 64/1186 useless extension candidates. Maximal degree in co-relation 1399. Up to 448 conditions per place. [2023-08-04 08:26:43,589 INFO L140 encePairwiseOnDemand]: 941/944 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 08:26:43,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 213 flow [2023-08-04 08:26:43,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:26:43,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:26:43,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1949 transitions. [2023-08-04 08:26:43,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4129237288135593 [2023-08-04 08:26:43,591 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1949 transitions. [2023-08-04 08:26:43,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1949 transitions. [2023-08-04 08:26:43,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:26:43,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1949 transitions. [2023-08-04 08:26:43,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 389.8) internal successors, (1949), 5 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:43,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:43,596 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 944.0) internal successors, (5664), 6 states have internal predecessors, (5664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:43,596 INFO L175 Difference]: Start difference. First operand has 46 places, 27 transitions, 103 flow. Second operand 5 states and 1949 transitions. [2023-08-04 08:26:43,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 213 flow [2023-08-04 08:26:43,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 206 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:26:43,597 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-04 08:26:43,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=944, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-04 08:26:43,597 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:26:43,598 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-04 08:26:43,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 385.6) internal successors, (1928), 5 states have internal predecessors, (1928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:26:43,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:26:43,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:26:43,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:26:43,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-04 08:26:43,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-04 08:26:43,805 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:26:43,805 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (2/2) [2023-08-04 08:26:43,806 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 08:26:43,806 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 08:26:43,810 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 08:26:43 BasicIcfg [2023-08-04 08:26:43,810 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 08:26:43,810 INFO L158 Benchmark]: Toolchain (without parser) took 246775.04ms. Allocated memory was 629.1MB in the beginning and 12.7GB in the end (delta: 12.0GB). Free memory was 579.3MB in the beginning and 10.4GB in the end (delta: -9.8GB). Peak memory consumption was 4.8GB. Max. memory is 16.0GB. [2023-08-04 08:26:43,810 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 379.6MB. Free memory is still 330.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:26:43,811 INFO L158 Benchmark]: CACSL2BoogieTranslator took 241.30ms. Allocated memory is still 629.1MB. Free memory was 579.3MB in the beginning and 567.3MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 08:26:43,811 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.24ms. Allocated memory is still 629.1MB. Free memory was 567.3MB in the beginning and 564.9MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:26:43,811 INFO L158 Benchmark]: Boogie Preprocessor took 27.34ms. Allocated memory is still 629.1MB. Free memory was 564.6MB in the beginning and 562.9MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-04 08:26:43,811 INFO L158 Benchmark]: RCFGBuilder took 584.57ms. Allocated memory is still 629.1MB. Free memory was 562.9MB in the beginning and 540.8MB in the end (delta: 22.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2023-08-04 08:26:43,812 INFO L158 Benchmark]: TraceAbstraction took 245877.47ms. Allocated memory was 629.1MB in the beginning and 12.7GB in the end (delta: 12.0GB). Free memory was 540.1MB in the beginning and 10.4GB in the end (delta: -9.9GB). Peak memory consumption was 4.7GB. Max. memory is 16.0GB. [2023-08-04 08:26:43,813 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 379.6MB. Free memory is still 330.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 241.30ms. Allocated memory is still 629.1MB. Free memory was 579.3MB in the beginning and 567.3MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 38.24ms. Allocated memory is still 629.1MB. Free memory was 567.3MB in the beginning and 564.9MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 27.34ms. Allocated memory is still 629.1MB. Free memory was 564.6MB in the beginning and 562.9MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 584.57ms. Allocated memory is still 629.1MB. Free memory was 562.9MB in the beginning and 540.8MB in the end (delta: 22.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 245877.47ms. Allocated memory was 629.1MB in the beginning and 12.7GB in the end (delta: 12.0GB). Free memory was 540.1MB in the beginning and 10.4GB in the end (delta: -9.9GB). Peak memory consumption was 4.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.6s, 260 PlacesBefore, 41 PlacesAfterwards, 288 TransitionsBefore, 44 TransitionsAfterwards, 33528 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 161 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 83 ConcurrentYvCompositions, 25 ChoiceCompositions, 323 TotalNumberOfCompositions, 37799 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 36109, independent: 36054, independent conditional: 0, independent unconditional: 36054, dependent: 55, dependent conditional: 0, dependent unconditional: 55, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 19633, independent: 19603, independent conditional: 0, independent unconditional: 19603, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 36109, independent: 16451, independent conditional: 0, independent unconditional: 16451, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 19633, unknown conditional: 0, unknown unconditional: 19633] , Statistics on independence cache: Total cache size (in pairs): 71, Positive cache size: 68, Positive conditional cache size: 0, Positive unconditional cache size: 68, 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: 7.0s, 260 PlacesBefore, 41 PlacesAfterwards, 288 TransitionsBefore, 44 TransitionsAfterwards, 33528 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 158 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 87 ConcurrentYvCompositions, 25 ChoiceCompositions, 324 TotalNumberOfCompositions, 37858 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 36393, independent: 36334, independent conditional: 0, independent unconditional: 36334, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 19854, independent: 19824, independent conditional: 0, independent unconditional: 19824, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 36393, independent: 16510, independent conditional: 0, independent unconditional: 16510, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 19854, unknown conditional: 0, unknown unconditional: 19854] , Statistics on independence cache: Total cache size (in pairs): 72, Positive cache size: 69, Positive conditional cache size: 0, Positive unconditional cache size: 69, 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: 12.2s, 383 PlacesBefore, 56 PlacesAfterwards, 432 TransitionsBefore, 62 TransitionsAfterwards, 107448 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 269 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 140 ConcurrentYvCompositions, 43 ChoiceCompositions, 506 TotalNumberOfCompositions, 130052 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 125308, independent: 125215, independent conditional: 0, independent unconditional: 125215, dependent: 93, dependent conditional: 0, dependent unconditional: 93, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 63069, independent: 63018, independent conditional: 0, independent unconditional: 63018, dependent: 51, dependent conditional: 0, dependent unconditional: 51, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 125308, independent: 62197, independent conditional: 0, independent unconditional: 62197, dependent: 42, dependent conditional: 0, dependent unconditional: 42, unknown: 63069, unknown conditional: 0, unknown unconditional: 63069] , Statistics on independence cache: Total cache size (in pairs): 202, Positive cache size: 196, Positive conditional cache size: 0, Positive unconditional cache size: 196, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 10.4s, 383 PlacesBefore, 56 PlacesAfterwards, 432 TransitionsBefore, 62 TransitionsAfterwards, 107448 CoEnabledTransitionPairs, 8 FixpointIterations, 54 TrivialSequentialCompositions, 272 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 143 ConcurrentYvCompositions, 43 ChoiceCompositions, 512 TotalNumberOfCompositions, 130763 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 125831, independent: 125741, independent conditional: 0, independent unconditional: 125741, dependent: 90, dependent conditional: 0, dependent unconditional: 90, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 63392, independent: 63339, independent conditional: 0, independent unconditional: 63339, dependent: 53, dependent conditional: 0, dependent unconditional: 53, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 125831, independent: 62402, independent conditional: 0, independent unconditional: 62402, dependent: 37, dependent conditional: 0, dependent unconditional: 37, unknown: 63392, unknown conditional: 0, unknown unconditional: 63392] , Statistics on independence cache: Total cache size (in pairs): 207, Positive cache size: 202, Positive conditional cache size: 0, Positive unconditional cache size: 202, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 84]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 371 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: 12.0s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 142 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 69 mSDsluCounter, 30 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 18 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 503 IncrementalHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 18 mSolverCounterUnsat, 30 mSDtfsCounter, 503 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 175 GetRequests, 154 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=136occurred in iteration=5, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 266 NumberOfCodeBlocks, 266 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 285 ConstructedInterpolants, 0 QuantifiedInterpolants, 371 SizeOfPredicates, 0 NumberOfNonLiveVariables, 831 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 14 InterpolantComputations, 6 PerfectInterpolantSequences, 40/48 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 10 procedures, 488 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: 207.2s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 126.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 13.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 10316 SdHoareTripleChecker+Valid, 25.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9350 mSDsluCounter, 36211 SdHoareTripleChecker+Invalid, 22.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 36157 mSDsCounter, 283 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 30432 IncrementalHoareTripleChecker+Invalid, 30715 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 283 mSolverCounterUnsat, 54 mSDtfsCounter, 30432 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1527 GetRequests, 1259 SyntacticMatches, 43 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1805 ImplicationChecksByTransitivity, 27.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1875occurred in iteration=17, InterpolantAutomatonStates: 162, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 60.6s InterpolantComputationTime, 1475 NumberOfCodeBlocks, 1475 NumberOfCodeBlocksAsserted, 36 NumberOfCheckSat, 2024 ConstructedInterpolants, 0 QuantifiedInterpolants, 54086 SizeOfPredicates, 390 NumberOfNonLiveVariables, 3046 ConjunctsInSsa, 96 ConjunctsInUnsatCore, 45 InterpolantComputations, 7 PerfectInterpolantSequences, 779/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 - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 371 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: 7.2s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.1s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 488 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: 19.3s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 6.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 11.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 227 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 164 mSDsluCounter, 15 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 21 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 497 IncrementalHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 21 mSolverCounterUnsat, 15 mSDtfsCounter, 497 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 151 GetRequests, 129 SyntacticMatches, 4 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=214occurred in iteration=0, InterpolantAutomatonStates: 29, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 224 NumberOfCodeBlocks, 224 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 252 ConstructedInterpolants, 0 QuantifiedInterpolants, 406 SizeOfPredicates, 0 NumberOfNonLiveVariables, 590 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 13 InterpolantComputations, 5 PerfectInterpolantSequences, 154/170 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 08:26:43,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...