/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:03:13,112 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:03:13,160 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 12:03:13,184 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:03:13,185 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:03:13,185 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:03:13,185 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:03:13,186 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:03:13,186 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:03:13,186 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:03:13,186 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:03:13,187 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:03:13,187 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:03:13,187 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:03:13,187 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:03:13,187 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:03:13,188 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:03:13,188 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:03:13,188 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:03:13,188 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:03:13,189 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:03:13,189 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:03:13,189 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:03:13,190 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:03:13,190 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:03:13,190 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:03:13,190 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:03:13,190 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:03:13,191 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:03:13,191 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:03:13,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:03:13,191 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:03:13,191 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:03:13,390 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:03:13,406 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:03:13,408 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:03:13,410 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:03:13,411 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:03:13,413 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c [2023-11-17 12:03:14,368 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:03:14,513 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:03:14,514 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c [2023-11-17 12:03:14,519 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d384d4a8/cec457fbcb5d4287bfeea21b5adc13c8/FLAGe97088bfa [2023-11-17 12:03:14,530 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d384d4a8/cec457fbcb5d4287bfeea21b5adc13c8 [2023-11-17 12:03:14,532 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:03:14,533 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:03:14,534 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:03:14,534 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:03:14,539 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:03:14,539 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,540 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2029032b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14, skipping insertion in model container [2023-11-17 12:03:14,540 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,564 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:03:14,709 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c[2174,2187] [2023-11-17 12:03:14,713 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:03:14,721 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:03:14,741 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c[2174,2187] [2023-11-17 12:03:14,741 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:03:14,751 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:03:14,751 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14 WrapperNode [2023-11-17 12:03:14,751 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:03:14,752 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:03:14,752 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:03:14,752 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:03:14,757 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,762 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,783 INFO L138 Inliner]: procedures = 22, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 72 [2023-11-17 12:03:14,783 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:03:14,784 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:03:14,784 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:03:14,784 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:03:14,790 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,791 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,800 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,800 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,803 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,806 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,812 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,813 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,814 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:03:14,815 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:03:14,815 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:03:14,815 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:03:14,816 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (1/1) ... [2023-11-17 12:03:14,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:03:14,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:14,841 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-11-17 12:03:14,856 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-11-17 12:03:14,874 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:03:14,874 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:03:14,874 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:03:14,874 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:03:14,874 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:03:14,874 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:03:14,875 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:03:14,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:03:14,875 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:03:14,875 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:03:14,876 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:03:14,876 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:03:14,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:03:14,876 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:03:14,877 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 12:03:14,974 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:03:14,976 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:03:15,192 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:03:15,323 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:03:15,324 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:03:15,325 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:03:15 BoogieIcfgContainer [2023-11-17 12:03:15,325 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:03:15,327 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:03:15,327 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:03:15,329 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:03:15,329 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:03:14" (1/3) ... [2023-11-17 12:03:15,330 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4be90baf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:03:15, skipping insertion in model container [2023-11-17 12:03:15,330 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:03:14" (2/3) ... [2023-11-17 12:03:15,330 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4be90baf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:03:15, skipping insertion in model container [2023-11-17 12:03:15,330 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:03:15" (3/3) ... [2023-11-17 12:03:15,331 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-flipped-dist.wvr.c [2023-11-17 12:03:15,372 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:03:15,372 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:03:15,372 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:03:15,420 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:03:15,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 27 transitions, 75 flow [2023-11-17 12:03:15,479 INFO L124 PetriNetUnfolderBase]: 3/24 cut-off events. [2023-11-17 12:03:15,479 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:03:15,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 24 events. 3/24 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 13 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2023-11-17 12:03:15,482 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 27 transitions, 75 flow [2023-11-17 12:03:15,484 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 23 transitions, 64 flow [2023-11-17 12:03:15,487 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:03:15,504 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 30 places, 23 transitions, 64 flow [2023-11-17 12:03:15,510 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 30 places, 23 transitions, 64 flow [2023-11-17 12:03:15,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 23 transitions, 64 flow [2023-11-17 12:03:15,528 INFO L124 PetriNetUnfolderBase]: 3/23 cut-off events. [2023-11-17 12:03:15,528 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:03:15,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 23 events. 3/23 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 12 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2023-11-17 12:03:15,530 INFO L119 LiptonReduction]: Number of co-enabled transitions 144 [2023-11-17 12:03:15,580 INFO L134 LiptonReduction]: Checked pairs total: 120 [2023-11-17 12:03:15,580 INFO L136 LiptonReduction]: Total number of compositions: 1 [2023-11-17 12:03:15,596 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:03:15,601 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@11ca57fe, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:03:15,601 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:03:15,607 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:03:15,608 INFO L124 PetriNetUnfolderBase]: 3/21 cut-off events. [2023-11-17 12:03:15,608 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:03:15,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:15,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:15,609 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:15,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:15,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1365307393, now seen corresponding path program 1 times [2023-11-17 12:03:15,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:15,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378741227] [2023-11-17 12:03:15,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:15,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:15,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:16,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:16,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:16,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378741227] [2023-11-17 12:03:16,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378741227] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:16,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:16,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:03:16,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568183462] [2023-11-17 12:03:16,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:16,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:03:16,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:16,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:03:16,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:03:16,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:16,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:16,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:16,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:16,414 INFO L124 PetriNetUnfolderBase]: 428/630 cut-off events. [2023-11-17 12:03:16,414 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-11-17 12:03:16,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1337 conditions, 630 events. 428/630 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1989 event pairs, 138 based on Foata normal form. 1/467 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 12:03:16,425 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 36 selfloop transitions, 4 changer transitions 1/41 dead transitions. [2023-11-17 12:03:16,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 41 transitions, 197 flow [2023-11-17 12:03:16,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:03:16,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:03:16,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2023-11-17 12:03:16,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2023-11-17 12:03:16,435 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 54 transitions. [2023-11-17 12:03:16,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 54 transitions. [2023-11-17 12:03:16,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:16,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 54 transitions. [2023-11-17 12:03:16,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,444 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,445 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 3 states and 54 transitions. [2023-11-17 12:03:16,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 41 transitions, 197 flow [2023-11-17 12:03:16,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 41 transitions, 175 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:03:16,454 INFO L231 Difference]: Finished difference. Result has 26 places, 25 transitions, 76 flow [2023-11-17 12:03:16,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=26, PETRI_TRANSITIONS=25} [2023-11-17 12:03:16,460 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2023-11-17 12:03:16,460 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 25 transitions, 76 flow [2023-11-17 12:03:16,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:16,461 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] [2023-11-17 12:03:16,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:03:16,462 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:16,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:16,462 INFO L85 PathProgramCache]: Analyzing trace with hash 2043767703, now seen corresponding path program 1 times [2023-11-17 12:03:16,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:16,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626307508] [2023-11-17 12:03:16,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:16,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:16,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:16,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:16,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626307508] [2023-11-17 12:03:16,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626307508] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:16,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:16,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:16,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737770771] [2023-11-17 12:03:16,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:16,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:16,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:16,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:16,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:16,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:16,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 76 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:16,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:16,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:16,810 INFO L124 PetriNetUnfolderBase]: 562/808 cut-off events. [2023-11-17 12:03:16,810 INFO L125 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2023-11-17 12:03:16,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1975 conditions, 808 events. 562/808 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2687 event pairs, 231 based on Foata normal form. 16/824 useless extension candidates. Maximal degree in co-relation 581. Up to 602 conditions per place. [2023-11-17 12:03:16,815 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 47 selfloop transitions, 12 changer transitions 0/59 dead transitions. [2023-11-17 12:03:16,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 59 transitions, 293 flow [2023-11-17 12:03:16,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:16,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:16,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2023-11-17 12:03:16,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-17 12:03:16,818 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 73 transitions. [2023-11-17 12:03:16,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 73 transitions. [2023-11-17 12:03:16,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:16,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 73 transitions. [2023-11-17 12:03:16,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,822 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,822 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,822 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 76 flow. Second operand 5 states and 73 transitions. [2023-11-17 12:03:16,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 59 transitions, 293 flow [2023-11-17 12:03:16,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 59 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:16,825 INFO L231 Difference]: Finished difference. Result has 32 places, 35 transitions, 158 flow [2023-11-17 12:03:16,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=158, PETRI_PLACES=32, PETRI_TRANSITIONS=35} [2023-11-17 12:03:16,826 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 3 predicate places. [2023-11-17 12:03:16,826 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 35 transitions, 158 flow [2023-11-17 12:03:16,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:16,827 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] [2023-11-17 12:03:16,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:03:16,828 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:16,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:16,829 INFO L85 PathProgramCache]: Analyzing trace with hash -35923907, now seen corresponding path program 2 times [2023-11-17 12:03:16,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:16,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679441733] [2023-11-17 12:03:16,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:16,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:16,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:16,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:16,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:16,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679441733] [2023-11-17 12:03:16,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679441733] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:16,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:16,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:03:16,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543820088] [2023-11-17 12:03:16,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:16,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:03:16,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:16,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:03:16,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:03:16,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:16,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 35 transitions, 158 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:16,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:16,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:16,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:17,045 INFO L124 PetriNetUnfolderBase]: 650/930 cut-off events. [2023-11-17 12:03:17,046 INFO L125 PetriNetUnfolderBase]: For 843/843 co-relation queries the response was YES. [2023-11-17 12:03:17,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2960 conditions, 930 events. 650/930 cut-off events. For 843/843 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3174 event pairs, 150 based on Foata normal form. 34/964 useless extension candidates. Maximal degree in co-relation 2122. Up to 528 conditions per place. [2023-11-17 12:03:17,052 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 62 selfloop transitions, 9 changer transitions 1/72 dead transitions. [2023-11-17 12:03:17,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 72 transitions, 446 flow [2023-11-17 12:03:17,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:17,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:17,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2023-11-17 12:03:17,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2023-11-17 12:03:17,054 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:17,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,054 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,055 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,055 INFO L175 Difference]: Start difference. First operand has 32 places, 35 transitions, 158 flow. Second operand 4 states and 70 transitions. [2023-11-17 12:03:17,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 72 transitions, 446 flow [2023-11-17 12:03:17,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 72 transitions, 428 flow, removed 9 selfloop flow, removed 0 redundant places. [2023-11-17 12:03:17,059 INFO L231 Difference]: Finished difference. Result has 37 places, 39 transitions, 211 flow [2023-11-17 12:03:17,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=211, PETRI_PLACES=37, PETRI_TRANSITIONS=39} [2023-11-17 12:03:17,059 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 8 predicate places. [2023-11-17 12:03:17,060 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 39 transitions, 211 flow [2023-11-17 12:03:17,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:17,060 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] [2023-11-17 12:03:17,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:03:17,060 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:17,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:17,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1824139096, now seen corresponding path program 1 times [2023-11-17 12:03:17,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:17,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692162424] [2023-11-17 12:03:17,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:17,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:17,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:17,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:17,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:17,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692162424] [2023-11-17 12:03:17,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692162424] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:17,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:17,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:17,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031944590] [2023-11-17 12:03:17,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:17,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:17,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:17,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:17,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:17,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:17,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 39 transitions, 211 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:17,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:17,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:17,383 INFO L124 PetriNetUnfolderBase]: 683/1037 cut-off events. [2023-11-17 12:03:17,383 INFO L125 PetriNetUnfolderBase]: For 2333/2333 co-relation queries the response was YES. [2023-11-17 12:03:17,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3475 conditions, 1037 events. 683/1037 cut-off events. For 2333/2333 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4171 event pairs, 178 based on Foata normal form. 98/1135 useless extension candidates. Maximal degree in co-relation 2640. Up to 496 conditions per place. [2023-11-17 12:03:17,389 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 56 selfloop transitions, 8 changer transitions 12/76 dead transitions. [2023-11-17 12:03:17,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 76 transitions, 502 flow [2023-11-17 12:03:17,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:17,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:17,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2023-11-17 12:03:17,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5857142857142857 [2023-11-17 12:03:17,393 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 82 transitions. [2023-11-17 12:03:17,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 82 transitions. [2023-11-17 12:03:17,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:17,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 82 transitions. [2023-11-17 12:03:17,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,396 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,396 INFO L175 Difference]: Start difference. First operand has 37 places, 39 transitions, 211 flow. Second operand 5 states and 82 transitions. [2023-11-17 12:03:17,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 76 transitions, 502 flow [2023-11-17 12:03:17,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 76 transitions, 491 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:17,402 INFO L231 Difference]: Finished difference. Result has 42 places, 39 transitions, 247 flow [2023-11-17 12:03:17,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=247, PETRI_PLACES=42, PETRI_TRANSITIONS=39} [2023-11-17 12:03:17,403 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2023-11-17 12:03:17,404 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 39 transitions, 247 flow [2023-11-17 12:03:17,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:17,404 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] [2023-11-17 12:03:17,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:03:17,404 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:17,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:17,405 INFO L85 PathProgramCache]: Analyzing trace with hash 973834894, now seen corresponding path program 2 times [2023-11-17 12:03:17,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:17,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211647026] [2023-11-17 12:03:17,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:17,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:17,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:17,497 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:17,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:17,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211647026] [2023-11-17 12:03:17,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211647026] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:17,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:17,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:03:17,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672001953] [2023-11-17 12:03:17,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:17,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:03:17,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:17,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:03:17,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:03:17,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:17,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 39 transitions, 247 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:17,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:17,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:17,658 INFO L124 PetriNetUnfolderBase]: 724/1100 cut-off events. [2023-11-17 12:03:17,658 INFO L125 PetriNetUnfolderBase]: For 3487/3487 co-relation queries the response was YES. [2023-11-17 12:03:17,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4380 conditions, 1100 events. 724/1100 cut-off events. For 3487/3487 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4321 event pairs, 178 based on Foata normal form. 44/1144 useless extension candidates. Maximal degree in co-relation 3215. Up to 692 conditions per place. [2023-11-17 12:03:17,665 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 55 selfloop transitions, 7 changer transitions 10/72 dead transitions. [2023-11-17 12:03:17,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 72 transitions, 561 flow [2023-11-17 12:03:17,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:17,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:17,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2023-11-17 12:03:17,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2023-11-17 12:03:17,668 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:17,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 70 transitions. [2023-11-17 12:03:17,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,670 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,670 INFO L175 Difference]: Start difference. First operand has 42 places, 39 transitions, 247 flow. Second operand 4 states and 70 transitions. [2023-11-17 12:03:17,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 72 transitions, 561 flow [2023-11-17 12:03:17,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 72 transitions, 538 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-17 12:03:17,676 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 275 flow [2023-11-17 12:03:17,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=275, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2023-11-17 12:03:17,677 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2023-11-17 12:03:17,677 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 275 flow [2023-11-17 12:03:17,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:17,677 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] [2023-11-17 12:03:17,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 12:03:17,678 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:17,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:17,678 INFO L85 PathProgramCache]: Analyzing trace with hash 2141157377, now seen corresponding path program 3 times [2023-11-17 12:03:17,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:17,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762122334] [2023-11-17 12:03:17,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:17,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:17,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:17,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:17,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:17,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762122334] [2023-11-17 12:03:17,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762122334] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:17,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:17,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:17,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939819978] [2023-11-17 12:03:17,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:17,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:17,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:17,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:17,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:17,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:17,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 275 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:17,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:17,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:17,946 INFO L124 PetriNetUnfolderBase]: 871/1303 cut-off events. [2023-11-17 12:03:17,947 INFO L125 PetriNetUnfolderBase]: For 4569/4569 co-relation queries the response was YES. [2023-11-17 12:03:17,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5551 conditions, 1303 events. 871/1303 cut-off events. For 4569/4569 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5224 event pairs, 276 based on Foata normal form. 16/1319 useless extension candidates. Maximal degree in co-relation 3775. Up to 911 conditions per place. [2023-11-17 12:03:17,957 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 53 selfloop transitions, 21 changer transitions 3/77 dead transitions. [2023-11-17 12:03:17,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 77 transitions, 660 flow [2023-11-17 12:03:17,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:17,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:17,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2023-11-17 12:03:17,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-17 12:03:17,959 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 73 transitions. [2023-11-17 12:03:17,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 73 transitions. [2023-11-17 12:03:17,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:17,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 73 transitions. [2023-11-17 12:03:17,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,960 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,960 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 275 flow. Second operand 5 states and 73 transitions. [2023-11-17 12:03:17,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 77 transitions, 660 flow [2023-11-17 12:03:17,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 77 transitions, 643 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:17,969 INFO L231 Difference]: Finished difference. Result has 50 places, 52 transitions, 449 flow [2023-11-17 12:03:17,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=449, PETRI_PLACES=50, PETRI_TRANSITIONS=52} [2023-11-17 12:03:17,971 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 21 predicate places. [2023-11-17 12:03:17,971 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 52 transitions, 449 flow [2023-11-17 12:03:17,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:17,971 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] [2023-11-17 12:03:17,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 12:03:17,971 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:17,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:17,972 INFO L85 PathProgramCache]: Analyzing trace with hash -216032803, now seen corresponding path program 1 times [2023-11-17 12:03:17,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:17,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258637529] [2023-11-17 12:03:17,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:17,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:17,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:18,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:18,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:18,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258637529] [2023-11-17 12:03:18,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258637529] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:18,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:18,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:18,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954868961] [2023-11-17 12:03:18,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:18,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:18,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:18,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:18,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:18,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:18,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 52 transitions, 449 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:18,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:18,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:18,254 INFO L124 PetriNetUnfolderBase]: 906/1420 cut-off events. [2023-11-17 12:03:18,254 INFO L125 PetriNetUnfolderBase]: For 6583/6583 co-relation queries the response was YES. [2023-11-17 12:03:18,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6652 conditions, 1420 events. 906/1420 cut-off events. For 6583/6583 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6312 event pairs, 266 based on Foata normal form. 62/1482 useless extension candidates. Maximal degree in co-relation 4965. Up to 724 conditions per place. [2023-11-17 12:03:18,263 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 60 selfloop transitions, 16 changer transitions 15/91 dead transitions. [2023-11-17 12:03:18,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 91 transitions, 818 flow [2023-11-17 12:03:18,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:18,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:18,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2023-11-17 12:03:18,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-11-17 12:03:18,264 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 80 transitions. [2023-11-17 12:03:18,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 80 transitions. [2023-11-17 12:03:18,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:18,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 80 transitions. [2023-11-17 12:03:18,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,266 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,266 INFO L175 Difference]: Start difference. First operand has 50 places, 52 transitions, 449 flow. Second operand 5 states and 80 transitions. [2023-11-17 12:03:18,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 91 transitions, 818 flow [2023-11-17 12:03:18,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 91 transitions, 794 flow, removed 12 selfloop flow, removed 0 redundant places. [2023-11-17 12:03:18,276 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 486 flow [2023-11-17 12:03:18,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=486, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2023-11-17 12:03:18,277 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 27 predicate places. [2023-11-17 12:03:18,277 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 486 flow [2023-11-17 12:03:18,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:18,277 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] [2023-11-17 12:03:18,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 12:03:18,278 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:18,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:18,278 INFO L85 PathProgramCache]: Analyzing trace with hash -2030526208, now seen corresponding path program 3 times [2023-11-17 12:03:18,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:18,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590155524] [2023-11-17 12:03:18,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:18,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:18,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:18,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:18,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:18,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590155524] [2023-11-17 12:03:18,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590155524] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:18,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:18,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:03:18,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564031456] [2023-11-17 12:03:18,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:18,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:03:18,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:18,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:03:18,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:03:18,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:18,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 486 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:18,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:18,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:18,514 INFO L124 PetriNetUnfolderBase]: 941/1469 cut-off events. [2023-11-17 12:03:18,515 INFO L125 PetriNetUnfolderBase]: For 9173/9173 co-relation queries the response was YES. [2023-11-17 12:03:18,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7499 conditions, 1469 events. 941/1469 cut-off events. For 9173/9173 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6425 event pairs, 271 based on Foata normal form. 44/1513 useless extension candidates. Maximal degree in co-relation 5391. Up to 1060 conditions per place. [2023-11-17 12:03:18,526 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 63 selfloop transitions, 12 changer transitions 14/89 dead transitions. [2023-11-17 12:03:18,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 89 transitions, 940 flow [2023-11-17 12:03:18,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:18,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:18,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2023-11-17 12:03:18,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2023-11-17 12:03:18,528 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 68 transitions. [2023-11-17 12:03:18,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 68 transitions. [2023-11-17 12:03:18,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:18,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 68 transitions. [2023-11-17 12:03:18,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,529 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,529 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 486 flow. Second operand 4 states and 68 transitions. [2023-11-17 12:03:18,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 89 transitions, 940 flow [2023-11-17 12:03:18,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 89 transitions, 874 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-11-17 12:03:18,541 INFO L231 Difference]: Finished difference. Result has 56 places, 57 transitions, 539 flow [2023-11-17 12:03:18,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=539, PETRI_PLACES=56, PETRI_TRANSITIONS=57} [2023-11-17 12:03:18,543 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 27 predicate places. [2023-11-17 12:03:18,543 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 57 transitions, 539 flow [2023-11-17 12:03:18,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:18,544 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] [2023-11-17 12:03:18,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 12:03:18,544 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:18,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:18,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1007462875, now seen corresponding path program 4 times [2023-11-17 12:03:18,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:18,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555590072] [2023-11-17 12:03:18,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:18,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:18,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:18,640 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:18,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:18,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555590072] [2023-11-17 12:03:18,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555590072] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:18,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:18,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:18,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526323954] [2023-11-17 12:03:18,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:18,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:18,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:18,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:18,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:18,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:18,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 57 transitions, 539 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:18,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:18,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:18,852 INFO L124 PetriNetUnfolderBase]: 1021/1581 cut-off events. [2023-11-17 12:03:18,852 INFO L125 PetriNetUnfolderBase]: For 9213/9213 co-relation queries the response was YES. [2023-11-17 12:03:18,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8113 conditions, 1581 events. 1021/1581 cut-off events. For 9213/9213 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 6979 event pairs, 371 based on Foata normal form. 16/1597 useless extension candidates. Maximal degree in co-relation 5291. Up to 1150 conditions per place. [2023-11-17 12:03:18,865 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 58 selfloop transitions, 31 changer transitions 13/102 dead transitions. [2023-11-17 12:03:18,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 102 transitions, 1179 flow [2023-11-17 12:03:18,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:18,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:18,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2023-11-17 12:03:18,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4928571428571429 [2023-11-17 12:03:18,867 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 69 transitions. [2023-11-17 12:03:18,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 69 transitions. [2023-11-17 12:03:18,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:18,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 69 transitions. [2023-11-17 12:03:18,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,868 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,868 INFO L175 Difference]: Start difference. First operand has 56 places, 57 transitions, 539 flow. Second operand 5 states and 69 transitions. [2023-11-17 12:03:18,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 102 transitions, 1179 flow [2023-11-17 12:03:18,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 102 transitions, 1165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:18,881 INFO L231 Difference]: Finished difference. Result has 62 places, 70 transitions, 802 flow [2023-11-17 12:03:18,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=802, PETRI_PLACES=62, PETRI_TRANSITIONS=70} [2023-11-17 12:03:18,882 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 33 predicate places. [2023-11-17 12:03:18,882 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 70 transitions, 802 flow [2023-11-17 12:03:18,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:18,883 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] [2023-11-17 12:03:18,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-17 12:03:18,884 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:18,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:18,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1877710604, now seen corresponding path program 4 times [2023-11-17 12:03:18,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:18,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343704843] [2023-11-17 12:03:18,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:18,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:18,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:18,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:18,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:18,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343704843] [2023-11-17 12:03:18,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343704843] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:18,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:18,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:03:18,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405700704] [2023-11-17 12:03:18,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:18,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:03:18,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:18,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:03:18,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:03:18,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:18,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 70 transitions, 802 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:18,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:18,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:18,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:19,106 INFO L124 PetriNetUnfolderBase]: 1007/1527 cut-off events. [2023-11-17 12:03:19,106 INFO L125 PetriNetUnfolderBase]: For 11524/11524 co-relation queries the response was YES. [2023-11-17 12:03:19,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9054 conditions, 1527 events. 1007/1527 cut-off events. For 11524/11524 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 6553 event pairs, 327 based on Foata normal form. 52/1579 useless extension candidates. Maximal degree in co-relation 7367. Up to 990 conditions per place. [2023-11-17 12:03:19,122 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 56 selfloop transitions, 33 changer transitions 13/102 dead transitions. [2023-11-17 12:03:19,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 102 transitions, 1324 flow [2023-11-17 12:03:19,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:19,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:19,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2023-11-17 12:03:19,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2023-11-17 12:03:19,123 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 62 transitions. [2023-11-17 12:03:19,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 62 transitions. [2023-11-17 12:03:19,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:19,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 62 transitions. [2023-11-17 12:03:19,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,125 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,125 INFO L175 Difference]: Start difference. First operand has 62 places, 70 transitions, 802 flow. Second operand 4 states and 62 transitions. [2023-11-17 12:03:19,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 102 transitions, 1324 flow [2023-11-17 12:03:19,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 102 transitions, 1277 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:19,138 INFO L231 Difference]: Finished difference. Result has 65 places, 72 transitions, 922 flow [2023-11-17 12:03:19,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=922, PETRI_PLACES=65, PETRI_TRANSITIONS=72} [2023-11-17 12:03:19,140 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 36 predicate places. [2023-11-17 12:03:19,140 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 72 transitions, 922 flow [2023-11-17 12:03:19,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:19,140 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] [2023-11-17 12:03:19,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-17 12:03:19,141 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:19,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:19,141 INFO L85 PathProgramCache]: Analyzing trace with hash -817336511, now seen corresponding path program 5 times [2023-11-17 12:03:19,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:19,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601674485] [2023-11-17 12:03:19,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:19,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:19,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:19,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:19,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:19,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601674485] [2023-11-17 12:03:19,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601674485] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:19,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:19,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:03:19,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317017742] [2023-11-17 12:03:19,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:19,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:03:19,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:19,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:03:19,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:03:19,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:19,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 72 transitions, 922 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:19,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:19,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:19,397 INFO L124 PetriNetUnfolderBase]: 937/1354 cut-off events. [2023-11-17 12:03:19,397 INFO L125 PetriNetUnfolderBase]: For 12937/12937 co-relation queries the response was YES. [2023-11-17 12:03:19,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8756 conditions, 1354 events. 937/1354 cut-off events. For 12937/12937 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5188 event pairs, 248 based on Foata normal form. 32/1386 useless extension candidates. Maximal degree in co-relation 7030. Up to 884 conditions per place. [2023-11-17 12:03:19,409 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 73 selfloop transitions, 34 changer transitions 1/108 dead transitions. [2023-11-17 12:03:19,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 108 transitions, 1518 flow [2023-11-17 12:03:19,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:19,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:19,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 64 transitions. [2023-11-17 12:03:19,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-11-17 12:03:19,410 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 64 transitions. [2023-11-17 12:03:19,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 64 transitions. [2023-11-17 12:03:19,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:19,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 64 transitions. [2023-11-17 12:03:19,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,411 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,411 INFO L175 Difference]: Start difference. First operand has 65 places, 72 transitions, 922 flow. Second operand 4 states and 64 transitions. [2023-11-17 12:03:19,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 108 transitions, 1518 flow [2023-11-17 12:03:19,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 108 transitions, 1436 flow, removed 28 selfloop flow, removed 2 redundant places. [2023-11-17 12:03:19,427 INFO L231 Difference]: Finished difference. Result has 63 places, 84 transitions, 1159 flow [2023-11-17 12:03:19,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1159, PETRI_PLACES=63, PETRI_TRANSITIONS=84} [2023-11-17 12:03:19,428 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 34 predicate places. [2023-11-17 12:03:19,428 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 84 transitions, 1159 flow [2023-11-17 12:03:19,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:19,428 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-11-17 12:03:19,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-17 12:03:19,428 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:19,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:19,429 INFO L85 PathProgramCache]: Analyzing trace with hash -2059191518, now seen corresponding path program 1 times [2023-11-17 12:03:19,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:19,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495109830] [2023-11-17 12:03:19,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:19,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:19,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:19,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:19,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:19,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495109830] [2023-11-17 12:03:19,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495109830] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:19,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381632338] [2023-11-17 12:03:19,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:19,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:19,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:19,516 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-11-17 12:03:19,533 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-11-17 12:03:19,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:19,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:03:19,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:19,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:19,672 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:19,722 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:19,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381632338] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:19,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:19,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-11-17 12:03:19,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581125782] [2023-11-17 12:03:19,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:19,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:03:19,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:19,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:03:19,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:03:19,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:19,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 84 transitions, 1159 flow. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:19,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:19,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:19,972 INFO L124 PetriNetUnfolderBase]: 1175/1684 cut-off events. [2023-11-17 12:03:19,972 INFO L125 PetriNetUnfolderBase]: For 17384/17384 co-relation queries the response was YES. [2023-11-17 12:03:19,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11389 conditions, 1684 events. 1175/1684 cut-off events. For 17384/17384 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 6568 event pairs, 275 based on Foata normal form. 54/1738 useless extension candidates. Maximal degree in co-relation 7743. Up to 1173 conditions per place. [2023-11-17 12:03:19,986 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 95 selfloop transitions, 57 changer transitions 0/152 dead transitions. [2023-11-17 12:03:19,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 152 transitions, 2291 flow [2023-11-17 12:03:19,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:03:19,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:03:19,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2023-11-17 12:03:19,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059523809523809 [2023-11-17 12:03:19,988 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 85 transitions. [2023-11-17 12:03:19,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 85 transitions. [2023-11-17 12:03:19,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:19,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 85 transitions. [2023-11-17 12:03:19,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 28.0) internal successors, (196), 7 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,989 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 28.0) internal successors, (196), 7 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,989 INFO L175 Difference]: Start difference. First operand has 63 places, 84 transitions, 1159 flow. Second operand 6 states and 85 transitions. [2023-11-17 12:03:19,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 152 transitions, 2291 flow [2023-11-17 12:03:20,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 152 transitions, 2196 flow, removed 30 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:20,003 INFO L231 Difference]: Finished difference. Result has 70 places, 121 transitions, 1921 flow [2023-11-17 12:03:20,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1921, PETRI_PLACES=70, PETRI_TRANSITIONS=121} [2023-11-17 12:03:20,003 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2023-11-17 12:03:20,003 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 121 transitions, 1921 flow [2023-11-17 12:03:20,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:20,004 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-11-17 12:03:20,012 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-11-17 12:03:20,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-17 12:03:20,213 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:20,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:20,213 INFO L85 PathProgramCache]: Analyzing trace with hash -844933048, now seen corresponding path program 2 times [2023-11-17 12:03:20,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:20,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394842850] [2023-11-17 12:03:20,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:20,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:20,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:20,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:20,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:20,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394842850] [2023-11-17 12:03:20,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394842850] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:20,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:20,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:20,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713354244] [2023-11-17 12:03:20,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:20,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:20,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:20,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:20,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:20,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:20,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 121 transitions, 1921 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:20,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:20,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:20,475 INFO L124 PetriNetUnfolderBase]: 1162/1677 cut-off events. [2023-11-17 12:03:20,476 INFO L125 PetriNetUnfolderBase]: For 21077/21077 co-relation queries the response was YES. [2023-11-17 12:03:20,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12173 conditions, 1677 events. 1162/1677 cut-off events. For 21077/21077 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 6563 event pairs, 316 based on Foata normal form. 22/1699 useless extension candidates. Maximal degree in co-relation 10621. Up to 1138 conditions per place. [2023-11-17 12:03:20,488 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 111 selfloop transitions, 25 changer transitions 9/145 dead transitions. [2023-11-17 12:03:20,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 145 transitions, 2450 flow [2023-11-17 12:03:20,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:03:20,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:03:20,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2023-11-17 12:03:20,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2023-11-17 12:03:20,489 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 64 transitions. [2023-11-17 12:03:20,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 64 transitions. [2023-11-17 12:03:20,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:20,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 64 transitions. [2023-11-17 12:03:20,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,490 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 28.0) internal successors, (168), 6 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,490 INFO L175 Difference]: Start difference. First operand has 70 places, 121 transitions, 1921 flow. Second operand 5 states and 64 transitions. [2023-11-17 12:03:20,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 145 transitions, 2450 flow [2023-11-17 12:03:20,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 145 transitions, 2342 flow, removed 54 selfloop flow, removed 0 redundant places. [2023-11-17 12:03:20,512 INFO L231 Difference]: Finished difference. Result has 76 places, 119 transitions, 1873 flow [2023-11-17 12:03:20,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1813, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1873, PETRI_PLACES=76, PETRI_TRANSITIONS=119} [2023-11-17 12:03:20,513 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 47 predicate places. [2023-11-17 12:03:20,513 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 119 transitions, 1873 flow [2023-11-17 12:03:20,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:20,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:20,514 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] [2023-11-17 12:03:20,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-17 12:03:20,514 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:20,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:20,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1136416110, now seen corresponding path program 1 times [2023-11-17 12:03:20,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:20,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528761915] [2023-11-17 12:03:20,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:20,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:20,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:20,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:20,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:20,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528761915] [2023-11-17 12:03:20,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528761915] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:20,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617844694] [2023-11-17 12:03:20,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:20,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:20,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:20,749 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-11-17 12:03:20,771 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-11-17 12:03:20,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:20,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:20,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:20,952 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:20,952 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:21,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:21,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617844694] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:21,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:21,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 9 [2023-11-17 12:03:21,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533352179] [2023-11-17 12:03:21,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:21,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:03:21,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:21,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:03:21,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:03:21,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:21,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 119 transitions, 1873 flow. Second operand has 11 states, 11 states have (on average 9.0) internal successors, (99), 11 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:21,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:21,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:21,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:21,843 INFO L124 PetriNetUnfolderBase]: 1680/2431 cut-off events. [2023-11-17 12:03:21,843 INFO L125 PetriNetUnfolderBase]: For 27822/27822 co-relation queries the response was YES. [2023-11-17 12:03:21,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16808 conditions, 2431 events. 1680/2431 cut-off events. For 27822/27822 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10007 event pairs, 210 based on Foata normal form. 2/2433 useless extension candidates. Maximal degree in co-relation 14699. Up to 1761 conditions per place. [2023-11-17 12:03:21,860 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 156 selfloop transitions, 55 changer transitions 2/213 dead transitions. [2023-11-17 12:03:21,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 213 transitions, 3045 flow [2023-11-17 12:03:21,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:21,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:21,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 147 transitions. [2023-11-17 12:03:21,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2023-11-17 12:03:21,862 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 147 transitions. [2023-11-17 12:03:21,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 147 transitions. [2023-11-17 12:03:21,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:21,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 147 transitions. [2023-11-17 12:03:21,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 16.333333333333332) internal successors, (147), 9 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:21,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:21,863 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:21,863 INFO L175 Difference]: Start difference. First operand has 76 places, 119 transitions, 1873 flow. Second operand 9 states and 147 transitions. [2023-11-17 12:03:21,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 213 transitions, 3045 flow [2023-11-17 12:03:21,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 213 transitions, 2949 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-11-17 12:03:21,891 INFO L231 Difference]: Finished difference. Result has 82 places, 150 transitions, 2466 flow [2023-11-17 12:03:21,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2466, PETRI_PLACES=82, PETRI_TRANSITIONS=150} [2023-11-17 12:03:21,891 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 53 predicate places. [2023-11-17 12:03:21,891 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 150 transitions, 2466 flow [2023-11-17 12:03:21,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.0) internal successors, (99), 11 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:21,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:21,892 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] [2023-11-17 12:03:21,897 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-11-17 12:03:22,097 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,SelfDestructingSolverStorable13 [2023-11-17 12:03:22,097 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:22,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:22,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1685546092, now seen corresponding path program 2 times [2023-11-17 12:03:22,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:22,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838130157] [2023-11-17 12:03:22,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:22,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:22,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:22,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:22,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:22,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838130157] [2023-11-17 12:03:22,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838130157] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:22,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211240008] [2023-11-17 12:03:22,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:03:22,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:22,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:22,282 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-11-17 12:03:22,285 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-11-17 12:03:22,381 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:03:22,381 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:22,382 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:22,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:22,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:22,460 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:23,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:23,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211240008] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:23,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:23,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-11-17 12:03:23,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987158884] [2023-11-17 12:03:23,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:23,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:03:23,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:23,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:03:23,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:03:23,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:23,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 150 transitions, 2466 flow. Second operand has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:23,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:23,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:23,529 INFO L124 PetriNetUnfolderBase]: 2032/2949 cut-off events. [2023-11-17 12:03:23,530 INFO L125 PetriNetUnfolderBase]: For 35592/35592 co-relation queries the response was YES. [2023-11-17 12:03:23,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20763 conditions, 2949 events. 2032/2949 cut-off events. For 35592/35592 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 12503 event pairs, 364 based on Foata normal form. 2/2951 useless extension candidates. Maximal degree in co-relation 19974. Up to 2319 conditions per place. [2023-11-17 12:03:23,552 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 171 selfloop transitions, 55 changer transitions 2/228 dead transitions. [2023-11-17 12:03:23,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 228 transitions, 3502 flow [2023-11-17 12:03:23,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:23,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:23,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2023-11-17 12:03:23,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5674603174603174 [2023-11-17 12:03:23,553 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 143 transitions. [2023-11-17 12:03:23,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 143 transitions. [2023-11-17 12:03:23,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:23,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 143 transitions. [2023-11-17 12:03:23,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,555 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,555 INFO L175 Difference]: Start difference. First operand has 82 places, 150 transitions, 2466 flow. Second operand 9 states and 143 transitions. [2023-11-17 12:03:23,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 228 transitions, 3502 flow [2023-11-17 12:03:23,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 228 transitions, 3264 flow, removed 107 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:23,591 INFO L231 Difference]: Finished difference. Result has 92 places, 169 transitions, 2710 flow [2023-11-17 12:03:23,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2228, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2710, PETRI_PLACES=92, PETRI_TRANSITIONS=169} [2023-11-17 12:03:23,593 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 63 predicate places. [2023-11-17 12:03:23,593 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 169 transitions, 2710 flow [2023-11-17 12:03:23,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:23,593 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] [2023-11-17 12:03:23,603 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-11-17 12:03:23,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:23,800 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:23,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:23,801 INFO L85 PathProgramCache]: Analyzing trace with hash -2035584722, now seen corresponding path program 3 times [2023-11-17 12:03:23,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:23,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681931158] [2023-11-17 12:03:23,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:23,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:23,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:23,947 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:23,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:23,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681931158] [2023-11-17 12:03:23,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681931158] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:23,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979529299] [2023-11-17 12:03:23,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:03:23,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:23,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:23,949 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-11-17 12:03:23,951 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-11-17 12:03:24,049 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:03:24,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:24,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:24,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:24,116 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:24,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:24,462 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:24,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979529299] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:24,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:24,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 9 [2023-11-17 12:03:24,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043976064] [2023-11-17 12:03:24,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:24,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:03:24,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:24,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:03:24,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:03:24,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:24,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 169 transitions, 2710 flow. Second operand has 11 states, 11 states have (on average 9.0) internal successors, (99), 11 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:24,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:24,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:24,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:25,049 INFO L124 PetriNetUnfolderBase]: 2542/3697 cut-off events. [2023-11-17 12:03:25,050 INFO L125 PetriNetUnfolderBase]: For 44273/44273 co-relation queries the response was YES. [2023-11-17 12:03:25,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25423 conditions, 3697 events. 2542/3697 cut-off events. For 44273/44273 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 16467 event pairs, 562 based on Foata normal form. 2/3699 useless extension candidates. Maximal degree in co-relation 24828. Up to 3059 conditions per place. [2023-11-17 12:03:25,075 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 205 selfloop transitions, 64 changer transitions 2/271 dead transitions. [2023-11-17 12:03:25,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 271 transitions, 4261 flow [2023-11-17 12:03:25,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:25,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:25,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2023-11-17 12:03:25,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5674603174603174 [2023-11-17 12:03:25,076 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 143 transitions. [2023-11-17 12:03:25,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 143 transitions. [2023-11-17 12:03:25,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:25,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 143 transitions. [2023-11-17 12:03:25,077 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.88888888888889) internal successors, (143), 9 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,078 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,078 INFO L175 Difference]: Start difference. First operand has 92 places, 169 transitions, 2710 flow. Second operand 9 states and 143 transitions. [2023-11-17 12:03:25,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 271 transitions, 4261 flow [2023-11-17 12:03:25,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 271 transitions, 4030 flow, removed 93 selfloop flow, removed 2 redundant places. [2023-11-17 12:03:25,125 INFO L231 Difference]: Finished difference. Result has 102 places, 209 transitions, 3416 flow [2023-11-17 12:03:25,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2479, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3416, PETRI_PLACES=102, PETRI_TRANSITIONS=209} [2023-11-17 12:03:25,126 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2023-11-17 12:03:25,126 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 209 transitions, 3416 flow [2023-11-17 12:03:25,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.0) internal successors, (99), 11 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:25,126 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] [2023-11-17 12:03:25,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-17 12:03:25,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:03:25,334 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:25,334 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:25,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1205213486, now seen corresponding path program 4 times [2023-11-17 12:03:25,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:25,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183035559] [2023-11-17 12:03:25,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:25,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:25,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:25,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:25,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:25,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183035559] [2023-11-17 12:03:25,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183035559] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:25,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852143121] [2023-11-17 12:03:25,491 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:03:25,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:25,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:25,492 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-11-17 12:03:25,521 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-11-17 12:03:25,585 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:03:25,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:25,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:25,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:25,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:25,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:25,914 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:25,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852143121] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:25,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:25,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-11-17 12:03:25,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552387527] [2023-11-17 12:03:25,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:25,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:03:25,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:25,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:03:25,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:03:25,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:25,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 209 transitions, 3416 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:25,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:25,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:26,500 INFO L124 PetriNetUnfolderBase]: 2862/4167 cut-off events. [2023-11-17 12:03:26,500 INFO L125 PetriNetUnfolderBase]: For 51541/51541 co-relation queries the response was YES. [2023-11-17 12:03:26,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28770 conditions, 4167 events. 2862/4167 cut-off events. For 51541/51541 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 18976 event pairs, 706 based on Foata normal form. 2/4169 useless extension candidates. Maximal degree in co-relation 28190. Up to 3609 conditions per place. [2023-11-17 12:03:26,535 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 218 selfloop transitions, 64 changer transitions 2/284 dead transitions. [2023-11-17 12:03:26,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 284 transitions, 4686 flow [2023-11-17 12:03:26,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:26,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:26,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 137 transitions. [2023-11-17 12:03:26,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5436507936507936 [2023-11-17 12:03:26,536 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 137 transitions. [2023-11-17 12:03:26,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 137 transitions. [2023-11-17 12:03:26,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:26,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 137 transitions. [2023-11-17 12:03:26,538 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.222222222222221) internal successors, (137), 9 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:26,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:26,538 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:26,538 INFO L175 Difference]: Start difference. First operand has 102 places, 209 transitions, 3416 flow. Second operand 9 states and 137 transitions. [2023-11-17 12:03:26,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 284 transitions, 4686 flow [2023-11-17 12:03:26,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 284 transitions, 4356 flow, removed 153 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:26,613 INFO L231 Difference]: Finished difference. Result has 112 places, 228 transitions, 3650 flow [2023-11-17 12:03:26,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3086, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3650, PETRI_PLACES=112, PETRI_TRANSITIONS=228} [2023-11-17 12:03:26,613 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2023-11-17 12:03:26,614 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 228 transitions, 3650 flow [2023-11-17 12:03:26,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:26,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:26,614 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] [2023-11-17 12:03:26,623 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-11-17 12:03:26,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 12:03:26,820 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:26,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:26,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1772373682, now seen corresponding path program 5 times [2023-11-17 12:03:26,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:26,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087659172] [2023-11-17 12:03:26,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:26,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:26,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:26,960 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:26,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:26,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087659172] [2023-11-17 12:03:26,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087659172] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:26,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726596105] [2023-11-17 12:03:26,961 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:03:26,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:26,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:26,962 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:03:26,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 12:03:27,061 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:03:27,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:27,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:27,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:27,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:27,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:27,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:27,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726596105] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:27,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:27,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-11-17 12:03:27,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266843788] [2023-11-17 12:03:27,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:27,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:03:27,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:27,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:03:27,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:03:27,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:27,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 228 transitions, 3650 flow. Second operand has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:27,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:27,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:27,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:28,618 INFO L124 PetriNetUnfolderBase]: 3324/4839 cut-off events. [2023-11-17 12:03:28,618 INFO L125 PetriNetUnfolderBase]: For 59272/59272 co-relation queries the response was YES. [2023-11-17 12:03:28,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33068 conditions, 4839 events. 3324/4839 cut-off events. For 59272/59272 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 22715 event pairs, 868 based on Foata normal form. 2/4841 useless extension candidates. Maximal degree in co-relation 32446. Up to 4267 conditions per place. [2023-11-17 12:03:28,648 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 257 selfloop transitions, 63 changer transitions 2/322 dead transitions. [2023-11-17 12:03:28,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 322 transitions, 5361 flow [2023-11-17 12:03:28,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:28,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:28,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 137 transitions. [2023-11-17 12:03:28,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5436507936507936 [2023-11-17 12:03:28,649 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 137 transitions. [2023-11-17 12:03:28,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 137 transitions. [2023-11-17 12:03:28,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:28,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 137 transitions. [2023-11-17 12:03:28,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.222222222222221) internal successors, (137), 9 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:28,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:28,650 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:28,650 INFO L175 Difference]: Start difference. First operand has 112 places, 228 transitions, 3650 flow. Second operand 9 states and 137 transitions. [2023-11-17 12:03:28,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 322 transitions, 5361 flow [2023-11-17 12:03:28,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 322 transitions, 5064 flow, removed 122 selfloop flow, removed 2 redundant places. [2023-11-17 12:03:28,723 INFO L231 Difference]: Finished difference. Result has 122 places, 267 transitions, 4349 flow [2023-11-17 12:03:28,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3353, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4349, PETRI_PLACES=122, PETRI_TRANSITIONS=267} [2023-11-17 12:03:28,724 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 93 predicate places. [2023-11-17 12:03:28,724 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 267 transitions, 4349 flow [2023-11-17 12:03:28,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:28,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:28,724 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] [2023-11-17 12:03:28,735 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-11-17 12:03:28,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:03:28,936 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:28,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:28,936 INFO L85 PathProgramCache]: Analyzing trace with hash 754429618, now seen corresponding path program 6 times [2023-11-17 12:03:28,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:28,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869593878] [2023-11-17 12:03:28,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:28,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:28,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:29,066 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:29,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:29,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869593878] [2023-11-17 12:03:29,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869593878] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:29,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949484600] [2023-11-17 12:03:29,066 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:03:29,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:29,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:29,069 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-11-17 12:03:29,077 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-11-17 12:03:29,165 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:03:29,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:29,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:03:29,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:29,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:29,226 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:30,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:30,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949484600] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:30,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:30,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-11-17 12:03:30,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98932453] [2023-11-17 12:03:30,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:30,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:03:30,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:30,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:03:30,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:03:30,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:30,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 267 transitions, 4349 flow. Second operand has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:30,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:30,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:30,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:31,284 INFO L124 PetriNetUnfolderBase]: 3644/5309 cut-off events. [2023-11-17 12:03:31,284 INFO L125 PetriNetUnfolderBase]: For 66107/66107 co-relation queries the response was YES. [2023-11-17 12:03:31,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36515 conditions, 5309 events. 3644/5309 cut-off events. For 66107/66107 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 25385 event pairs, 1024 based on Foata normal form. 2/5311 useless extension candidates. Maximal degree in co-relation 35850. Up to 4777 conditions per place. [2023-11-17 12:03:31,322 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 274 selfloop transitions, 63 changer transitions 2/339 dead transitions. [2023-11-17 12:03:31,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 339 transitions, 5797 flow [2023-11-17 12:03:31,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:03:31,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:03:31,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2023-11-17 12:03:31,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2023-11-17 12:03:31,324 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 135 transitions. [2023-11-17 12:03:31,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 135 transitions. [2023-11-17 12:03:31,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:31,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 135 transitions. [2023-11-17 12:03:31,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.0) internal successors, (135), 9 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:31,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:31,325 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 28.0) internal successors, (280), 10 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:31,325 INFO L175 Difference]: Start difference. First operand has 122 places, 267 transitions, 4349 flow. Second operand 9 states and 135 transitions. [2023-11-17 12:03:31,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 339 transitions, 5797 flow [2023-11-17 12:03:31,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 339 transitions, 5399 flow, removed 187 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:31,418 INFO L231 Difference]: Finished difference. Result has 132 places, 286 transitions, 4585 flow [2023-11-17 12:03:31,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3951, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4585, PETRI_PLACES=132, PETRI_TRANSITIONS=286} [2023-11-17 12:03:31,418 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 103 predicate places. [2023-11-17 12:03:31,418 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 286 transitions, 4585 flow [2023-11-17 12:03:31,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:31,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:31,418 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:31,426 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-11-17 12:03:31,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:31,626 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:31,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:31,627 INFO L85 PathProgramCache]: Analyzing trace with hash -165513492, now seen corresponding path program 7 times [2023-11-17 12:03:31,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:31,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513378799] [2023-11-17 12:03:31,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:31,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:31,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:31,707 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:31,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:31,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513378799] [2023-11-17 12:03:31,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513378799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:31,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575478908] [2023-11-17 12:03:31,707 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:03:31,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:31,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:31,709 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-11-17 12:03:31,732 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-11-17 12:03:31,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:31,778 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:31,780 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:31,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:31,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:31,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575478908] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:31,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:31,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 12 [2023-11-17 12:03:31,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681274421] [2023-11-17 12:03:31,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:31,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:03:31,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:31,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:03:31,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:03:31,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:31,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 286 transitions, 4585 flow. Second operand has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:31,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:31,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:31,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:33,146 INFO L124 PetriNetUnfolderBase]: 5354/7669 cut-off events. [2023-11-17 12:03:33,146 INFO L125 PetriNetUnfolderBase]: For 100747/100747 co-relation queries the response was YES. [2023-11-17 12:03:33,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51743 conditions, 7669 events. 5354/7669 cut-off events. For 100747/100747 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 37681 event pairs, 528 based on Foata normal form. 54/7723 useless extension candidates. Maximal degree in co-relation 50458. Up to 2005 conditions per place. [2023-11-17 12:03:33,196 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 506 selfloop transitions, 139 changer transitions 0/645 dead transitions. [2023-11-17 12:03:33,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 645 transitions, 10958 flow [2023-11-17 12:03:33,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:03:33,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:03:33,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 197 transitions. [2023-11-17 12:03:33,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5412087912087912 [2023-11-17 12:03:33,198 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 197 transitions. [2023-11-17 12:03:33,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 197 transitions. [2023-11-17 12:03:33,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:33,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 197 transitions. [2023-11-17 12:03:33,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 15.153846153846153) internal successors, (197), 13 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 28.0) internal successors, (392), 14 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,200 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 28.0) internal successors, (392), 14 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,200 INFO L175 Difference]: Start difference. First operand has 132 places, 286 transitions, 4585 flow. Second operand 13 states and 197 transitions. [2023-11-17 12:03:33,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 645 transitions, 10958 flow [2023-11-17 12:03:33,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 645 transitions, 10072 flow, removed 429 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:33,327 INFO L231 Difference]: Finished difference. Result has 151 places, 349 transitions, 5690 flow [2023-11-17 12:03:33,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4243, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5690, PETRI_PLACES=151, PETRI_TRANSITIONS=349} [2023-11-17 12:03:33,328 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2023-11-17 12:03:33,328 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 349 transitions, 5690 flow [2023-11-17 12:03:33,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:33,328 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:33,333 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-11-17 12:03:33,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:33,533 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:33,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:33,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1657018327, now seen corresponding path program 8 times [2023-11-17 12:03:33,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:33,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932758464] [2023-11-17 12:03:33,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:33,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:33,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:33,658 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:33,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:33,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932758464] [2023-11-17 12:03:33,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932758464] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:33,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561284159] [2023-11-17 12:03:33,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:03:33,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:33,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:33,660 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-11-17 12:03:33,662 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-11-17 12:03:33,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:03:33,736 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:33,737 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:33,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:33,787 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:33,787 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:33,850 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:33,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561284159] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:33,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:33,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 12:03:33,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069763461] [2023-11-17 12:03:33,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:33,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:03:33,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:33,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:03:33,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:03:33,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:33,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 349 transitions, 5690 flow. Second operand has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:33,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:33,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:36,770 INFO L124 PetriNetUnfolderBase]: 7291/10372 cut-off events. [2023-11-17 12:03:36,770 INFO L125 PetriNetUnfolderBase]: For 157200/157200 co-relation queries the response was YES. [2023-11-17 12:03:36,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78799 conditions, 10372 events. 7291/10372 cut-off events. For 157200/157200 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 52816 event pairs, 409 based on Foata normal form. 162/10534 useless extension candidates. Maximal degree in co-relation 76451. Up to 2971 conditions per place. [2023-11-17 12:03:36,849 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 632 selfloop transitions, 498 changer transitions 0/1130 dead transitions. [2023-11-17 12:03:36,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 1130 transitions, 19387 flow [2023-11-17 12:03:36,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-17 12:03:36,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-11-17 12:03:36,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 646 transitions. [2023-11-17 12:03:36,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41948051948051945 [2023-11-17 12:03:36,857 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 646 transitions. [2023-11-17 12:03:36,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 646 transitions. [2023-11-17 12:03:36,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:36,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 646 transitions. [2023-11-17 12:03:36,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 11.745454545454546) internal successors, (646), 55 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:36,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 28.0) internal successors, (1568), 56 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:36,872 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 28.0) internal successors, (1568), 56 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:36,872 INFO L175 Difference]: Start difference. First operand has 151 places, 349 transitions, 5690 flow. Second operand 55 states and 646 transitions. [2023-11-17 12:03:36,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 1130 transitions, 19387 flow [2023-11-17 12:03:37,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 1130 transitions, 18618 flow, removed 314 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:37,180 INFO L231 Difference]: Finished difference. Result has 228 places, 685 transitions, 13072 flow [2023-11-17 12:03:37,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5350, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=13072, PETRI_PLACES=228, PETRI_TRANSITIONS=685} [2023-11-17 12:03:37,181 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 199 predicate places. [2023-11-17 12:03:37,181 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 685 transitions, 13072 flow [2023-11-17 12:03:37,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:37,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:37,181 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:37,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-17 12:03:37,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:37,388 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:37,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:37,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1868991054, now seen corresponding path program 9 times [2023-11-17 12:03:37,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:37,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037948208] [2023-11-17 12:03:37,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:37,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:37,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:37,489 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:37,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:37,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037948208] [2023-11-17 12:03:37,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037948208] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:37,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28415689] [2023-11-17 12:03:37,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:03:37,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:37,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:37,491 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-11-17 12:03:37,508 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-11-17 12:03:37,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:03:37,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:37,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:37,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:37,598 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:37,598 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:37,678 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:37,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [28415689] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:37,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:37,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2023-11-17 12:03:37,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023753419] [2023-11-17 12:03:37,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:37,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:03:37,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:37,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:03:37,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:03:37,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:37,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 685 transitions, 13072 flow. Second operand has 13 states, 13 states have (on average 6.615384615384615) internal successors, (86), 13 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:37,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:37,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:37,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:40,201 INFO L124 PetriNetUnfolderBase]: 7584/10883 cut-off events. [2023-11-17 12:03:40,202 INFO L125 PetriNetUnfolderBase]: For 299597/299597 co-relation queries the response was YES. [2023-11-17 12:03:40,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98418 conditions, 10883 events. 7584/10883 cut-off events. For 299597/299597 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 57004 event pairs, 1618 based on Foata normal form. 148/11031 useless extension candidates. Maximal degree in co-relation 97387. Up to 5536 conditions per place. [2023-11-17 12:03:40,409 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 539 selfloop transitions, 353 changer transitions 6/898 dead transitions. [2023-11-17 12:03:40,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 898 transitions, 18044 flow [2023-11-17 12:03:40,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:03:40,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:03:40,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 198 transitions. [2023-11-17 12:03:40,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2023-11-17 12:03:40,410 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 198 transitions. [2023-11-17 12:03:40,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 198 transitions. [2023-11-17 12:03:40,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:40,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 198 transitions. [2023-11-17 12:03:40,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 13.2) internal successors, (198), 15 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:40,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 28.0) internal successors, (448), 16 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:40,412 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 28.0) internal successors, (448), 16 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:40,412 INFO L175 Difference]: Start difference. First operand has 228 places, 685 transitions, 13072 flow. Second operand 15 states and 198 transitions. [2023-11-17 12:03:40,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 898 transitions, 18044 flow [2023-11-17 12:03:42,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 898 transitions, 14644 flow, removed 1329 selfloop flow, removed 7 redundant places. [2023-11-17 12:03:42,293 INFO L231 Difference]: Finished difference. Result has 241 places, 750 transitions, 12036 flow [2023-11-17 12:03:42,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=9798, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12036, PETRI_PLACES=241, PETRI_TRANSITIONS=750} [2023-11-17 12:03:42,293 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 212 predicate places. [2023-11-17 12:03:42,294 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 750 transitions, 12036 flow [2023-11-17 12:03:42,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.615384615384615) internal successors, (86), 13 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:42,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:42,294 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:42,298 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-11-17 12:03:42,499 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,SelfDestructingSolverStorable21 [2023-11-17 12:03:42,499 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:42,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:42,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1640631252, now seen corresponding path program 10 times [2023-11-17 12:03:42,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:42,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943792109] [2023-11-17 12:03:42,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:42,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:42,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:42,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:42,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:42,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943792109] [2023-11-17 12:03:42,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943792109] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:42,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172748128] [2023-11-17 12:03:42,606 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:03:42,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:42,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:42,607 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-11-17 12:03:42,632 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-11-17 12:03:42,675 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:03:42,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:42,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:42,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:42,715 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:42,715 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:42,798 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:42,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172748128] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:42,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:42,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-11-17 12:03:42,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755967451] [2023-11-17 12:03:42,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:42,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:03:42,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:42,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:03:42,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:03:42,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:42,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 750 transitions, 12036 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:42,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:42,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:42,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:45,330 INFO L124 PetriNetUnfolderBase]: 8036/11659 cut-off events. [2023-11-17 12:03:45,330 INFO L125 PetriNetUnfolderBase]: For 388893/388893 co-relation queries the response was YES. [2023-11-17 12:03:45,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101575 conditions, 11659 events. 8036/11659 cut-off events. For 388893/388893 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 63074 event pairs, 1984 based on Foata normal form. 220/11879 useless extension candidates. Maximal degree in co-relation 100743. Up to 6416 conditions per place. [2023-11-17 12:03:45,455 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 637 selfloop transitions, 285 changer transitions 39/961 dead transitions. [2023-11-17 12:03:45,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 961 transitions, 17384 flow [2023-11-17 12:03:45,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:03:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:03:45,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2023-11-17 12:03:45,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5580357142857143 [2023-11-17 12:03:45,456 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 125 transitions. [2023-11-17 12:03:45,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 125 transitions. [2023-11-17 12:03:45,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:45,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 125 transitions. [2023-11-17 12:03:45,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:45,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 28.0) internal successors, (252), 9 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:45,457 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 28.0) internal successors, (252), 9 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:45,457 INFO L175 Difference]: Start difference. First operand has 241 places, 750 transitions, 12036 flow. Second operand 8 states and 125 transitions. [2023-11-17 12:03:45,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 961 transitions, 17384 flow [2023-11-17 12:03:48,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 961 transitions, 16576 flow, removed 307 selfloop flow, removed 3 redundant places. [2023-11-17 12:03:48,223 INFO L231 Difference]: Finished difference. Result has 249 places, 805 transitions, 13473 flow [2023-11-17 12:03:48,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=11534, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=474, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13473, PETRI_PLACES=249, PETRI_TRANSITIONS=805} [2023-11-17 12:03:48,224 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 220 predicate places. [2023-11-17 12:03:48,224 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 805 transitions, 13473 flow [2023-11-17 12:03:48,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:48,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:48,224 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:48,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 12:03:48,424 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,SelfDestructingSolverStorable22 [2023-11-17 12:03:48,425 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:48,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:48,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1779557342, now seen corresponding path program 11 times [2023-11-17 12:03:48,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:48,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374429477] [2023-11-17 12:03:48,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:48,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:48,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:48,558 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:48,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:48,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374429477] [2023-11-17 12:03:48,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374429477] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:48,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733146756] [2023-11-17 12:03:48,558 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:03:48,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:48,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:48,560 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-11-17 12:03:48,580 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-11-17 12:03:48,625 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:03:48,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:48,626 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:48,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:48,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:48,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:48,722 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:48,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733146756] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:48,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:48,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2023-11-17 12:03:48,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503079697] [2023-11-17 12:03:48,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:48,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:03:48,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:48,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:03:48,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:03:48,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:48,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 805 transitions, 13473 flow. Second operand has 17 states, 17 states have (on average 6.117647058823529) internal successors, (104), 17 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:48,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:48,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:48,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:52,343 INFO L124 PetriNetUnfolderBase]: 9326/13295 cut-off events. [2023-11-17 12:03:52,343 INFO L125 PetriNetUnfolderBase]: For 497957/497957 co-relation queries the response was YES. [2023-11-17 12:03:52,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125280 conditions, 13295 events. 9326/13295 cut-off events. For 497957/497957 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 71123 event pairs, 1645 based on Foata normal form. 110/13405 useless extension candidates. Maximal degree in co-relation 124585. Up to 8043 conditions per place. [2023-11-17 12:03:52,524 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 670 selfloop transitions, 662 changer transitions 0/1332 dead transitions. [2023-11-17 12:03:52,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 1332 transitions, 26194 flow [2023-11-17 12:03:52,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:03:52,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:03:52,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 390 transitions. [2023-11-17 12:03:52,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43526785714285715 [2023-11-17 12:03:52,525 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 390 transitions. [2023-11-17 12:03:52,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 390 transitions. [2023-11-17 12:03:52,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:52,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 390 transitions. [2023-11-17 12:03:52,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 12.1875) internal successors, (390), 32 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:52,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 28.0) internal successors, (924), 33 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:52,528 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 28.0) internal successors, (924), 33 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:52,528 INFO L175 Difference]: Start difference. First operand has 249 places, 805 transitions, 13473 flow. Second operand 32 states and 390 transitions. [2023-11-17 12:03:52,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 1332 transitions, 26194 flow [2023-11-17 12:03:56,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 1332 transitions, 25267 flow, removed 360 selfloop flow, removed 1 redundant places. [2023-11-17 12:03:56,204 INFO L231 Difference]: Finished difference. Result has 289 places, 1114 transitions, 22183 flow [2023-11-17 12:03:56,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=13151, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=22183, PETRI_PLACES=289, PETRI_TRANSITIONS=1114} [2023-11-17 12:03:56,205 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 260 predicate places. [2023-11-17 12:03:56,205 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 1114 transitions, 22183 flow [2023-11-17 12:03:56,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.117647058823529) internal successors, (104), 17 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:56,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:56,206 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:56,211 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-11-17 12:03:56,406 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,SelfDestructingSolverStorable23 [2023-11-17 12:03:56,406 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:03:56,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:56,407 INFO L85 PathProgramCache]: Analyzing trace with hash -554547344, now seen corresponding path program 12 times [2023-11-17 12:03:56,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:56,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701997487] [2023-11-17 12:03:56,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:56,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:56,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:56,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:56,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:56,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701997487] [2023-11-17 12:03:56,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701997487] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:56,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103432924] [2023-11-17 12:03:56,544 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:03:56,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:56,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:56,545 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-11-17 12:03:56,569 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-11-17 12:03:56,618 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:03:56,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:56,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:03:56,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:56,657 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:56,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:56,724 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:56,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103432924] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:56,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:56,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2023-11-17 12:03:56,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890556234] [2023-11-17 12:03:56,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:56,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:03:56,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:56,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:03:56,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:03:56,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:03:56,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 1114 transitions, 22183 flow. Second operand has 17 states, 17 states have (on average 6.9411764705882355) internal successors, (118), 17 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:56,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:56,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:03:56,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:02,052 INFO L124 PetriNetUnfolderBase]: 10992/15593 cut-off events. [2023-11-17 12:04:02,053 INFO L125 PetriNetUnfolderBase]: For 740503/740503 co-relation queries the response was YES. [2023-11-17 12:04:02,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160353 conditions, 15593 events. 10992/15593 cut-off events. For 740503/740503 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 84865 event pairs, 1522 based on Foata normal form. 534/16127 useless extension candidates. Maximal degree in co-relation 159593. Up to 7414 conditions per place. [2023-11-17 12:04:02,323 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 725 selfloop transitions, 1245 changer transitions 4/1974 dead transitions. [2023-11-17 12:04:02,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 1974 transitions, 45562 flow [2023-11-17 12:04:02,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-11-17 12:04:02,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2023-11-17 12:04:02,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 793 transitions. [2023-11-17 12:04:02,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3933531746031746 [2023-11-17 12:04:02,326 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 793 transitions. [2023-11-17 12:04:02,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 793 transitions. [2023-11-17 12:04:02,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:02,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 793 transitions. [2023-11-17 12:04:02,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 11.01388888888889) internal successors, (793), 72 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:02,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 28.0) internal successors, (2044), 73 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:02,334 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 28.0) internal successors, (2044), 73 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:02,334 INFO L175 Difference]: Start difference. First operand has 289 places, 1114 transitions, 22183 flow. Second operand 72 states and 793 transitions. [2023-11-17 12:04:02,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 1974 transitions, 45562 flow [2023-11-17 12:04:09,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 1974 transitions, 35741 flow, removed 4596 selfloop flow, removed 3 redundant places. [2023-11-17 12:04:09,994 INFO L231 Difference]: Finished difference. Result has 384 places, 1669 transitions, 32561 flow [2023-11-17 12:04:09,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=17756, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1083, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=726, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=32561, PETRI_PLACES=384, PETRI_TRANSITIONS=1669} [2023-11-17 12:04:09,996 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 355 predicate places. [2023-11-17 12:04:09,996 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 1669 transitions, 32561 flow [2023-11-17 12:04:09,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.9411764705882355) internal successors, (118), 17 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:09,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:09,996 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:10,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 12:04:10,200 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,SelfDestructingSolverStorable24 [2023-11-17 12:04:10,201 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:04:10,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:10,201 INFO L85 PathProgramCache]: Analyzing trace with hash -351702519, now seen corresponding path program 13 times [2023-11-17 12:04:10,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:10,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520423454] [2023-11-17 12:04:10,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:10,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:10,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:10,301 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:04:10,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:10,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520423454] [2023-11-17 12:04:10,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520423454] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:10,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174640010] [2023-11-17 12:04:10,302 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:04:10,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:10,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:10,303 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-11-17 12:04:10,324 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-11-17 12:04:10,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:10,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:04:10,381 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:10,414 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:10,414 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:10,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:10,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174640010] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:10,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:10,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2023-11-17 12:04:10,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825060347] [2023-11-17 12:04:10,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:10,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:04:10,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:10,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:04:10,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:04:10,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:04:10,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1669 transitions, 32561 flow. Second operand has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:10,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:10,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:04:10,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:17,230 INFO L124 PetriNetUnfolderBase]: 12386/17783 cut-off events. [2023-11-17 12:04:17,230 INFO L125 PetriNetUnfolderBase]: For 542316/542316 co-relation queries the response was YES. [2023-11-17 12:04:17,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169581 conditions, 17783 events. 12386/17783 cut-off events. For 542316/542316 co-relation queries the response was YES. Maximal size of possible extension queue 796. Compared 102105 event pairs, 1507 based on Foata normal form. 534/18317 useless extension candidates. Maximal degree in co-relation 168835. Up to 6449 conditions per place. [2023-11-17 12:04:17,461 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 1179 selfloop transitions, 916 changer transitions 325/2420 dead transitions. [2023-11-17 12:04:17,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 2420 transitions, 51310 flow [2023-11-17 12:04:17,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:04:17,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:04:17,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 405 transitions. [2023-11-17 12:04:17,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4254201680672269 [2023-11-17 12:04:17,463 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 405 transitions. [2023-11-17 12:04:17,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 405 transitions. [2023-11-17 12:04:17,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:17,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 405 transitions. [2023-11-17 12:04:17,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 11.911764705882353) internal successors, (405), 34 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:17,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 28.0) internal successors, (980), 35 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:17,465 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 28.0) internal successors, (980), 35 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:17,465 INFO L175 Difference]: Start difference. First operand has 384 places, 1669 transitions, 32561 flow. Second operand 34 states and 405 transitions. [2023-11-17 12:04:17,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 2420 transitions, 51310 flow [2023-11-17 12:04:24,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 2420 transitions, 42838 flow, removed 3572 selfloop flow, removed 12 redundant places. [2023-11-17 12:04:24,187 INFO L231 Difference]: Finished difference. Result has 431 places, 1798 transitions, 31968 flow [2023-11-17 12:04:24,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=25431, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=713, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=837, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=31968, PETRI_PLACES=431, PETRI_TRANSITIONS=1798} [2023-11-17 12:04:24,189 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 402 predicate places. [2023-11-17 12:04:24,189 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 1798 transitions, 31968 flow [2023-11-17 12:04:24,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:24,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:24,189 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:24,197 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-11-17 12:04:24,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:24,397 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:04:24,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:24,398 INFO L85 PathProgramCache]: Analyzing trace with hash -711962230, now seen corresponding path program 14 times [2023-11-17 12:04:24,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:24,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858724243] [2023-11-17 12:04:24,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:24,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:24,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:24,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:24,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858724243] [2023-11-17 12:04:24,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858724243] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:24,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930995634] [2023-11-17 12:04:24,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:04:24,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:24,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:24,486 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-11-17 12:04:24,488 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-11-17 12:04:24,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:04:24,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:04:24,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:04:24,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:24,626 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:24,626 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:24,686 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:24,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930995634] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:24,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:24,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-11-17 12:04:24,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482276400] [2023-11-17 12:04:24,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:24,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:04:24,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:24,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:04:24,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:04:24,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:04:24,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 1798 transitions, 31968 flow. Second operand has 14 states, 14 states have (on average 6.714285714285714) internal successors, (94), 14 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:24,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:24,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:04:24,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:32,348 INFO L124 PetriNetUnfolderBase]: 13129/18698 cut-off events. [2023-11-17 12:04:32,348 INFO L125 PetriNetUnfolderBase]: For 634727/634727 co-relation queries the response was YES. [2023-11-17 12:04:32,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189054 conditions, 18698 events. 13129/18698 cut-off events. For 634727/634727 co-relation queries the response was YES. Maximal size of possible extension queue 800. Compared 106485 event pairs, 1476 based on Foata normal form. 344/19042 useless extension candidates. Maximal degree in co-relation 188846. Up to 8112 conditions per place. [2023-11-17 12:04:32,600 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 1855 selfloop transitions, 850 changer transitions 39/2744 dead transitions. [2023-11-17 12:04:32,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 2744 transitions, 58160 flow [2023-11-17 12:04:32,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:04:32,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:04:32,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 315 transitions. [2023-11-17 12:04:32,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4891304347826087 [2023-11-17 12:04:32,602 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 315 transitions. [2023-11-17 12:04:32,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 315 transitions. [2023-11-17 12:04:32,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:32,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 315 transitions. [2023-11-17 12:04:32,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 13.695652173913043) internal successors, (315), 23 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:32,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 28.0) internal successors, (672), 24 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:32,603 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 28.0) internal successors, (672), 24 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:32,603 INFO L175 Difference]: Start difference. First operand has 431 places, 1798 transitions, 31968 flow. Second operand 23 states and 315 transitions. [2023-11-17 12:04:32,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 442 places, 2744 transitions, 58160 flow [2023-11-17 12:04:40,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 2744 transitions, 54977 flow, removed 1263 selfloop flow, removed 13 redundant places. [2023-11-17 12:04:40,576 INFO L231 Difference]: Finished difference. Result has 442 places, 2050 transitions, 38860 flow [2023-11-17 12:04:40,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=30215, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1798, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=652, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=38860, PETRI_PLACES=442, PETRI_TRANSITIONS=2050} [2023-11-17 12:04:40,578 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 413 predicate places. [2023-11-17 12:04:40,578 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 2050 transitions, 38860 flow [2023-11-17 12:04:40,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.714285714285714) internal successors, (94), 14 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:40,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:40,579 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:40,584 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-11-17 12:04:40,779 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,SelfDestructingSolverStorable26 [2023-11-17 12:04:40,779 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:04:40,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:40,780 INFO L85 PathProgramCache]: Analyzing trace with hash -2117808078, now seen corresponding path program 15 times [2023-11-17 12:04:40,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:40,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910108273] [2023-11-17 12:04:40,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:40,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:40,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:40,872 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:40,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:40,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910108273] [2023-11-17 12:04:40,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910108273] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:40,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845133241] [2023-11-17 12:04:40,873 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:04:40,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:40,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:40,874 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-11-17 12:04:40,876 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-11-17 12:04:40,958 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:04:40,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:04:40,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:04:40,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:41,002 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:41,002 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:41,048 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:41,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845133241] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:41,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:41,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2023-11-17 12:04:41,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503422639] [2023-11-17 12:04:41,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:41,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:04:41,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:41,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:04:41,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:04:41,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:04:41,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 2050 transitions, 38860 flow. Second operand has 15 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:41,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:41,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:04:41,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:51,720 INFO L124 PetriNetUnfolderBase]: 17200/24199 cut-off events. [2023-11-17 12:04:51,720 INFO L125 PetriNetUnfolderBase]: For 879680/879680 co-relation queries the response was YES. [2023-11-17 12:04:51,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252577 conditions, 24199 events. 17200/24199 cut-off events. For 879680/879680 co-relation queries the response was YES. Maximal size of possible extension queue 1024. Compared 139805 event pairs, 1412 based on Foata normal form. 548/24747 useless extension candidates. Maximal degree in co-relation 252016. Up to 9412 conditions per place. [2023-11-17 12:04:52,082 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 2025 selfloop transitions, 1386 changer transitions 7/3418 dead transitions. [2023-11-17 12:04:52,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 3418 transitions, 72501 flow [2023-11-17 12:04:52,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:04:52,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:04:52,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 333 transitions. [2023-11-17 12:04:52,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4955357142857143 [2023-11-17 12:04:52,084 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 333 transitions. [2023-11-17 12:04:52,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 333 transitions. [2023-11-17 12:04:52,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:52,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 333 transitions. [2023-11-17 12:04:52,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 13.875) internal successors, (333), 24 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:52,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 28.0) internal successors, (700), 25 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:52,086 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 28.0) internal successors, (700), 25 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:52,086 INFO L175 Difference]: Start difference. First operand has 442 places, 2050 transitions, 38860 flow. Second operand 24 states and 333 transitions. [2023-11-17 12:04:52,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 3418 transitions, 72501 flow [2023-11-17 12:05:03,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 3418 transitions, 71008 flow, removed 486 selfloop flow, removed 4 redundant places. [2023-11-17 12:05:03,116 INFO L231 Difference]: Finished difference. Result has 474 places, 2561 transitions, 53300 flow [2023-11-17 12:05:03,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=37577, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2050, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=939, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=53300, PETRI_PLACES=474, PETRI_TRANSITIONS=2561} [2023-11-17 12:05:03,118 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 445 predicate places. [2023-11-17 12:05:03,118 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 2561 transitions, 53300 flow [2023-11-17 12:05:03,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:03,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:05:03,118 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:05:03,126 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-11-17 12:05:03,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 12:05:03,322 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:05:03,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:05:03,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1639666362, now seen corresponding path program 16 times [2023-11-17 12:05:03,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:05:03,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264742356] [2023-11-17 12:05:03,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:05:03,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:05:03,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:05:03,399 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:05:03,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:05:03,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264742356] [2023-11-17 12:05:03,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264742356] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:05:03,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [126825670] [2023-11-17 12:05:03,399 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:05:03,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:05:03,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:05:03,401 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-11-17 12:05:03,404 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-11-17 12:05:03,483 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:05:03,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:05:03,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:05:03,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:05:03,531 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:05:03,532 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:05:03,583 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:05:03,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [126825670] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:05:03,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:05:03,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-11-17 12:05:03,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549861992] [2023-11-17 12:05:03,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:05:03,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:05:03,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:05:03,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:05:03,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:05:03,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:05:03,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 2561 transitions, 53300 flow. Second operand has 14 states, 14 states have (on average 6.428571428571429) internal successors, (90), 14 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:03,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:05:03,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:05:03,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:05:16,633 INFO L124 PetriNetUnfolderBase]: 17473/24690 cut-off events. [2023-11-17 12:05:16,633 INFO L125 PetriNetUnfolderBase]: For 937427/937427 co-relation queries the response was YES. [2023-11-17 12:05:16,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272040 conditions, 24690 events. 17473/24690 cut-off events. For 937427/937427 co-relation queries the response was YES. Maximal size of possible extension queue 1068. Compared 144385 event pairs, 1908 based on Foata normal form. 224/24914 useless extension candidates. Maximal degree in co-relation 271423. Up to 11454 conditions per place. [2023-11-17 12:05:17,055 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 2108 selfloop transitions, 1246 changer transitions 25/3379 dead transitions. [2023-11-17 12:05:17,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 3379 transitions, 75619 flow [2023-11-17 12:05:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:05:17,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:05:17,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 264 transitions. [2023-11-17 12:05:17,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49624060150375937 [2023-11-17 12:05:17,057 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 264 transitions. [2023-11-17 12:05:17,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 264 transitions. [2023-11-17 12:05:17,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:05:17,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 264 transitions. [2023-11-17 12:05:17,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 13.894736842105264) internal successors, (264), 19 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:17,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:17,058 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:17,058 INFO L175 Difference]: Start difference. First operand has 474 places, 2561 transitions, 53300 flow. Second operand 19 states and 264 transitions. [2023-11-17 12:05:17,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 3379 transitions, 75619 flow [2023-11-17 12:05:30,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 3379 transitions, 74061 flow, removed 608 selfloop flow, removed 4 redundant places. [2023-11-17 12:05:30,931 INFO L231 Difference]: Finished difference. Result has 489 places, 2567 transitions, 54384 flow [2023-11-17 12:05:30,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=51762, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1235, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=54384, PETRI_PLACES=489, PETRI_TRANSITIONS=2567} [2023-11-17 12:05:30,934 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 460 predicate places. [2023-11-17 12:05:30,934 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 2567 transitions, 54384 flow [2023-11-17 12:05:30,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.428571428571429) internal successors, (90), 14 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:30,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:05:30,934 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:05:30,946 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-11-17 12:05:31,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:05:31,140 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:05:31,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:05:31,140 INFO L85 PathProgramCache]: Analyzing trace with hash -892957473, now seen corresponding path program 17 times [2023-11-17 12:05:31,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:05:31,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106265964] [2023-11-17 12:05:31,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:05:31,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:05:31,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:05:31,245 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:31,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:05:31,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106265964] [2023-11-17 12:05:31,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106265964] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:05:31,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695365831] [2023-11-17 12:05:31,246 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:05:31,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:05:31,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:05:31,247 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-11-17 12:05:31,250 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-11-17 12:05:31,335 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:05:31,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:05:31,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:05:31,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:05:31,390 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:31,390 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:05:31,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:31,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695365831] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:05:31,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:05:31,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:05:31,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035084525] [2023-11-17 12:05:31,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:05:31,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:05:31,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:05:31,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:05:31,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:05:31,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:05:31,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 2567 transitions, 54384 flow. Second operand has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:31,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:05:31,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:05:31,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:05:48,353 INFO L124 PetriNetUnfolderBase]: 20609/29062 cut-off events. [2023-11-17 12:05:48,353 INFO L125 PetriNetUnfolderBase]: For 1187823/1187823 co-relation queries the response was YES. [2023-11-17 12:05:48,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330032 conditions, 29062 events. 20609/29062 cut-off events. For 1187823/1187823 co-relation queries the response was YES. Maximal size of possible extension queue 1279. Compared 173006 event pairs, 1205 based on Foata normal form. 1014/30076 useless extension candidates. Maximal degree in co-relation 329401. Up to 9125 conditions per place. [2023-11-17 12:05:48,898 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 1577 selfloop transitions, 2328 changer transitions 174/4079 dead transitions. [2023-11-17 12:05:48,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 586 places, 4079 transitions, 95384 flow [2023-11-17 12:05:48,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2023-11-17 12:05:48,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2023-11-17 12:05:48,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 1098 transitions. [2023-11-17 12:05:48,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3961038961038961 [2023-11-17 12:05:48,900 INFO L72 ComplementDD]: Start complementDD. Operand 99 states and 1098 transitions. [2023-11-17 12:05:48,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99 states and 1098 transitions. [2023-11-17 12:05:48,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:05:48,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 99 states and 1098 transitions. [2023-11-17 12:05:48,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 100 states, 99 states have (on average 11.090909090909092) internal successors, (1098), 99 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:48,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 100 states, 100 states have (on average 28.0) internal successors, (2800), 100 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:48,905 INFO L81 ComplementDD]: Finished complementDD. Result has 100 states, 100 states have (on average 28.0) internal successors, (2800), 100 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:48,905 INFO L175 Difference]: Start difference. First operand has 489 places, 2567 transitions, 54384 flow. Second operand 99 states and 1098 transitions. [2023-11-17 12:05:48,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 586 places, 4079 transitions, 95384 flow [2023-11-17 12:06:06,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 573 places, 4079 transitions, 92106 flow, removed 321 selfloop flow, removed 13 redundant places. [2023-11-17 12:06:06,324 INFO L231 Difference]: Finished difference. Result has 620 places, 3146 transitions, 74931 flow [2023-11-17 12:06:06,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=50983, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1652, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=99, PETRI_FLOW=74931, PETRI_PLACES=620, PETRI_TRANSITIONS=3146} [2023-11-17 12:06:06,326 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 591 predicate places. [2023-11-17 12:06:06,326 INFO L495 AbstractCegarLoop]: Abstraction has has 620 places, 3146 transitions, 74931 flow [2023-11-17 12:06:06,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.117647058823529) internal successors, (121), 17 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:06,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:06:06,326 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:06:06,332 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-11-17 12:06:06,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:06:06,526 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:06:06,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:06:06,527 INFO L85 PathProgramCache]: Analyzing trace with hash -808020044, now seen corresponding path program 18 times [2023-11-17 12:06:06,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:06:06,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412332072] [2023-11-17 12:06:06,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:06:06,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:06:06,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:06:06,594 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:06:06,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:06:06,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412332072] [2023-11-17 12:06:06,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412332072] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:06:06,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029563599] [2023-11-17 12:06:06,595 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:06:06,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:06:06,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:06:06,596 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-11-17 12:06:06,632 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-11-17 12:06:06,683 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:06:06,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:06:06,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:06:06,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:06:06,731 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:06:06,731 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:06:06,789 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:06:06,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029563599] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:06:06,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:06:06,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-11-17 12:06:06,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924730945] [2023-11-17 12:06:06,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:06:06,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:06:06,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:06:06,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:06:06,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:06:06,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:06:06,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 3146 transitions, 74931 flow. Second operand has 16 states, 16 states have (on average 6.5625) internal successors, (105), 16 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:06,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:06:06,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:06:06,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:06:30,347 INFO L124 PetriNetUnfolderBase]: 24969/34748 cut-off events. [2023-11-17 12:06:30,347 INFO L125 PetriNetUnfolderBase]: For 1508863/1508863 co-relation queries the response was YES. [2023-11-17 12:06:31,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418845 conditions, 34748 events. 24969/34748 cut-off events. For 1508863/1508863 co-relation queries the response was YES. Maximal size of possible extension queue 1545. Compared 206063 event pairs, 4404 based on Foata normal form. 478/35226 useless extension candidates. Maximal degree in co-relation 418235. Up to 24572 conditions per place. [2023-11-17 12:06:31,465 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 3008 selfloop transitions, 1998 changer transitions 37/5043 dead transitions. [2023-11-17 12:06:31,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 672 places, 5043 transitions, 126154 flow [2023-11-17 12:06:31,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-11-17 12:06:31,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2023-11-17 12:06:31,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 714 transitions. [2023-11-17 12:06:31,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3695652173913043 [2023-11-17 12:06:31,467 INFO L72 ComplementDD]: Start complementDD. Operand 69 states and 714 transitions. [2023-11-17 12:06:31,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 714 transitions. [2023-11-17 12:06:31,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:06:31,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 69 states and 714 transitions. [2023-11-17 12:06:31,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 70 states, 69 states have (on average 10.347826086956522) internal successors, (714), 69 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:31,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 70 states, 70 states have (on average 28.0) internal successors, (1960), 70 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:31,471 INFO L81 ComplementDD]: Finished complementDD. Result has 70 states, 70 states have (on average 28.0) internal successors, (1960), 70 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:31,471 INFO L175 Difference]: Start difference. First operand has 620 places, 3146 transitions, 74931 flow. Second operand 69 states and 714 transitions. [2023-11-17 12:06:31,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 672 places, 5043 transitions, 126154 flow [2023-11-17 12:07:00,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 644 places, 5043 transitions, 116287 flow, removed 3938 selfloop flow, removed 28 redundant places. [2023-11-17 12:07:00,610 INFO L231 Difference]: Finished difference. Result has 686 places, 4314 transitions, 102662 flow [2023-11-17 12:07:00,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=68270, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=928, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1861, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=102662, PETRI_PLACES=686, PETRI_TRANSITIONS=4314} [2023-11-17 12:07:00,613 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 657 predicate places. [2023-11-17 12:07:00,614 INFO L495 AbstractCegarLoop]: Abstraction has has 686 places, 4314 transitions, 102662 flow [2023-11-17 12:07:00,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.5625) internal successors, (105), 16 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:00,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:07:00,614 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:07:00,621 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-11-17 12:07:00,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:07:00,817 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:07:00,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:07:00,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1199639006, now seen corresponding path program 19 times [2023-11-17 12:07:00,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:07:00,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832944630] [2023-11-17 12:07:00,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:07:00,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:07:00,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:07:00,890 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:07:00,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:07:00,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832944630] [2023-11-17 12:07:00,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832944630] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:07:00,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068344250] [2023-11-17 12:07:00,891 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:07:00,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:07:00,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:07:00,892 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-11-17 12:07:00,894 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-11-17 12:07:00,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:07:00,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:07:00,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:07:01,021 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:07:01,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:07:01,082 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:07:01,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068344250] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:07:01,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:07:01,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-11-17 12:07:01,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400697565] [2023-11-17 12:07:01,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:07:01,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:07:01,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:07:01,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:07:01,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:07:01,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:07:01,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 686 places, 4314 transitions, 102662 flow. Second operand has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:01,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:07:01,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:07:01,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:07:36,605 INFO L124 PetriNetUnfolderBase]: 32319/44668 cut-off events. [2023-11-17 12:07:36,605 INFO L125 PetriNetUnfolderBase]: For 1916468/1916468 co-relation queries the response was YES. [2023-11-17 12:07:38,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 542492 conditions, 44668 events. 32319/44668 cut-off events. For 1916468/1916468 co-relation queries the response was YES. Maximal size of possible extension queue 1984. Compared 270481 event pairs, 4238 based on Foata normal form. 942/45610 useless extension candidates. Maximal degree in co-relation 541953. Up to 27038 conditions per place. [2023-11-17 12:07:38,614 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 3241 selfloop transitions, 3440 changer transitions 24/6705 dead transitions. [2023-11-17 12:07:38,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 745 places, 6705 transitions, 177524 flow [2023-11-17 12:07:38,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-17 12:07:38,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-17 12:07:38,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 640 transitions. [2023-11-17 12:07:38,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2023-11-17 12:07:38,616 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 640 transitions. [2023-11-17 12:07:38,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 640 transitions. [2023-11-17 12:07:38,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:07:38,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 640 transitions. [2023-11-17 12:07:38,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 10.666666666666666) internal successors, (640), 60 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:38,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 28.0) internal successors, (1708), 61 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:38,619 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 28.0) internal successors, (1708), 61 states have internal predecessors, (1708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:38,619 INFO L175 Difference]: Start difference. First operand has 686 places, 4314 transitions, 102662 flow. Second operand 60 states and 640 transitions. [2023-11-17 12:07:38,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 745 places, 6705 transitions, 177524 flow [2023-11-17 12:08:23,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 6705 transitions, 172503 flow, removed 2447 selfloop flow, removed 3 redundant places. [2023-11-17 12:08:23,170 INFO L231 Difference]: Finished difference. Result has 777 places, 5966 transitions, 159857 flow [2023-11-17 12:08:23,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=98608, PETRI_DIFFERENCE_MINUEND_PLACES=683, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2079, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1749, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=159857, PETRI_PLACES=777, PETRI_TRANSITIONS=5966} [2023-11-17 12:08:23,174 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 748 predicate places. [2023-11-17 12:08:23,174 INFO L495 AbstractCegarLoop]: Abstraction has has 777 places, 5966 transitions, 159857 flow [2023-11-17 12:08:23,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.8125) internal successors, (109), 16 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:23,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:08:23,175 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:08:23,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-11-17 12:08:23,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-11-17 12:08:23,375 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:08:23,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:08:23,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1058575148, now seen corresponding path program 20 times [2023-11-17 12:08:23,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:08:23,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333660304] [2023-11-17 12:08:23,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:08:23,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:08:23,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:08:23,469 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:08:23,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:08:23,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333660304] [2023-11-17 12:08:23,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333660304] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:08:23,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704661202] [2023-11-17 12:08:23,469 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:08:23,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:08:23,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:08:23,470 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-11-17 12:08:23,472 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-11-17 12:08:23,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:08:23,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:08:23,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:08:23,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:08:23,609 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:08:23,609 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:08:23,681 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:08:23,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704661202] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:08:23,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:08:23,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 12:08:23,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971477269] [2023-11-17 12:08:23,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:08:23,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:08:23,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:08:23,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:08:23,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:08:23,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:08:23,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 777 places, 5966 transitions, 159857 flow. Second operand has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:23,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:08:23,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:08:23,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:09:26,419 INFO L124 PetriNetUnfolderBase]: 36411/50320 cut-off events. [2023-11-17 12:09:26,420 INFO L125 PetriNetUnfolderBase]: For 2486814/2486814 co-relation queries the response was YES. [2023-11-17 12:09:28,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 660494 conditions, 50320 events. 36411/50320 cut-off events. For 2486814/2486814 co-relation queries the response was YES. Maximal size of possible extension queue 2320. Compared 310655 event pairs, 885 based on Foata normal form. 676/50996 useless extension candidates. Maximal degree in co-relation 659787. Up to 17265 conditions per place. [2023-11-17 12:09:28,427 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 5181 selfloop transitions, 3020 changer transitions 75/8276 dead transitions. [2023-11-17 12:09:28,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 816 places, 8276 transitions, 235569 flow [2023-11-17 12:09:28,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 12:09:28,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 12:09:28,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 489 transitions. [2023-11-17 12:09:28,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43660714285714286 [2023-11-17 12:09:28,429 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 489 transitions. [2023-11-17 12:09:28,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 489 transitions. [2023-11-17 12:09:28,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:09:28,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 489 transitions. [2023-11-17 12:09:28,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 12.225) internal successors, (489), 40 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:09:28,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 28.0) internal successors, (1148), 41 states have internal predecessors, (1148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:09:28,431 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 28.0) internal successors, (1148), 41 states have internal predecessors, (1148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:09:28,431 INFO L175 Difference]: Start difference. First operand has 777 places, 5966 transitions, 159857 flow. Second operand 40 states and 489 transitions. [2023-11-17 12:09:28,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 816 places, 8276 transitions, 235569 flow [2023-11-17 12:10:51,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 802 places, 8276 transitions, 224459 flow, removed 5254 selfloop flow, removed 14 redundant places. [2023-11-17 12:10:52,104 INFO L231 Difference]: Finished difference. Result has 830 places, 6726 transitions, 182613 flow [2023-11-17 12:10:52,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=150771, PETRI_DIFFERENCE_MINUEND_PLACES=763, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5966, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=182613, PETRI_PLACES=830, PETRI_TRANSITIONS=6726} [2023-11-17 12:10:52,109 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 801 predicate places. [2023-11-17 12:10:52,109 INFO L495 AbstractCegarLoop]: Abstraction has has 830 places, 6726 transitions, 182613 flow [2023-11-17 12:10:52,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.333333333333333) internal successors, (110), 15 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:10:52,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:10:52,109 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:10:52,117 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-11-17 12:10:52,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-11-17 12:10:52,315 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:10:52,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:10:52,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1583558100, now seen corresponding path program 21 times [2023-11-17 12:10:52,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:10:52,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067016836] [2023-11-17 12:10:52,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:10:52,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:10:52,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:10:52,391 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:10:52,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:10:52,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067016836] [2023-11-17 12:10:52,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067016836] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:10:52,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434749172] [2023-11-17 12:10:52,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:10:52,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:10:52,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:10:52,392 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-11-17 12:10:52,394 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-11-17 12:10:52,493 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:10:52,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:10:52,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:10:52,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:10:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:10:52,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:10:52,575 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:10:52,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434749172] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:10:52,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:10:52,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2023-11-17 12:10:52,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137333038] [2023-11-17 12:10:52,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:10:52,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:10:52,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:10:52,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:10:52,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:10:52,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2023-11-17 12:10:52,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 830 places, 6726 transitions, 182613 flow. Second operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 13 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:10:52,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:10:52,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2023-11-17 12:10:52,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-17 12:12:01,057 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:12:01,057 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:12:02,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-11-17 12:12:02,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2023-11-17 12:12:03,655 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-17 12:12:03,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-11-17 12:12:03,656 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-11-17 12:12:03,657 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-17 12:12:03,657 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-17 12:12:03,657 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-17 12:12:03,657 INFO L445 BasicCegarLoop]: Path program histogram: [21, 5, 4, 2, 1, 1] [2023-11-17 12:12:03,659 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:12:03,659 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:12:03,661 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:12:03 BasicIcfg [2023-11-17 12:12:03,661 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:12:03,661 INFO L158 Benchmark]: Toolchain (without parser) took 529128.38ms. Allocated memory was 194.0MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 144.7MB in the beginning and 4.3GB in the end (delta: -4.2GB). Peak memory consumption was 5.6GB. Max. memory is 8.0GB. [2023-11-17 12:12:03,661 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 194.0MB. Free memory is still 145.7MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:12:03,661 INFO L158 Benchmark]: CACSL2BoogieTranslator took 217.87ms. Allocated memory is still 194.0MB. Free memory was 144.3MB in the beginning and 133.1MB in the end (delta: 11.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:12:03,661 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.14ms. Allocated memory is still 194.0MB. Free memory was 133.1MB in the beginning and 131.7MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:12:03,662 INFO L158 Benchmark]: Boogie Preprocessor took 30.73ms. Allocated memory is still 194.0MB. Free memory was 131.7MB in the beginning and 130.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:12:03,662 INFO L158 Benchmark]: RCFGBuilder took 509.94ms. Allocated memory is still 194.0MB. Free memory was 130.0MB in the beginning and 103.8MB in the end (delta: 26.2MB). Peak memory consumption was 26.2MB. Max. memory is 8.0GB. [2023-11-17 12:12:03,662 INFO L158 Benchmark]: TraceAbstraction took 528334.22ms. Allocated memory was 194.0MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 103.1MB in the beginning and 4.3GB in the end (delta: -4.2GB). Peak memory consumption was 5.6GB. Max. memory is 8.0GB. [2023-11-17 12:12:03,663 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.16ms. Allocated memory is still 194.0MB. Free memory is still 145.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 217.87ms. Allocated memory is still 194.0MB. Free memory was 144.3MB in the beginning and 133.1MB in the end (delta: 11.2MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 31.14ms. Allocated memory is still 194.0MB. Free memory was 133.1MB in the beginning and 131.7MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 30.73ms. Allocated memory is still 194.0MB. Free memory was 131.7MB in the beginning and 130.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 509.94ms. Allocated memory is still 194.0MB. Free memory was 130.0MB in the beginning and 103.8MB in the end (delta: 26.2MB). Peak memory consumption was 26.2MB. Max. memory is 8.0GB. * TraceAbstraction took 528334.22ms. Allocated memory was 194.0MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 103.1MB in the beginning and 4.3GB in the end (delta: -4.2GB). Peak memory consumption was 5.6GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 30 PlacesBefore, 29 PlacesAfterwards, 23 TransitionsBefore, 22 TransitionsAfterwards, 144 CoEnabledTransitionPairs, 1 FixpointIterations, 1 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, 120 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 120, independent: 120, independent conditional: 0, independent unconditional: 120, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 0, independent unconditional: 60, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 0, independent unconditional: 60, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 120, independent: 60, independent conditional: 0, independent unconditional: 60, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 60, unknown conditional: 0, unknown unconditional: 60] , Statistics on independence cache: Total cache size (in pairs): 60, Positive cache size: 60, Positive conditional cache size: 0, Positive unconditional cache size: 60, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 74]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 37 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: 528.2s, OverallIterations: 34, TraceHistogramMax: 2, PathProgramHistogramMax: 21, EmptinessCheckTime: 0.0s, AutomataDifference: 511.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3571 SdHoareTripleChecker+Valid, 9.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3571 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 8.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 338 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18643 IncrementalHoareTripleChecker+Invalid, 18981 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 338 mSolverCounterUnsat, 0 mSDtfsCounter, 18643 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1741 GetRequests, 1018 SyntacticMatches, 28 SemanticMatches, 695 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11395 ImplicationChecksByTransitivity, 7.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=182613occurred in iteration=33, InterpolantAutomatonStates: 676, 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.1s SatisfiabilityAnalysisTime, 9.2s InterpolantComputationTime, 1236 NumberOfCodeBlocks, 1220 NumberOfCodeBlocksAsserted, 79 NumberOfCheckSat, 1656 ConstructedInterpolants, 0 QuantifiedInterpolants, 9671 SizeOfPredicates, 48 NumberOfNonLiveVariables, 3926 ConjunctsInSsa, 236 ConjunctsInUnsatCore, 78 InterpolantComputations, 12 PerfectInterpolantSequences, 126/297 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 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown