/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/unroll-cond-5.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:41:15,026 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:41:15,126 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:41:15,166 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:41:15,167 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:41:15,168 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:41:15,168 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:41:15,168 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:41:15,169 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:41:15,174 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:41:15,175 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:41:15,175 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:41:15,175 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:41:15,176 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:41:15,177 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:41:15,177 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:41:15,177 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:41:15,177 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:41:15,177 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:41:15,178 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:41:15,178 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:41:15,179 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:41:15,179 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:41:15,179 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:41:15,179 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:41:15,179 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:41:15,180 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:41:15,180 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:41:15,180 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:41:15,180 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:41:15,181 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:41:15,181 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:41:15,181 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:41:15,388 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:41:15,407 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:41:15,409 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:41:15,410 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:41:15,411 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:41:15,413 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-5.wvr.c [2023-11-17 12:41:16,525 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:41:16,688 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:41:16,689 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-5.wvr.c [2023-11-17 12:41:16,699 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1fac0c7/867598459c4446f0bd39f93cbfcdc4e2/FLAGfe6844a99 [2023-11-17 12:41:16,711 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1fac0c7/867598459c4446f0bd39f93cbfcdc4e2 [2023-11-17 12:41:16,713 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:41:16,714 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:41:16,715 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:41:16,715 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:41:16,719 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:41:16,720 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:16,721 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6181bd8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16, skipping insertion in model container [2023-11-17 12:41:16,721 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:16,742 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:41:16,886 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/unroll-cond-5.wvr.c[3001,3014] [2023-11-17 12:41:16,898 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:41:16,905 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:41:16,927 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/unroll-cond-5.wvr.c[3001,3014] [2023-11-17 12:41:16,929 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:41:16,942 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:41:16,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16 WrapperNode [2023-11-17 12:41:16,943 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:41:16,944 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:41:16,944 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:41:16,944 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:41:16,950 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:41:16" (1/1) ... [2023-11-17 12:41:16,957 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:41:16" (1/1) ... [2023-11-17 12:41:16,982 INFO L138 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 17, calls inlined = 17, statements flattened = 209 [2023-11-17 12:41:16,983 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:41:16,983 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:41:16,983 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:41:16,983 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:41:16,995 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:16,995 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:16,998 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:16,998 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,004 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,007 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,009 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,010 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,014 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:41:17,014 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:41:17,015 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:41:17,015 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:41:17,015 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (1/1) ... [2023-11-17 12:41:17,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:41:17,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:41:17,062 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:41:17,078 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:41:17,098 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:41:17,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:41:17,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:41:17,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:41:17,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:41:17,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:41:17,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:41:17,100 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:41:17,102 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:41:17,231 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:41:17,234 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:41:17,614 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:41:17,960 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:41:17,960 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:41:17,962 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:41:17 BoogieIcfgContainer [2023-11-17 12:41:17,962 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:41:17,965 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:41:17,965 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:41:17,968 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:41:17,968 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:41:16" (1/3) ... [2023-11-17 12:41:17,969 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74b79442 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:41:17, skipping insertion in model container [2023-11-17 12:41:17,969 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:41:16" (2/3) ... [2023-11-17 12:41:17,969 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74b79442 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:41:17, skipping insertion in model container [2023-11-17 12:41:17,969 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:41:17" (3/3) ... [2023-11-17 12:41:17,970 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-5.wvr.c [2023-11-17 12:41:17,985 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:41:17,985 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:41:17,985 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:41:18,042 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:41:18,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2023-11-17 12:41:18,118 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-11-17 12:41:18,119 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:41:18,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2023-11-17 12:41:18,123 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2023-11-17 12:41:18,127 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2023-11-17 12:41:18,130 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:41:18,144 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 22 places, 18 transitions, 48 flow [2023-11-17 12:41:18,148 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 22 places, 18 transitions, 48 flow [2023-11-17 12:41:18,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 22 places, 18 transitions, 48 flow [2023-11-17 12:41:18,160 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2023-11-17 12:41:18,160 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:41:18,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 11 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2023-11-17 12:41:18,161 INFO L119 LiptonReduction]: Number of co-enabled transitions 54 [2023-11-17 12:41:18,204 INFO L134 LiptonReduction]: Checked pairs total: 54 [2023-11-17 12:41:18,204 INFO L136 LiptonReduction]: Total number of compositions: 1 [2023-11-17 12:41:18,223 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:41:18,231 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;@56599919, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:41:18,231 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:41:18,242 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:41:18,243 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 12:41:18,243 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:41:18,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:18,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:18,244 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:18,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:18,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1745694008, now seen corresponding path program 1 times [2023-11-17 12:41:18,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:18,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061003868] [2023-11-17 12:41:18,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:18,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:18,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:18,742 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:41:18,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:18,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061003868] [2023-11-17 12:41:18,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061003868] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:18,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:18,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:41:18,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611682463] [2023-11-17 12:41:18,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:18,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:41:18,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:18,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:41:18,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:41:18,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:18,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 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:41:18,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:18,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:18,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:19,298 INFO L124 PetriNetUnfolderBase]: 41/76 cut-off events. [2023-11-17 12:41:19,299 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-17 12:41:19,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 76 events. 41/76 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 131 event pairs, 24 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 120. Up to 76 conditions per place. [2023-11-17 12:41:19,301 INFO L140 encePairwiseOnDemand]: 19/22 looper letters, 16 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2023-11-17 12:41:19,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 84 flow [2023-11-17 12:41:19,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:41:19,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:41:19,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 28 transitions. [2023-11-17 12:41:19,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2023-11-17 12:41:19,311 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 28 transitions. [2023-11-17 12:41:19,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 28 transitions. [2023-11-17 12:41:19,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:19,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 28 transitions. [2023-11-17 12:41:19,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 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:41:19,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 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:41:19,318 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 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:41:19,319 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 28 transitions. [2023-11-17 12:41:19,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 84 flow [2023-11-17 12:41:19,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 76 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:41:19,323 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2023-11-17 12:41:19,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2023-11-17 12:41:19,328 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 12:41:19,328 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2023-11-17 12:41:19,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 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:41:19,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:19,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:19,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:41:19,329 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:19,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:19,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1624413141, now seen corresponding path program 1 times [2023-11-17 12:41:19,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:19,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802213606] [2023-11-17 12:41:19,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:19,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:19,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:19,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:19,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:19,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802213606] [2023-11-17 12:41:19,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802213606] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:19,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:19,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:19,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495833735] [2023-11-17 12:41:19,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:19,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:19,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:19,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:19,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:19,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:19,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:19,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:19,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:19,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:19,980 INFO L124 PetriNetUnfolderBase]: 72/135 cut-off events. [2023-11-17 12:41:19,980 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:41:19,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 135 events. 72/135 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 367 event pairs, 24 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 274. Up to 77 conditions per place. [2023-11-17 12:41:19,985 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 35 selfloop transitions, 5 changer transitions 0/40 dead transitions. [2023-11-17 12:41:19,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 40 transitions, 179 flow [2023-11-17 12:41:19,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:19,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:19,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2023-11-17 12:41:19,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-11-17 12:41:19,987 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 55 transitions. [2023-11-17 12:41:19,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 55 transitions. [2023-11-17 12:41:19,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:19,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 55 transitions. [2023-11-17 12:41:19,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 0 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:41:19,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:19,992 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:19,992 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 5 states and 55 transitions. [2023-11-17 12:41:19,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 40 transitions, 179 flow [2023-11-17 12:41:19,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 40 transitions, 175 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 12:41:19,996 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 82 flow [2023-11-17 12:41:19,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=82, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2023-11-17 12:41:19,997 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2023-11-17 12:41:19,998 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 82 flow [2023-11-17 12:41:19,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:19,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:19,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:19,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:41:19,999 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:19,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:19,999 INFO L85 PathProgramCache]: Analyzing trace with hash -47878399, now seen corresponding path program 2 times [2023-11-17 12:41:20,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:20,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406545341] [2023-11-17 12:41:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:20,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:20,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:20,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:20,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:20,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406545341] [2023-11-17 12:41:20,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406545341] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:20,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:20,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:20,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879736119] [2023-11-17 12:41:20,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:20,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:20,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:20,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:20,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:20,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:20,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 82 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:20,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:20,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:20,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:20,772 INFO L124 PetriNetUnfolderBase]: 111/208 cut-off events. [2023-11-17 12:41:20,773 INFO L125 PetriNetUnfolderBase]: For 118/118 co-relation queries the response was YES. [2023-11-17 12:41:20,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 602 conditions, 208 events. 111/208 cut-off events. For 118/118 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 645 event pairs, 42 based on Foata normal form. 2/169 useless extension candidates. Maximal degree in co-relation 584. Up to 133 conditions per place. [2023-11-17 12:41:20,778 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 37 selfloop transitions, 7 changer transitions 0/44 dead transitions. [2023-11-17 12:41:20,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 44 transitions, 252 flow [2023-11-17 12:41:20,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:20,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:20,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions. [2023-11-17 12:41:20,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2023-11-17 12:41:20,781 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 51 transitions. [2023-11-17 12:41:20,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 51 transitions. [2023-11-17 12:41:20,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:20,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 51 transitions. [2023-11-17 12:41:20,783 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 0 states have call successors, (0), 0 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:41:20,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:20,785 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:20,785 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 82 flow. Second operand 5 states and 51 transitions. [2023-11-17 12:41:20,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 44 transitions, 252 flow [2023-11-17 12:41:20,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 44 transitions, 235 flow, removed 5 selfloop flow, removed 1 redundant places. [2023-11-17 12:41:20,789 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 124 flow [2023-11-17 12:41:20,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=124, PETRI_PLACES=32, PETRI_TRANSITIONS=26} [2023-11-17 12:41:20,791 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 11 predicate places. [2023-11-17 12:41:20,791 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 124 flow [2023-11-17 12:41:20,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:20,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:20,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:20,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:41:20,792 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:20,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:20,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1407033901, now seen corresponding path program 3 times [2023-11-17 12:41:20,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:20,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166424658] [2023-11-17 12:41:20,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:20,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:20,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:21,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:21,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:21,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166424658] [2023-11-17 12:41:21,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166424658] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:21,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:21,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:21,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942202954] [2023-11-17 12:41:21,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:21,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:21,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:21,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:21,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:21,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:21,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:21,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:21,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:21,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:21,251 INFO L124 PetriNetUnfolderBase]: 121/224 cut-off events. [2023-11-17 12:41:21,251 INFO L125 PetriNetUnfolderBase]: For 303/303 co-relation queries the response was YES. [2023-11-17 12:41:21,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785 conditions, 224 events. 121/224 cut-off events. For 303/303 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 739 event pairs, 44 based on Foata normal form. 4/201 useless extension candidates. Maximal degree in co-relation 764. Up to 121 conditions per place. [2023-11-17 12:41:21,255 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 37 selfloop transitions, 12 changer transitions 0/49 dead transitions. [2023-11-17 12:41:21,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 49 transitions, 321 flow [2023-11-17 12:41:21,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:21,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:21,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 56 transitions. [2023-11-17 12:41:21,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2023-11-17 12:41:21,258 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 56 transitions. [2023-11-17 12:41:21,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 56 transitions. [2023-11-17 12:41:21,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:21,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 56 transitions. [2023-11-17 12:41:21,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:41:21,259 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:21,259 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:21,259 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 124 flow. Second operand 5 states and 56 transitions. [2023-11-17 12:41:21,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 49 transitions, 321 flow [2023-11-17 12:41:21,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 49 transitions, 297 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-11-17 12:41:21,265 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 203 flow [2023-11-17 12:41:21,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=203, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2023-11-17 12:41:21,267 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 17 predicate places. [2023-11-17 12:41:21,267 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 203 flow [2023-11-17 12:41:21,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:21,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:21,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:21,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:41:21,268 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:21,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:21,268 INFO L85 PathProgramCache]: Analyzing trace with hash 756179517, now seen corresponding path program 4 times [2023-11-17 12:41:21,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:21,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498102175] [2023-11-17 12:41:21,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:21,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:21,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:21,461 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:21,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:21,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498102175] [2023-11-17 12:41:21,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498102175] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:21,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:21,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:21,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22115810] [2023-11-17 12:41:21,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:21,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:21,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:21,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:21,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:21,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:21,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 203 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:21,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:21,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:21,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:21,600 INFO L124 PetriNetUnfolderBase]: 117/220 cut-off events. [2023-11-17 12:41:21,600 INFO L125 PetriNetUnfolderBase]: For 545/545 co-relation queries the response was YES. [2023-11-17 12:41:21,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 220 events. 117/220 cut-off events. For 545/545 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 712 event pairs, 50 based on Foata normal form. 4/197 useless extension candidates. Maximal degree in co-relation 824. Up to 177 conditions per place. [2023-11-17 12:41:21,606 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 32 selfloop transitions, 15 changer transitions 0/47 dead transitions. [2023-11-17 12:41:21,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 47 transitions, 375 flow [2023-11-17 12:41:21,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:21,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:21,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2023-11-17 12:41:21,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2023-11-17 12:41:21,609 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 50 transitions. [2023-11-17 12:41:21,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 50 transitions. [2023-11-17 12:41:21,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:21,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 50 transitions. [2023-11-17 12:41:21,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 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:41:21,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:21,610 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:21,610 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 203 flow. Second operand 5 states and 50 transitions. [2023-11-17 12:41:21,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 47 transitions, 375 flow [2023-11-17 12:41:21,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 47 transitions, 362 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-17 12:41:21,616 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 296 flow [2023-11-17 12:41:21,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=296, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2023-11-17 12:41:21,619 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-11-17 12:41:21,619 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 296 flow [2023-11-17 12:41:21,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:21,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:21,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:21,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 12:41:21,620 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:21,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:21,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1457371081, now seen corresponding path program 5 times [2023-11-17 12:41:21,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:21,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736352302] [2023-11-17 12:41:21,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:21,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:21,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:21,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:21,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:21,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736352302] [2023-11-17 12:41:21,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736352302] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:21,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:21,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:21,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813165970] [2023-11-17 12:41:21,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:21,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:21,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:21,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:21,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:21,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:21,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:21,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:21,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:21,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:22,198 INFO L124 PetriNetUnfolderBase]: 118/223 cut-off events. [2023-11-17 12:41:22,198 INFO L125 PetriNetUnfolderBase]: For 638/638 co-relation queries the response was YES. [2023-11-17 12:41:22,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 223 events. 118/223 cut-off events. For 638/638 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 752 event pairs, 38 based on Foata normal form. 2/198 useless extension candidates. Maximal degree in co-relation 934. Up to 123 conditions per place. [2023-11-17 12:41:22,200 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 38 selfloop transitions, 14 changer transitions 0/52 dead transitions. [2023-11-17 12:41:22,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 442 flow [2023-11-17 12:41:22,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:22,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:22,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2023-11-17 12:41:22,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2023-11-17 12:41:22,202 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 54 transitions. [2023-11-17 12:41:22,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 54 transitions. [2023-11-17 12:41:22,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:22,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 54 transitions. [2023-11-17 12:41:22,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 10.8) internal successors, (54), 5 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:41:22,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:22,203 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:22,203 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 296 flow. Second operand 5 states and 54 transitions. [2023-11-17 12:41:22,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 442 flow [2023-11-17 12:41:22,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 52 transitions, 388 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-11-17 12:41:22,207 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 282 flow [2023-11-17 12:41:22,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2023-11-17 12:41:22,208 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2023-11-17 12:41:22,208 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 282 flow [2023-11-17 12:41:22,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:22,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:22,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:22,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 12:41:22,209 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:22,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:22,209 INFO L85 PathProgramCache]: Analyzing trace with hash 811590777, now seen corresponding path program 6 times [2023-11-17 12:41:22,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:22,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407616064] [2023-11-17 12:41:22,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:22,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:22,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:22,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:41:22,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:22,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407616064] [2023-11-17 12:41:22,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407616064] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:41:22,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:41:22,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:41:22,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914497149] [2023-11-17 12:41:22,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:41:22,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:41:22,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:22,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:41:22,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:41:22,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:22,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:22,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:22,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:22,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:22,744 INFO L124 PetriNetUnfolderBase]: 117/216 cut-off events. [2023-11-17 12:41:22,744 INFO L125 PetriNetUnfolderBase]: For 647/647 co-relation queries the response was YES. [2023-11-17 12:41:22,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 897 conditions, 216 events. 117/216 cut-off events. For 647/647 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 690 event pairs, 49 based on Foata normal form. 2/191 useless extension candidates. Maximal degree in co-relation 870. Up to 170 conditions per place. [2023-11-17 12:41:22,747 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 34 selfloop transitions, 15 changer transitions 0/49 dead transitions. [2023-11-17 12:41:22,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 49 transitions, 414 flow [2023-11-17 12:41:22,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:41:22,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:41:22,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2023-11-17 12:41:22,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2023-11-17 12:41:22,749 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 50 transitions. [2023-11-17 12:41:22,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 50 transitions. [2023-11-17 12:41:22,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:41:22,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 50 transitions. [2023-11-17 12:41:22,750 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 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:41:22,751 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:22,751 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 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:41:22,751 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 282 flow. Second operand 5 states and 50 transitions. [2023-11-17 12:41:22,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 49 transitions, 414 flow [2023-11-17 12:41:22,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 49 transitions, 380 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-11-17 12:41:22,755 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 294 flow [2023-11-17 12:41:22,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2023-11-17 12:41:22,757 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2023-11-17 12:41:22,757 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 294 flow [2023-11-17 12:41:22,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:41:22,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:41:22,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:41:22,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 12:41:22,758 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:41:22,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:41:22,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1311639880, now seen corresponding path program 1 times [2023-11-17 12:41:22,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:41:22,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403319305] [2023-11-17 12:41:22,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:22,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:41:22,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:23,064 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:41:23,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:41:23,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403319305] [2023-11-17 12:41:23,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403319305] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:41:23,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851942290] [2023-11-17 12:41:23,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:41:23,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:41:23,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:41:23,071 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:41:23,095 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:41:23,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:41:23,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:41:23,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:41:23,720 INFO L349 Elim1Store]: treesize reduction 39, result has 20.4 percent of original size [2023-11-17 12:41:23,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 241 treesize of output 224 [2023-11-17 12:41:24,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:41:24,870 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:41:38,309 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:41:38,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 467 treesize of output 284 [2023-11-17 12:41:41,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:41:41,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851942290] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:41:41,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:41:41,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2023-11-17 12:41:41,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431639123] [2023-11-17 12:41:41,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:41:41,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:41:41,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:41:41,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:41:41,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:41:41,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:41:41,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 294 flow. Second operand has 20 states, 20 states have (on average 5.4) internal successors, (108), 20 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:41:41,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:41:41,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:41:41,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:41:49,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:41:52,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:41:56,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:41:58,443 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:42:04,755 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:42:06,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:42:10,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:42:11,747 INFO L124 PetriNetUnfolderBase]: 487/918 cut-off events. [2023-11-17 12:42:11,747 INFO L125 PetriNetUnfolderBase]: For 2268/2268 co-relation queries the response was YES. [2023-11-17 12:42:11,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3596 conditions, 918 events. 487/918 cut-off events. For 2268/2268 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4702 event pairs, 37 based on Foata normal form. 8/776 useless extension candidates. Maximal degree in co-relation 3089. Up to 285 conditions per place. [2023-11-17 12:42:11,754 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 102 selfloop transitions, 56 changer transitions 75/233 dead transitions. [2023-11-17 12:42:11,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 233 transitions, 1742 flow [2023-11-17 12:42:11,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:42:11,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:42:11,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 269 transitions. [2023-11-17 12:42:11,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509469696969697 [2023-11-17 12:42:11,756 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 269 transitions. [2023-11-17 12:42:11,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 269 transitions. [2023-11-17 12:42:11,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:42:11,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 269 transitions. [2023-11-17 12:42:11,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 11.208333333333334) internal successors, (269), 24 states have internal predecessors, (269), 0 states have call successors, (0), 0 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:42:11,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 22.0) internal successors, (550), 25 states have internal predecessors, (550), 0 states have call successors, (0), 0 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:42:11,760 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 22.0) internal successors, (550), 25 states have internal predecessors, (550), 0 states have call successors, (0), 0 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:42:11,760 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 294 flow. Second operand 24 states and 269 transitions. [2023-11-17 12:42:11,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 233 transitions, 1742 flow [2023-11-17 12:42:11,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 233 transitions, 1632 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-17 12:42:11,770 INFO L231 Difference]: Finished difference. Result has 86 places, 84 transitions, 848 flow [2023-11-17 12:42:11,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=848, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2023-11-17 12:42:11,771 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2023-11-17 12:42:11,771 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 848 flow [2023-11-17 12:42:11,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.4) internal successors, (108), 20 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:42:11,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:42:11,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:42:11,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 12:42:11,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:42:11,978 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:42:11,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:42:11,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1212147036, now seen corresponding path program 2 times [2023-11-17 12:42:11,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:42:11,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750471145] [2023-11-17 12:42:11,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:42:11,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:42:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:42:12,166 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:42:12,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:42:12,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750471145] [2023-11-17 12:42:12,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750471145] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:42:12,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156918203] [2023-11-17 12:42:12,167 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:42:12,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:42:12,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:42:12,168 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:42:12,174 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:42:12,353 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:42:12,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:42:12,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:42:12,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:42:12,801 INFO L349 Elim1Store]: treesize reduction 39, result has 20.4 percent of original size [2023-11-17 12:42:12,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 241 treesize of output 224 [2023-11-17 12:42:13,655 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:42:13,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:43:01,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:43:01,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 921 treesize of output 602 [2023-11-17 12:43:35,197 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:43:35,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156918203] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:43:35,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:43:35,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2023-11-17 12:43:35,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20802082] [2023-11-17 12:43:35,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:43:35,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:43:35,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:43:35,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:43:35,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:43:35,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:43:35,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 848 flow. Second operand has 20 states, 20 states have (on average 5.4) internal successors, (108), 20 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:43:35,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:43:35,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:43:35,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:43:42,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:43:44,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:43:50,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:43:54,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:43:55,259 INFO L124 PetriNetUnfolderBase]: 419/870 cut-off events. [2023-11-17 12:43:55,259 INFO L125 PetriNetUnfolderBase]: For 5331/5331 co-relation queries the response was YES. [2023-11-17 12:43:55,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4423 conditions, 870 events. 419/870 cut-off events. For 5331/5331 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4908 event pairs, 102 based on Foata normal form. 9/878 useless extension candidates. Maximal degree in co-relation 4276. Up to 557 conditions per place. [2023-11-17 12:43:55,266 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 83 selfloop transitions, 62 changer transitions 37/182 dead transitions. [2023-11-17 12:43:55,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 182 transitions, 1860 flow [2023-11-17 12:43:55,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:43:55,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:43:55,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 200 transitions. [2023-11-17 12:43:55,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4329004329004329 [2023-11-17 12:43:55,269 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 200 transitions. [2023-11-17 12:43:55,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 200 transitions. [2023-11-17 12:43:55,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:43:55,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 200 transitions. [2023-11-17 12:43:55,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 9.523809523809524) internal successors, (200), 21 states have internal predecessors, (200), 0 states have call successors, (0), 0 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:43:55,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 22.0) internal successors, (484), 22 states have internal predecessors, (484), 0 states have call successors, (0), 0 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:43:55,271 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 22.0) internal successors, (484), 22 states have internal predecessors, (484), 0 states have call successors, (0), 0 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:43:55,271 INFO L175 Difference]: Start difference. First operand has 86 places, 84 transitions, 848 flow. Second operand 21 states and 200 transitions. [2023-11-17 12:43:55,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 182 transitions, 1860 flow [2023-11-17 12:43:55,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 182 transitions, 1746 flow, removed 56 selfloop flow, removed 6 redundant places. [2023-11-17 12:43:55,291 INFO L231 Difference]: Finished difference. Result has 104 places, 105 transitions, 1229 flow [2023-11-17 12:43:55,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=784, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1229, PETRI_PLACES=104, PETRI_TRANSITIONS=105} [2023-11-17 12:43:55,291 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 83 predicate places. [2023-11-17 12:43:55,292 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 105 transitions, 1229 flow [2023-11-17 12:43:55,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.4) internal successors, (108), 20 states have internal predecessors, (108), 0 states have call successors, (0), 0 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:43:55,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:43:55,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:43:55,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 12:43:55,498 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,SelfDestructingSolverStorable8 [2023-11-17 12:43:55,498 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:43:55,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:43:55,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1414813734, now seen corresponding path program 3 times [2023-11-17 12:43:55,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:43:55,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345149868] [2023-11-17 12:43:55,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:43:55,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:43:55,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:43:55,698 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:43:55,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:43:55,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345149868] [2023-11-17 12:43:55,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345149868] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:43:55,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055620740] [2023-11-17 12:43:55,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:43:55,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:43:55,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:43:55,700 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:43:55,703 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:43:55,876 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:43:55,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:43:55,877 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:43:55,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:43:56,103 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:43:56,103 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:43:56,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:43:56,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 300 treesize of output 340 [2023-11-17 12:44:36,824 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:44:36,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055620740] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:44:36,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:44:36,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-11-17 12:44:36,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562671818] [2023-11-17 12:44:36,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:44:36,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:44:36,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:44:36,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:44:36,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:44:36,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:44:36,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 105 transitions, 1229 flow. Second operand has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 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:44:36,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:44:36,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:44:36,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:44:37,719 INFO L124 PetriNetUnfolderBase]: 412/861 cut-off events. [2023-11-17 12:44:37,720 INFO L125 PetriNetUnfolderBase]: For 5623/5623 co-relation queries the response was YES. [2023-11-17 12:44:37,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4759 conditions, 861 events. 412/861 cut-off events. For 5623/5623 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4777 event pairs, 121 based on Foata normal form. 8/868 useless extension candidates. Maximal degree in co-relation 4626. Up to 502 conditions per place. [2023-11-17 12:44:37,726 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 79 selfloop transitions, 34 changer transitions 53/166 dead transitions. [2023-11-17 12:44:37,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 166 transitions, 1934 flow [2023-11-17 12:44:37,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:44:37,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:44:37,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 160 transitions. [2023-11-17 12:44:37,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40404040404040403 [2023-11-17 12:44:37,728 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 160 transitions. [2023-11-17 12:44:37,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 160 transitions. [2023-11-17 12:44:37,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:44:37,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 160 transitions. [2023-11-17 12:44:37,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 8.88888888888889) internal successors, (160), 18 states have internal predecessors, (160), 0 states have call successors, (0), 0 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:44:37,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 22.0) internal successors, (418), 19 states have internal predecessors, (418), 0 states have call successors, (0), 0 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:44:37,732 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 22.0) internal successors, (418), 19 states have internal predecessors, (418), 0 states have call successors, (0), 0 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:44:37,732 INFO L175 Difference]: Start difference. First operand has 104 places, 105 transitions, 1229 flow. Second operand 18 states and 160 transitions. [2023-11-17 12:44:37,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 166 transitions, 1934 flow [2023-11-17 12:44:37,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 166 transitions, 1804 flow, removed 45 selfloop flow, removed 7 redundant places. [2023-11-17 12:44:37,756 INFO L231 Difference]: Finished difference. Result has 115 places, 82 transitions, 894 flow [2023-11-17 12:44:37,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=894, PETRI_PLACES=115, PETRI_TRANSITIONS=82} [2023-11-17 12:44:37,757 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 94 predicate places. [2023-11-17 12:44:37,757 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 82 transitions, 894 flow [2023-11-17 12:44:37,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 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:44:37,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:44:37,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:44:37,763 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:44:37,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:44:37,964 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:44:37,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:44:37,964 INFO L85 PathProgramCache]: Analyzing trace with hash 619503426, now seen corresponding path program 4 times [2023-11-17 12:44:37,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:44:37,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958570821] [2023-11-17 12:44:37,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:44:37,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:44:38,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:44:38,164 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:44:38,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:44:38,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958570821] [2023-11-17 12:44:38,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958570821] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:44:38,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1892948346] [2023-11-17 12:44:38,164 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:44:38,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:44:38,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:44:38,165 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:44:38,192 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:44:38,280 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:44:38,281 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:44:38,282 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:44:38,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:44:38,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:44:38,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-17 12:44:38,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:44:38,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:44:38,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:44:38,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:44:38,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 197 [2023-11-17 12:44:39,189 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:44:39,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:44:44,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:44:44,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 277 treesize of output 169 [2023-11-17 12:44:44,222 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:44:44,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 642 treesize of output 594 [2023-11-17 12:44:44,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:44:44,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 396 treesize of output 336 [2023-11-17 12:44:44,314 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:44:44,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 175 treesize of output 189 [2023-11-17 12:44:47,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:44:47,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 467 treesize of output 275 [2023-11-17 12:44:47,709 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:44:47,828 INFO L349 Elim1Store]: treesize reduction 40, result has 61.9 percent of original size [2023-11-17 12:44:47,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 452 treesize of output 364 [2023-11-17 12:44:47,981 INFO L349 Elim1Store]: treesize reduction 40, result has 61.9 percent of original size [2023-11-17 12:44:47,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 158 treesize of output 144 [2023-11-17 12:44:48,061 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:44:48,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 139 treesize of output 1 [2023-11-17 12:44:48,127 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:44:48,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1892948346] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:44:48,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:44:48,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-11-17 12:44:48,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462018400] [2023-11-17 12:44:48,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:44:48,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:44:48,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:44:48,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:44:48,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=382, Unknown=4, NotChecked=0, Total=462 [2023-11-17 12:44:48,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:44:48,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 82 transitions, 894 flow. Second operand has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:44:48,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:44:48,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:44:48,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:44:50,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:44:53,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:45:00,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:45:02,110 INFO L124 PetriNetUnfolderBase]: 397/805 cut-off events. [2023-11-17 12:45:02,110 INFO L125 PetriNetUnfolderBase]: For 5947/5947 co-relation queries the response was YES. [2023-11-17 12:45:02,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4540 conditions, 805 events. 397/805 cut-off events. For 5947/5947 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4288 event pairs, 76 based on Foata normal form. 15/819 useless extension candidates. Maximal degree in co-relation 4434. Up to 257 conditions per place. [2023-11-17 12:45:02,115 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 93 selfloop transitions, 47 changer transitions 66/206 dead transitions. [2023-11-17 12:45:02,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 206 transitions, 2167 flow [2023-11-17 12:45:02,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:45:02,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:45:02,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 235 transitions. [2023-11-17 12:45:02,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42727272727272725 [2023-11-17 12:45:02,119 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 235 transitions. [2023-11-17 12:45:02,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 235 transitions. [2023-11-17 12:45:02,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:02,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 235 transitions. [2023-11-17 12:45:02,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 9.4) internal successors, (235), 25 states have internal predecessors, (235), 0 states have call successors, (0), 0 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:45:02,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 22.0) internal successors, (572), 26 states have internal predecessors, (572), 0 states have call successors, (0), 0 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:45:02,121 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 22.0) internal successors, (572), 26 states have internal predecessors, (572), 0 states have call successors, (0), 0 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:45:02,121 INFO L175 Difference]: Start difference. First operand has 115 places, 82 transitions, 894 flow. Second operand 25 states and 235 transitions. [2023-11-17 12:45:02,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 206 transitions, 2167 flow [2023-11-17 12:45:02,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 206 transitions, 1949 flow, removed 50 selfloop flow, removed 22 redundant places. [2023-11-17 12:45:02,141 INFO L231 Difference]: Finished difference. Result has 121 places, 77 transitions, 856 flow [2023-11-17 12:45:02,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=752, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=856, PETRI_PLACES=121, PETRI_TRANSITIONS=77} [2023-11-17 12:45:02,141 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 100 predicate places. [2023-11-17 12:45:02,141 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 77 transitions, 856 flow [2023-11-17 12:45:02,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:45:02,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:02,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:02,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 12:45:02,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:02,348 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:02,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:02,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1021960458, now seen corresponding path program 5 times [2023-11-17 12:45:02,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:02,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325703291] [2023-11-17 12:45:02,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:02,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:02,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:02,534 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:45:02,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:02,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325703291] [2023-11-17 12:45:02,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325703291] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:02,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76729221] [2023-11-17 12:45:02,535 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:45:02,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:02,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:02,536 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:45:02,538 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:45:02,650 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:45:02,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:02,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:45:02,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:02,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:45:02,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:45:02,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:45:02,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 197 [2023-11-17 12:45:03,603 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:45:03,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:20,708 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:20,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 280 treesize of output 172 [2023-11-17 12:45:20,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:20,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 482 treesize of output 482 [2023-11-17 12:45:20,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:20,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 402 treesize of output 362 [2023-11-17 12:45:20,859 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:20,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 169 treesize of output 189 [2023-11-17 12:45:22,857 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:45:22,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:22,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 94 [2023-11-17 12:45:22,977 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-11-17 12:45:22,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 262 treesize of output 246 [2023-11-17 12:45:23,002 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-11-17 12:45:23,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 222 treesize of output 186 [2023-11-17 12:45:23,028 INFO L349 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-11-17 12:45:23,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 95 treesize of output 89 [2023-11-17 12:45:23,179 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:45:23,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:45:23,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76729221] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:23,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:23,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-11-17 12:45:23,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449209192] [2023-11-17 12:45:23,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:23,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:45:23,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:23,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:45:23,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=373, Unknown=2, NotChecked=0, Total=462 [2023-11-17 12:45:23,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:23,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 77 transitions, 856 flow. Second operand has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:45:23,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:23,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:23,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:33,571 INFO L124 PetriNetUnfolderBase]: 211/442 cut-off events. [2023-11-17 12:45:33,571 INFO L125 PetriNetUnfolderBase]: For 3318/3318 co-relation queries the response was YES. [2023-11-17 12:45:33,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2515 conditions, 442 events. 211/442 cut-off events. For 3318/3318 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1984 event pairs, 26 based on Foata normal form. 9/450 useless extension candidates. Maximal degree in co-relation 2414. Up to 248 conditions per place. [2023-11-17 12:45:33,575 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 76 selfloop transitions, 46 changer transitions 17/139 dead transitions. [2023-11-17 12:45:33,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 139 transitions, 1456 flow [2023-11-17 12:45:33,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:45:33,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:45:33,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 168 transitions. [2023-11-17 12:45:33,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4019138755980861 [2023-11-17 12:45:33,578 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 168 transitions. [2023-11-17 12:45:33,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 168 transitions. [2023-11-17 12:45:33,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:33,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 168 transitions. [2023-11-17 12:45:33,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 8.842105263157896) internal successors, (168), 19 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:45:33,580 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:45:33,580 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:45:33,580 INFO L175 Difference]: Start difference. First operand has 121 places, 77 transitions, 856 flow. Second operand 19 states and 168 transitions. [2023-11-17 12:45:33,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 139 transitions, 1456 flow [2023-11-17 12:45:33,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 139 transitions, 1206 flow, removed 89 selfloop flow, removed 25 redundant places. [2023-11-17 12:45:33,593 INFO L231 Difference]: Finished difference. Result has 107 places, 79 transitions, 815 flow [2023-11-17 12:45:33,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=815, PETRI_PLACES=107, PETRI_TRANSITIONS=79} [2023-11-17 12:45:33,594 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 86 predicate places. [2023-11-17 12:45:33,594 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 79 transitions, 815 flow [2023-11-17 12:45:33,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:45:33,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:33,594 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:33,599 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:45:33,796 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,SelfDestructingSolverStorable11 [2023-11-17 12:45:33,796 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:33,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:33,797 INFO L85 PathProgramCache]: Analyzing trace with hash 965513551, now seen corresponding path program 6 times [2023-11-17 12:45:33,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:33,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999981473] [2023-11-17 12:45:33,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:33,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:33,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:34,054 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:45:34,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:34,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999981473] [2023-11-17 12:45:34,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999981473] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:34,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118603792] [2023-11-17 12:45:34,055 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:45:34,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:34,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:34,057 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:45:34,061 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:45:34,169 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:45:34,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:34,171 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:45:34,174 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:34,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:45:34,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:45:34,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:45:37,412 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:45:37,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 31 [2023-11-17 12:45:37,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:45:37,456 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:40,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:40,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 94 [2023-11-17 12:45:40,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:40,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 556 treesize of output 516 [2023-11-17 12:45:40,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:40,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 98 treesize of output 108 [2023-11-17 12:45:40,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:40,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 125 treesize of output 105 [2023-11-17 12:45:41,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:41,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 116 treesize of output 80 [2023-11-17 12:45:41,062 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:41,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 236 treesize of output 224 [2023-11-17 12:45:41,079 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:41,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 204 treesize of output 176 [2023-11-17 12:45:41,093 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:45:41,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 85 [2023-11-17 12:45:41,402 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:45:41,658 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:45:41,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118603792] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:41,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:41,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-11-17 12:45:41,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993891252] [2023-11-17 12:45:41,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:41,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:45:41,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:41,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:45:41,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=349, Unknown=2, NotChecked=0, Total=420 [2023-11-17 12:45:41,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:41,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 79 transitions, 815 flow. Second operand has 21 states, 21 states have (on average 5.428571428571429) internal successors, (114), 21 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:45:41,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:41,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:41,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:43,847 INFO L124 PetriNetUnfolderBase]: 217/448 cut-off events. [2023-11-17 12:45:43,848 INFO L125 PetriNetUnfolderBase]: For 1943/1943 co-relation queries the response was YES. [2023-11-17 12:45:43,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2235 conditions, 448 events. 217/448 cut-off events. For 1943/1943 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1984 event pairs, 28 based on Foata normal form. 8/431 useless extension candidates. Maximal degree in co-relation 2057. Up to 229 conditions per place. [2023-11-17 12:45:43,851 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 71 selfloop transitions, 37 changer transitions 44/152 dead transitions. [2023-11-17 12:45:43,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 152 transitions, 1388 flow [2023-11-17 12:45:43,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:45:43,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:45:43,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 212 transitions. [2023-11-17 12:45:43,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34415584415584416 [2023-11-17 12:45:43,854 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 212 transitions. [2023-11-17 12:45:43,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 212 transitions. [2023-11-17 12:45:43,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:43,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 212 transitions. [2023-11-17 12:45:43,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 7.571428571428571) internal successors, (212), 28 states have internal predecessors, (212), 0 states have call successors, (0), 0 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:45:43,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 22.0) internal successors, (638), 29 states have internal predecessors, (638), 0 states have call successors, (0), 0 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:45:43,856 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 22.0) internal successors, (638), 29 states have internal predecessors, (638), 0 states have call successors, (0), 0 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:45:43,856 INFO L175 Difference]: Start difference. First operand has 107 places, 79 transitions, 815 flow. Second operand 28 states and 212 transitions. [2023-11-17 12:45:43,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 152 transitions, 1388 flow [2023-11-17 12:45:43,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 152 transitions, 1225 flow, removed 43 selfloop flow, removed 16 redundant places. [2023-11-17 12:45:43,864 INFO L231 Difference]: Finished difference. Result has 118 places, 69 transitions, 704 flow [2023-11-17 12:45:43,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=704, PETRI_PLACES=118, PETRI_TRANSITIONS=69} [2023-11-17 12:45:43,865 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 97 predicate places. [2023-11-17 12:45:43,865 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 69 transitions, 704 flow [2023-11-17 12:45:43,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.428571428571429) internal successors, (114), 21 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:45:43,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:43,865 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:43,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-17 12:45:44,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:44,067 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:44,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:44,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1784153595, now seen corresponding path program 1 times [2023-11-17 12:45:44,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:44,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952673862] [2023-11-17 12:45:44,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:44,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:44,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:44,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:44,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952673862] [2023-11-17 12:45:44,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952673862] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:44,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1771083811] [2023-11-17 12:45:44,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:44,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:44,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:44,262 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:45:44,281 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:45:44,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:44,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:45:44,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:44,904 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:44,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:44,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:44,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1771083811] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:44,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:44,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:45:44,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826165780] [2023-11-17 12:45:44,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:44,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:45:44,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:44,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:45:44,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:45:44,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:44,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 69 transitions, 704 flow. Second operand has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:45:44,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:44,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:44,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:45,579 INFO L124 PetriNetUnfolderBase]: 205/399 cut-off events. [2023-11-17 12:45:45,579 INFO L125 PetriNetUnfolderBase]: For 1650/1650 co-relation queries the response was YES. [2023-11-17 12:45:45,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1934 conditions, 399 events. 205/399 cut-off events. For 1650/1650 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1682 event pairs, 20 based on Foata normal form. 0/374 useless extension candidates. Maximal degree in co-relation 1900. Up to 133 conditions per place. [2023-11-17 12:45:45,582 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 85 selfloop transitions, 51 changer transitions 0/136 dead transitions. [2023-11-17 12:45:45,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 136 transitions, 1255 flow [2023-11-17 12:45:45,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:45:45,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:45:45,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 144 transitions. [2023-11-17 12:45:45,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2023-11-17 12:45:45,583 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 144 transitions. [2023-11-17 12:45:45,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 144 transitions. [2023-11-17 12:45:45,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:45,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 144 transitions. [2023-11-17 12:45:45,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 9.0) internal successors, (144), 16 states have internal predecessors, (144), 0 states have call successors, (0), 0 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:45:45,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:45:45,584 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:45:45,584 INFO L175 Difference]: Start difference. First operand has 118 places, 69 transitions, 704 flow. Second operand 16 states and 144 transitions. [2023-11-17 12:45:45,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 136 transitions, 1255 flow [2023-11-17 12:45:45,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 136 transitions, 1100 flow, removed 28 selfloop flow, removed 19 redundant places. [2023-11-17 12:45:45,592 INFO L231 Difference]: Finished difference. Result has 96 places, 83 transitions, 796 flow [2023-11-17 12:45:45,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=796, PETRI_PLACES=96, PETRI_TRANSITIONS=83} [2023-11-17 12:45:45,593 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 75 predicate places. [2023-11-17 12:45:45,593 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 83 transitions, 796 flow [2023-11-17 12:45:45,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:45:45,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:45,593 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:45,605 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:45:45,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:45,800 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:45,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:45,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1641045057, now seen corresponding path program 7 times [2023-11-17 12:45:45,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:45,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301568683] [2023-11-17 12:45:45,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:45,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:45,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:46,001 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:46,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:46,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301568683] [2023-11-17 12:45:46,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301568683] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:46,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402436498] [2023-11-17 12:45:46,001 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:45:46,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:46,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:46,002 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:45:46,024 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:45:46,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:46,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:45:46,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:46,266 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:46,266 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:46,351 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:46,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402436498] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:46,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:46,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:45:46,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075090528] [2023-11-17 12:45:46,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:46,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:45:46,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:46,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:45:46,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:45:46,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:46,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 83 transitions, 796 flow. Second operand has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:45:46,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:46,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:46,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:47,061 INFO L124 PetriNetUnfolderBase]: 338/664 cut-off events. [2023-11-17 12:45:47,061 INFO L125 PetriNetUnfolderBase]: For 2876/2876 co-relation queries the response was YES. [2023-11-17 12:45:47,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3210 conditions, 664 events. 338/664 cut-off events. For 2876/2876 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3286 event pairs, 50 based on Foata normal form. 16/679 useless extension candidates. Maximal degree in co-relation 3176. Up to 217 conditions per place. [2023-11-17 12:45:47,065 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 128 selfloop transitions, 58 changer transitions 0/186 dead transitions. [2023-11-17 12:45:47,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 186 transitions, 1682 flow [2023-11-17 12:45:47,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:45:47,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:45:47,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 188 transitions. [2023-11-17 12:45:47,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026737967914439 [2023-11-17 12:45:47,074 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 188 transitions. [2023-11-17 12:45:47,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 188 transitions. [2023-11-17 12:45:47,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:47,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 188 transitions. [2023-11-17 12:45:47,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 11.058823529411764) internal successors, (188), 17 states have internal predecessors, (188), 0 states have call successors, (0), 0 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:45:47,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:47,077 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:47,077 INFO L175 Difference]: Start difference. First operand has 96 places, 83 transitions, 796 flow. Second operand 17 states and 188 transitions. [2023-11-17 12:45:47,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 186 transitions, 1682 flow [2023-11-17 12:45:47,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 186 transitions, 1571 flow, removed 35 selfloop flow, removed 4 redundant places. [2023-11-17 12:45:47,088 INFO L231 Difference]: Finished difference. Result has 115 places, 105 transitions, 1095 flow [2023-11-17 12:45:47,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1095, PETRI_PLACES=115, PETRI_TRANSITIONS=105} [2023-11-17 12:45:47,089 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 94 predicate places. [2023-11-17 12:45:47,089 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 105 transitions, 1095 flow [2023-11-17 12:45:47,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:45:47,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:47,089 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:47,096 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:45:47,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:45:47,290 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:47,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:47,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1042959385, now seen corresponding path program 2 times [2023-11-17 12:45:47,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:47,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257851819] [2023-11-17 12:45:47,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:47,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:47,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:47,427 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:47,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:47,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257851819] [2023-11-17 12:45:47,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257851819] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:47,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778655906] [2023-11-17 12:45:47,428 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:45:47,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:47,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:47,430 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:45:47,435 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:45:47,656 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:45:47,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:47,658 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:45:47,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:47,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:47,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:47,813 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:47,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778655906] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:47,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:47,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:45:47,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467993579] [2023-11-17 12:45:47,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:47,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:45:47,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:47,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:45:47,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:45:47,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:47,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 105 transitions, 1095 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:45:47,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:47,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:47,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:49,853 INFO L124 PetriNetUnfolderBase]: 383/751 cut-off events. [2023-11-17 12:45:49,853 INFO L125 PetriNetUnfolderBase]: For 4678/4678 co-relation queries the response was YES. [2023-11-17 12:45:49,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4105 conditions, 751 events. 383/751 cut-off events. For 4678/4678 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3862 event pairs, 58 based on Foata normal form. 20/770 useless extension candidates. Maximal degree in co-relation 4064. Up to 249 conditions per place. [2023-11-17 12:45:49,860 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 118 selfloop transitions, 69 changer transitions 0/187 dead transitions. [2023-11-17 12:45:49,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 187 transitions, 1951 flow [2023-11-17 12:45:49,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:45:49,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:45:49,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 167 transitions. [2023-11-17 12:45:49,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.446524064171123 [2023-11-17 12:45:49,862 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 167 transitions. [2023-11-17 12:45:49,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 167 transitions. [2023-11-17 12:45:49,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:49,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 167 transitions. [2023-11-17 12:45:49,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.823529411764707) internal successors, (167), 17 states have internal predecessors, (167), 0 states have call successors, (0), 0 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:45:49,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:49,863 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:49,864 INFO L175 Difference]: Start difference. First operand has 115 places, 105 transitions, 1095 flow. Second operand 17 states and 167 transitions. [2023-11-17 12:45:49,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 187 transitions, 1951 flow [2023-11-17 12:45:49,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 187 transitions, 1748 flow, removed 69 selfloop flow, removed 7 redundant places. [2023-11-17 12:45:49,882 INFO L231 Difference]: Finished difference. Result has 127 places, 124 transitions, 1353 flow [2023-11-17 12:45:49,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=925, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1353, PETRI_PLACES=127, PETRI_TRANSITIONS=124} [2023-11-17 12:45:49,883 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 106 predicate places. [2023-11-17 12:45:49,883 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 124 transitions, 1353 flow [2023-11-17 12:45:49,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:45:49,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:49,883 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:49,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 12:45:50,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:45:50,090 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:50,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:50,090 INFO L85 PathProgramCache]: Analyzing trace with hash -625047141, now seen corresponding path program 3 times [2023-11-17 12:45:50,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:50,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312119455] [2023-11-17 12:45:50,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:50,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:50,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:50,242 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:50,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:50,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312119455] [2023-11-17 12:45:50,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312119455] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:50,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178872189] [2023-11-17 12:45:50,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:45:50,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:50,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:50,244 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:45:50,245 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:45:50,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:45:50,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:50,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:45:50,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:50,459 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:50,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:50,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:50,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178872189] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:50,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:50,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:45:50,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895216265] [2023-11-17 12:45:50,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:50,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:45:50,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:50,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:45:50,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:45:50,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:50,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 124 transitions, 1353 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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:45:50,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:50,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:50,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:52,793 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:45:54,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:45:55,159 INFO L124 PetriNetUnfolderBase]: 442/858 cut-off events. [2023-11-17 12:45:55,159 INFO L125 PetriNetUnfolderBase]: For 5449/5449 co-relation queries the response was YES. [2023-11-17 12:45:55,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4791 conditions, 858 events. 442/858 cut-off events. For 5449/5449 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4500 event pairs, 109 based on Foata normal form. 10/867 useless extension candidates. Maximal degree in co-relation 4748. Up to 393 conditions per place. [2023-11-17 12:45:55,167 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 122 selfloop transitions, 81 changer transitions 0/203 dead transitions. [2023-11-17 12:45:55,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 203 transitions, 2195 flow [2023-11-17 12:45:55,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:45:55,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:45:55,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 171 transitions. [2023-11-17 12:45:55,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4572192513368984 [2023-11-17 12:45:55,170 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 171 transitions. [2023-11-17 12:45:55,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 171 transitions. [2023-11-17 12:45:55,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:55,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 171 transitions. [2023-11-17 12:45:55,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 0 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:45:55,172 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:55,172 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:45:55,172 INFO L175 Difference]: Start difference. First operand has 127 places, 124 transitions, 1353 flow. Second operand 17 states and 171 transitions. [2023-11-17 12:45:55,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 203 transitions, 2195 flow [2023-11-17 12:45:55,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 203 transitions, 1922 flow, removed 118 selfloop flow, removed 5 redundant places. [2023-11-17 12:45:55,193 INFO L231 Difference]: Finished difference. Result has 142 places, 144 transitions, 1540 flow [2023-11-17 12:45:55,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1132, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1540, PETRI_PLACES=142, PETRI_TRANSITIONS=144} [2023-11-17 12:45:55,194 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2023-11-17 12:45:55,194 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 144 transitions, 1540 flow [2023-11-17 12:45:55,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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:45:55,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:55,194 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:55,201 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:45:55,400 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,SelfDestructingSolverStorable16 [2023-11-17 12:45:55,401 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:55,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:55,401 INFO L85 PathProgramCache]: Analyzing trace with hash -675384321, now seen corresponding path program 4 times [2023-11-17 12:45:55,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:55,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982318858] [2023-11-17 12:45:55,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:55,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:55,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:55,572 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:55,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:55,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982318858] [2023-11-17 12:45:55,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982318858] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:55,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576386439] [2023-11-17 12:45:55,572 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:45:55,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:55,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:55,573 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:45:55,574 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:45:56,109 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:45:56,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:56,111 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:45:56,112 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:56,149 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:56,149 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:56,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:56,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576386439] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:56,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:56,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:45:56,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155064022] [2023-11-17 12:45:56,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:56,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:45:56,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:56,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:45:56,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:45:56,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:56,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 144 transitions, 1540 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:45:56,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:56,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:56,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:57,792 INFO L124 PetriNetUnfolderBase]: 437/855 cut-off events. [2023-11-17 12:45:57,792 INFO L125 PetriNetUnfolderBase]: For 3631/3631 co-relation queries the response was YES. [2023-11-17 12:45:57,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4386 conditions, 855 events. 437/855 cut-off events. For 3631/3631 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4501 event pairs, 109 based on Foata normal form. 20/874 useless extension candidates. Maximal degree in co-relation 4340. Up to 393 conditions per place. [2023-11-17 12:45:57,799 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 123 selfloop transitions, 84 changer transitions 0/207 dead transitions. [2023-11-17 12:45:57,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 207 transitions, 2145 flow [2023-11-17 12:45:57,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:45:57,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:45:57,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 184 transitions. [2023-11-17 12:45:57,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44019138755980863 [2023-11-17 12:45:57,801 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 184 transitions. [2023-11-17 12:45:57,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 184 transitions. [2023-11-17 12:45:57,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:57,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 184 transitions. [2023-11-17 12:45:57,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 9.68421052631579) internal successors, (184), 19 states have internal predecessors, (184), 0 states have call successors, (0), 0 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:45:57,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:45:57,803 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:45:57,803 INFO L175 Difference]: Start difference. First operand has 142 places, 144 transitions, 1540 flow. Second operand 19 states and 184 transitions. [2023-11-17 12:45:57,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 207 transitions, 2145 flow [2023-11-17 12:45:57,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 207 transitions, 2005 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-11-17 12:45:57,820 INFO L231 Difference]: Finished difference. Result has 158 places, 147 transitions, 1643 flow [2023-11-17 12:45:57,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1386, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1643, PETRI_PLACES=158, PETRI_TRANSITIONS=147} [2023-11-17 12:45:57,821 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-11-17 12:45:57,821 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 147 transitions, 1643 flow [2023-11-17 12:45:57,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:45:57,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:57,821 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:57,830 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:45:58,027 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,SelfDestructingSolverStorable17 [2023-11-17 12:45:58,028 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:45:58,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:45:58,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1843760867, now seen corresponding path program 8 times [2023-11-17 12:45:58,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:45:58,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909892332] [2023-11-17 12:45:58,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:45:58,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:45:58,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:45:58,323 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:58,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:45:58,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909892332] [2023-11-17 12:45:58,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909892332] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:45:58,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859715910] [2023-11-17 12:45:58,323 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:45:58,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:45:58,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:45:58,324 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:45:58,327 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:45:58,512 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:45:58,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:45:58,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:45:58,514 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:45:58,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:58,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:45:58,617 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:45:58,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859715910] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:45:58,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:45:58,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:45:58,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854681486] [2023-11-17 12:45:58,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:45:58,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:45:58,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:45:58,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:45:58,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:45:58,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:45:58,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 147 transitions, 1643 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 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:45:58,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:45:58,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:45:58,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:45:59,815 INFO L124 PetriNetUnfolderBase]: 540/1056 cut-off events. [2023-11-17 12:45:59,816 INFO L125 PetriNetUnfolderBase]: For 4575/4575 co-relation queries the response was YES. [2023-11-17 12:45:59,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5441 conditions, 1056 events. 540/1056 cut-off events. For 4575/4575 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5845 event pairs, 57 based on Foata normal form. 8/1063 useless extension candidates. Maximal degree in co-relation 5392. Up to 336 conditions per place. [2023-11-17 12:45:59,830 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 138 selfloop transitions, 113 changer transitions 0/251 dead transitions. [2023-11-17 12:45:59,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 251 transitions, 3029 flow [2023-11-17 12:45:59,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:45:59,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:45:59,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 127 transitions. [2023-11-17 12:45:59,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36079545454545453 [2023-11-17 12:45:59,835 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 127 transitions. [2023-11-17 12:45:59,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 127 transitions. [2023-11-17 12:45:59,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:45:59,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 127 transitions. [2023-11-17 12:45:59,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 7.9375) internal successors, (127), 16 states have internal predecessors, (127), 0 states have call successors, (0), 0 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:45:59,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:45:59,842 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:45:59,842 INFO L175 Difference]: Start difference. First operand has 158 places, 147 transitions, 1643 flow. Second operand 16 states and 127 transitions. [2023-11-17 12:45:59,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 251 transitions, 3029 flow [2023-11-17 12:45:59,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 251 transitions, 2846 flow, removed 23 selfloop flow, removed 13 redundant places. [2023-11-17 12:45:59,858 INFO L231 Difference]: Finished difference. Result has 168 places, 193 transitions, 2341 flow [2023-11-17 12:45:59,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1501, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2341, PETRI_PLACES=168, PETRI_TRANSITIONS=193} [2023-11-17 12:45:59,858 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2023-11-17 12:45:59,858 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 193 transitions, 2341 flow [2023-11-17 12:45:59,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 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:45:59,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:45:59,859 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:45:59,865 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:46:00,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:00,059 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:00,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:00,060 INFO L85 PathProgramCache]: Analyzing trace with hash 635669219, now seen corresponding path program 9 times [2023-11-17 12:46:00,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:00,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578715556] [2023-11-17 12:46:00,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:00,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:00,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:00,203 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:00,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:00,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578715556] [2023-11-17 12:46:00,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578715556] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:00,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067064738] [2023-11-17 12:46:00,204 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:46:00,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:00,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:00,209 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:46:00,211 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:46:00,374 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:46:00,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:00,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:46:00,377 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:00,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:46:00,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 79 [2023-11-17 12:46:00,759 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:00,759 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:01,310 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:46:01,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 300 treesize of output 340 [2023-11-17 12:46:12,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:12,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067064738] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:12,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:12,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 17 [2023-11-17 12:46:12,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669888042] [2023-11-17 12:46:12,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:12,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:46:12,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:12,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:46:12,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:46:12,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:12,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 193 transitions, 2341 flow. Second operand has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 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:46:12,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:12,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:12,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:15,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:46:15,565 INFO L124 PetriNetUnfolderBase]: 679/1405 cut-off events. [2023-11-17 12:46:15,566 INFO L125 PetriNetUnfolderBase]: For 7253/7253 co-relation queries the response was YES. [2023-11-17 12:46:15,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7662 conditions, 1405 events. 679/1405 cut-off events. For 7253/7253 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8795 event pairs, 13 based on Foata normal form. 7/1411 useless extension candidates. Maximal degree in co-relation 7607. Up to 670 conditions per place. [2023-11-17 12:46:15,576 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 133 selfloop transitions, 169 changer transitions 6/308 dead transitions. [2023-11-17 12:46:15,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 308 transitions, 3819 flow [2023-11-17 12:46:15,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:46:15,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:46:15,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 200 transitions. [2023-11-17 12:46:15,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952569169960474 [2023-11-17 12:46:15,577 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 200 transitions. [2023-11-17 12:46:15,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 200 transitions. [2023-11-17 12:46:15,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:15,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 200 transitions. [2023-11-17 12:46:15,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 8.695652173913043) internal successors, (200), 23 states have internal predecessors, (200), 0 states have call successors, (0), 0 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:46:15,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 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:46:15,579 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 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:46:15,579 INFO L175 Difference]: Start difference. First operand has 168 places, 193 transitions, 2341 flow. Second operand 23 states and 200 transitions. [2023-11-17 12:46:15,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 308 transitions, 3819 flow [2023-11-17 12:46:15,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 308 transitions, 3607 flow, removed 85 selfloop flow, removed 6 redundant places. [2023-11-17 12:46:15,614 INFO L231 Difference]: Finished difference. Result has 191 places, 247 transitions, 3331 flow [2023-11-17 12:46:15,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2179, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3331, PETRI_PLACES=191, PETRI_TRANSITIONS=247} [2023-11-17 12:46:15,614 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 170 predicate places. [2023-11-17 12:46:15,614 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 247 transitions, 3331 flow [2023-11-17 12:46:15,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 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:46:15,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:15,615 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:15,620 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:46:15,820 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,SelfDestructingSolverStorable19 [2023-11-17 12:46:15,820 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:15,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:15,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1022974497, now seen corresponding path program 5 times [2023-11-17 12:46:15,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:15,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081943466] [2023-11-17 12:46:15,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:15,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:15,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:15,948 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:15,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:15,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081943466] [2023-11-17 12:46:15,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081943466] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:15,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980711644] [2023-11-17 12:46:15,949 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:46:15,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:15,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:15,950 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:46:15,974 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:46:16,716 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:46:16,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:16,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:16,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:16,739 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:16,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:16,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980711644] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:16,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:16,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-11-17 12:46:16,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899358405] [2023-11-17 12:46:16,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:16,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:46:16,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:16,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:46:16,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:46:16,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:16,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 247 transitions, 3331 flow. Second operand has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:46:16,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:16,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:16,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:18,341 INFO L124 PetriNetUnfolderBase]: 684/1411 cut-off events. [2023-11-17 12:46:18,342 INFO L125 PetriNetUnfolderBase]: For 8667/8667 co-relation queries the response was YES. [2023-11-17 12:46:18,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8349 conditions, 1411 events. 684/1411 cut-off events. For 8667/8667 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 8806 event pairs, 75 based on Foata normal form. 20/1431 useless extension candidates. Maximal degree in co-relation 8290. Up to 446 conditions per place. [2023-11-17 12:46:18,353 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 175 selfloop transitions, 130 changer transitions 0/305 dead transitions. [2023-11-17 12:46:18,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 305 transitions, 4293 flow [2023-11-17 12:46:18,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:46:18,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:46:18,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 147 transitions. [2023-11-17 12:46:18,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41761363636363635 [2023-11-17 12:46:18,355 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 147 transitions. [2023-11-17 12:46:18,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 147 transitions. [2023-11-17 12:46:18,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:18,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 147 transitions. [2023-11-17 12:46:18,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 9.1875) internal successors, (147), 16 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:46:18,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:46:18,356 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 22.0) internal successors, (374), 17 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:46:18,356 INFO L175 Difference]: Start difference. First operand has 191 places, 247 transitions, 3331 flow. Second operand 16 states and 147 transitions. [2023-11-17 12:46:18,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 305 transitions, 4293 flow [2023-11-17 12:46:18,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 305 transitions, 3989 flow, removed 77 selfloop flow, removed 13 redundant places. [2023-11-17 12:46:18,422 INFO L231 Difference]: Finished difference. Result has 193 places, 250 transitions, 3347 flow [2023-11-17 12:46:18,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3029, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3347, PETRI_PLACES=193, PETRI_TRANSITIONS=250} [2023-11-17 12:46:18,423 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2023-11-17 12:46:18,423 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 250 transitions, 3347 flow [2023-11-17 12:46:18,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:46:18,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:18,423 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:18,437 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:46:18,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:18,630 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:18,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:18,631 INFO L85 PathProgramCache]: Analyzing trace with hash 1558723173, now seen corresponding path program 6 times [2023-11-17 12:46:18,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:18,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480276140] [2023-11-17 12:46:18,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:18,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:18,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:18,814 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:18,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:18,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480276140] [2023-11-17 12:46:18,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480276140] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:18,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401002467] [2023-11-17 12:46:18,814 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:46:18,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:18,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:18,816 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:46:18,817 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:46:18,974 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:46:18,974 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:18,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:18,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:19,009 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:19,009 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:19,099 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:19,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401002467] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:19,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:19,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:46:19,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774896023] [2023-11-17 12:46:19,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:19,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:46:19,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:19,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:46:19,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:46:19,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:19,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 250 transitions, 3347 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:46:19,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:19,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:19,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:21,649 INFO L124 PetriNetUnfolderBase]: 819/1686 cut-off events. [2023-11-17 12:46:21,650 INFO L125 PetriNetUnfolderBase]: For 10509/10509 co-relation queries the response was YES. [2023-11-17 12:46:21,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9984 conditions, 1686 events. 819/1686 cut-off events. For 10509/10509 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 10941 event pairs, 145 based on Foata normal form. 28/1713 useless extension candidates. Maximal degree in co-relation 9927. Up to 848 conditions per place. [2023-11-17 12:46:21,661 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 199 selfloop transitions, 157 changer transitions 0/356 dead transitions. [2023-11-17 12:46:21,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 356 transitions, 4994 flow [2023-11-17 12:46:21,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:46:21,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:46:21,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 171 transitions. [2023-11-17 12:46:21,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2023-11-17 12:46:21,671 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 171 transitions. [2023-11-17 12:46:21,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 171 transitions. [2023-11-17 12:46:21,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:21,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 171 transitions. [2023-11-17 12:46:21,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 9.0) internal successors, (171), 19 states have internal predecessors, (171), 0 states have call successors, (0), 0 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:46:21,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:46:21,672 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:46:21,672 INFO L175 Difference]: Start difference. First operand has 193 places, 250 transitions, 3347 flow. Second operand 19 states and 171 transitions. [2023-11-17 12:46:21,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 356 transitions, 4994 flow [2023-11-17 12:46:21,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 356 transitions, 4873 flow, removed 28 selfloop flow, removed 5 redundant places. [2023-11-17 12:46:21,750 INFO L231 Difference]: Finished difference. Result has 213 places, 292 transitions, 4393 flow [2023-11-17 12:46:21,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3221, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4393, PETRI_PLACES=213, PETRI_TRANSITIONS=292} [2023-11-17 12:46:21,751 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 192 predicate places. [2023-11-17 12:46:21,751 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 292 transitions, 4393 flow [2023-11-17 12:46:21,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 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:46:21,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:21,751 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:21,760 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:46:21,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:21,957 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:21,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:21,958 INFO L85 PathProgramCache]: Analyzing trace with hash 1590626327, now seen corresponding path program 7 times [2023-11-17 12:46:21,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:21,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784372427] [2023-11-17 12:46:21,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:21,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:22,251 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:22,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:22,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784372427] [2023-11-17 12:46:22,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784372427] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:22,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1033569070] [2023-11-17 12:46:22,252 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:46:22,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:22,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:22,253 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:46:22,276 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:46:23,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:23,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:23,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:23,069 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:23,069 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:23,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:23,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1033569070] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:23,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:23,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-11-17 12:46:23,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629737580] [2023-11-17 12:46:23,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:23,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:46:23,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:23,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:46:23,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:46:23,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:23,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 292 transitions, 4393 flow. Second operand has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:46:23,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:23,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:23,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:24,061 INFO L124 PetriNetUnfolderBase]: 1098/2185 cut-off events. [2023-11-17 12:46:24,061 INFO L125 PetriNetUnfolderBase]: For 18752/18752 co-relation queries the response was YES. [2023-11-17 12:46:24,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14252 conditions, 2185 events. 1098/2185 cut-off events. For 18752/18752 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 14491 event pairs, 53 based on Foata normal form. 8/2192 useless extension candidates. Maximal degree in co-relation 14187. Up to 650 conditions per place. [2023-11-17 12:46:24,077 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 219 selfloop transitions, 215 changer transitions 0/434 dead transitions. [2023-11-17 12:46:24,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 434 transitions, 6843 flow [2023-11-17 12:46:24,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:46:24,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:46:24,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2023-11-17 12:46:24,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2023-11-17 12:46:24,081 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 158 transitions. [2023-11-17 12:46:24,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 158 transitions. [2023-11-17 12:46:24,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:24,082 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 158 transitions. [2023-11-17 12:46:24,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.285714285714286) internal successors, (158), 14 states have internal predecessors, (158), 0 states have call successors, (0), 0 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:46:24,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 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:46:24,083 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 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:46:24,083 INFO L175 Difference]: Start difference. First operand has 213 places, 292 transitions, 4393 flow. Second operand 14 states and 158 transitions. [2023-11-17 12:46:24,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 434 transitions, 6843 flow [2023-11-17 12:46:24,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 434 transitions, 6580 flow, removed 84 selfloop flow, removed 11 redundant places. [2023-11-17 12:46:24,201 INFO L231 Difference]: Finished difference. Result has 222 places, 349 transitions, 5826 flow [2023-11-17 12:46:24,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4128, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5826, PETRI_PLACES=222, PETRI_TRANSITIONS=349} [2023-11-17 12:46:24,202 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 201 predicate places. [2023-11-17 12:46:24,202 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 349 transitions, 5826 flow [2023-11-17 12:46:24,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:46:24,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:24,202 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:24,209 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:46:24,409 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,SelfDestructingSolverStorable22 [2023-11-17 12:46:24,409 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:24,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:24,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1609060353, now seen corresponding path program 8 times [2023-11-17 12:46:24,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:24,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377660678] [2023-11-17 12:46:24,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:24,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:24,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:24,563 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:24,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:24,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377660678] [2023-11-17 12:46:24,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377660678] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:24,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782068802] [2023-11-17 12:46:24,564 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:46:24,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:24,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:24,569 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:46:24,588 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:46:24,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:46:24,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:24,873 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:24,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:24,912 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:24,913 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:25,048 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:25,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782068802] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:25,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:25,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 12:46:25,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109852233] [2023-11-17 12:46:25,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:25,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:46:25,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:25,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:46:25,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:46:25,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:25,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 349 transitions, 5826 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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:46:25,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:25,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:25,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:26,601 INFO L124 PetriNetUnfolderBase]: 1092/2155 cut-off events. [2023-11-17 12:46:26,601 INFO L125 PetriNetUnfolderBase]: For 22936/22936 co-relation queries the response was YES. [2023-11-17 12:46:26,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15433 conditions, 2155 events. 1092/2155 cut-off events. For 22936/22936 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 13994 event pairs, 227 based on Foata normal form. 10/2164 useless extension candidates. Maximal degree in co-relation 15365. Up to 1320 conditions per place. [2023-11-17 12:46:26,617 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 229 selfloop transitions, 163 changer transitions 0/392 dead transitions. [2023-11-17 12:46:26,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 392 transitions, 6868 flow [2023-11-17 12:46:26,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:46:26,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:46:26,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 134 transitions. [2023-11-17 12:46:26,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43506493506493504 [2023-11-17 12:46:26,619 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 134 transitions. [2023-11-17 12:46:26,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 134 transitions. [2023-11-17 12:46:26,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:26,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 134 transitions. [2023-11-17 12:46:26,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 9.571428571428571) internal successors, (134), 14 states have internal predecessors, (134), 0 states have call successors, (0), 0 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:46:26,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 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:46:26,620 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 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:46:26,620 INFO L175 Difference]: Start difference. First operand has 222 places, 349 transitions, 5826 flow. Second operand 14 states and 134 transitions. [2023-11-17 12:46:26,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 392 transitions, 6868 flow [2023-11-17 12:46:26,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 392 transitions, 6509 flow, removed 139 selfloop flow, removed 6 redundant places. [2023-11-17 12:46:26,781 INFO L231 Difference]: Finished difference. Result has 229 places, 349 transitions, 5860 flow [2023-11-17 12:46:26,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5414, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5860, PETRI_PLACES=229, PETRI_TRANSITIONS=349} [2023-11-17 12:46:26,781 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 208 predicate places. [2023-11-17 12:46:26,781 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 349 transitions, 5860 flow [2023-11-17 12:46:26,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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:46:26,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:26,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:26,788 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:46:26,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:26,988 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:26,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:26,988 INFO L85 PathProgramCache]: Analyzing trace with hash 731157151, now seen corresponding path program 9 times [2023-11-17 12:46:26,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:26,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476507904] [2023-11-17 12:46:26,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:26,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:27,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:27,125 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:27,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:27,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476507904] [2023-11-17 12:46:27,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476507904] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:27,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263666434] [2023-11-17 12:46:27,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:46:27,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:27,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:27,129 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:46:27,151 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:46:27,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:46:27,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:27,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:27,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:27,461 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:27,461 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:27,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:27,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263666434] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:27,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:27,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:46:27,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031554628] [2023-11-17 12:46:27,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:27,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:46:27,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:27,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:46:27,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:46:27,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:27,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 349 transitions, 5860 flow. Second operand has 13 states, 13 states have (on average 4.923076923076923) internal successors, (64), 13 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:46:27,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:27,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:27,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:28,728 INFO L124 PetriNetUnfolderBase]: 1090/2141 cut-off events. [2023-11-17 12:46:28,729 INFO L125 PetriNetUnfolderBase]: For 22498/22498 co-relation queries the response was YES. [2023-11-17 12:46:28,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15422 conditions, 2141 events. 1090/2141 cut-off events. For 22498/22498 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 13885 event pairs, 57 based on Foata normal form. 4/2144 useless extension candidates. Maximal degree in co-relation 15355. Up to 795 conditions per place. [2023-11-17 12:46:28,744 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 207 selfloop transitions, 214 changer transitions 0/421 dead transitions. [2023-11-17 12:46:28,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 421 transitions, 7370 flow [2023-11-17 12:46:28,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:46:28,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:46:28,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 149 transitions. [2023-11-17 12:46:28,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45151515151515154 [2023-11-17 12:46:28,745 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 149 transitions. [2023-11-17 12:46:28,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 149 transitions. [2023-11-17 12:46:28,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:28,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 149 transitions. [2023-11-17 12:46:28,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 9.933333333333334) internal successors, (149), 15 states have internal predecessors, (149), 0 states have call successors, (0), 0 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:46:28,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 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:46:28,747 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 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:46:28,747 INFO L175 Difference]: Start difference. First operand has 229 places, 349 transitions, 5860 flow. Second operand 15 states and 149 transitions. [2023-11-17 12:46:28,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 421 transitions, 7370 flow [2023-11-17 12:46:28,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 421 transitions, 7070 flow, removed 18 selfloop flow, removed 9 redundant places. [2023-11-17 12:46:28,897 INFO L231 Difference]: Finished difference. Result has 236 places, 357 transitions, 6201 flow [2023-11-17 12:46:28,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5552, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6201, PETRI_PLACES=236, PETRI_TRANSITIONS=357} [2023-11-17 12:46:28,898 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 215 predicate places. [2023-11-17 12:46:28,898 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 357 transitions, 6201 flow [2023-11-17 12:46:28,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.923076923076923) internal successors, (64), 13 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:46:28,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:28,898 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:28,907 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:46:29,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:29,105 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:29,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:29,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1540289147, now seen corresponding path program 10 times [2023-11-17 12:46:29,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:29,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302741850] [2023-11-17 12:46:29,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:29,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:29,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:29,287 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:29,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:29,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302741850] [2023-11-17 12:46:29,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302741850] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:29,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830327681] [2023-11-17 12:46:29,287 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:46:29,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:29,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:29,288 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:46:29,291 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:46:29,559 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:46:29,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:29,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:46:29,561 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:29,608 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:29,609 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:29,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:29,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830327681] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:29,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:29,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:46:29,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429915157] [2023-11-17 12:46:29,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:29,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:46:29,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:29,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:46:29,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:46:29,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:29,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 357 transitions, 6201 flow. Second operand has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:46:29,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:29,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:29,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:31,007 INFO L124 PetriNetUnfolderBase]: 1077/2110 cut-off events. [2023-11-17 12:46:31,007 INFO L125 PetriNetUnfolderBase]: For 24924/24924 co-relation queries the response was YES. [2023-11-17 12:46:31,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15576 conditions, 2110 events. 1077/2110 cut-off events. For 24924/24924 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 13528 event pairs, 53 based on Foata normal form. 16/2125 useless extension candidates. Maximal degree in co-relation 15507. Up to 617 conditions per place. [2023-11-17 12:46:31,022 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 205 selfloop transitions, 225 changer transitions 0/430 dead transitions. [2023-11-17 12:46:31,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 430 transitions, 7629 flow [2023-11-17 12:46:31,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:46:31,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:46:31,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 174 transitions. [2023-11-17 12:46:31,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41626794258373206 [2023-11-17 12:46:31,024 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 174 transitions. [2023-11-17 12:46:31,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 174 transitions. [2023-11-17 12:46:31,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:46:31,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 174 transitions. [2023-11-17 12:46:31,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 9.157894736842104) internal successors, (174), 19 states have internal predecessors, (174), 0 states have call successors, (0), 0 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:46:31,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:46:31,025 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:46:31,025 INFO L175 Difference]: Start difference. First operand has 236 places, 357 transitions, 6201 flow. Second operand 19 states and 174 transitions. [2023-11-17 12:46:31,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 430 transitions, 7629 flow [2023-11-17 12:46:31,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 430 transitions, 7456 flow, removed 40 selfloop flow, removed 6 redundant places. [2023-11-17 12:46:31,163 INFO L231 Difference]: Finished difference. Result has 250 places, 356 transitions, 6479 flow [2023-11-17 12:46:31,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5949, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6479, PETRI_PLACES=250, PETRI_TRANSITIONS=356} [2023-11-17 12:46:31,163 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2023-11-17 12:46:31,164 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 356 transitions, 6479 flow [2023-11-17 12:46:31,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.230769230769231) internal successors, (68), 13 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:46:31,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:46:31,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:46:31,169 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:46:31,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:31,364 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:46:31,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:46:31,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1332096048, now seen corresponding path program 10 times [2023-11-17 12:46:31,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:46:31,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409396898] [2023-11-17 12:46:31,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:46:31,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:46:31,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:46:31,521 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:31,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:46:31,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409396898] [2023-11-17 12:46:31,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409396898] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:46:31,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902492259] [2023-11-17 12:46:31,521 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:46:31,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:46:31,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:46:31,522 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:46:31,524 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:46:31,711 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:46:31,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:46:31,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:46:31,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:46:31,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:46:31,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:46:31,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:46:31,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:46:31,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:46:32,055 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:46:32,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:46:45,586 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:46:45,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902492259] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:46:45,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:46:45,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 7] total 23 [2023-11-17 12:46:45,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749664431] [2023-11-17 12:46:45,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:46:45,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:46:45,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:46:45,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:46:45,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:46:45,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:46:45,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 356 transitions, 6479 flow. Second operand has 23 states, 23 states have (on average 4.956521739130435) internal successors, (114), 23 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:46:45,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:46:45,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:46:45,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:46:53,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:46:54,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:46:58,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:01,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:04,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:11,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:13,835 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:14,415 INFO L124 PetriNetUnfolderBase]: 1361/2615 cut-off events. [2023-11-17 12:47:14,415 INFO L125 PetriNetUnfolderBase]: For 34127/34127 co-relation queries the response was YES. [2023-11-17 12:47:14,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20005 conditions, 2615 events. 1361/2615 cut-off events. For 34127/34127 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 17258 event pairs, 42 based on Foata normal form. 15/2629 useless extension candidates. Maximal degree in co-relation 19933. Up to 578 conditions per place. [2023-11-17 12:47:14,434 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 295 selfloop transitions, 322 changer transitions 11/628 dead transitions. [2023-11-17 12:47:14,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 628 transitions, 11030 flow [2023-11-17 12:47:14,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 12:47:14,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 12:47:14,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 341 transitions. [2023-11-17 12:47:14,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2023-11-17 12:47:14,436 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 341 transitions. [2023-11-17 12:47:14,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 341 transitions. [2023-11-17 12:47:14,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:47:14,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 341 transitions. [2023-11-17 12:47:14,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 9.742857142857142) internal successors, (341), 35 states have internal predecessors, (341), 0 states have call successors, (0), 0 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:47:14,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 22.0) internal successors, (792), 36 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:47:14,440 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 22.0) internal successors, (792), 36 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:47:14,440 INFO L175 Difference]: Start difference. First operand has 250 places, 356 transitions, 6479 flow. Second operand 35 states and 341 transitions. [2023-11-17 12:47:14,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 628 transitions, 11030 flow [2023-11-17 12:47:14,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 628 transitions, 10387 flow, removed 22 selfloop flow, removed 14 redundant places. [2023-11-17 12:47:14,621 INFO L231 Difference]: Finished difference. Result has 285 places, 491 transitions, 9378 flow [2023-11-17 12:47:14,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6051, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=9378, PETRI_PLACES=285, PETRI_TRANSITIONS=491} [2023-11-17 12:47:14,622 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 264 predicate places. [2023-11-17 12:47:14,622 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 491 transitions, 9378 flow [2023-11-17 12:47:14,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.956521739130435) internal successors, (114), 23 states have internal predecessors, (114), 0 states have call successors, (0), 0 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:47:14,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:47:14,622 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:47:14,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 12:47:14,824 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,SelfDestructingSolverStorable26 [2023-11-17 12:47:14,825 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:47:14,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:47:14,825 INFO L85 PathProgramCache]: Analyzing trace with hash -2095129912, now seen corresponding path program 11 times [2023-11-17 12:47:14,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:47:14,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406368830] [2023-11-17 12:47:14,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:47:14,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:47:14,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:47:14,992 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:14,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:47:14,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406368830] [2023-11-17 12:47:14,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406368830] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:47:14,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408023096] [2023-11-17 12:47:14,992 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:47:14,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:47:14,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:47:14,993 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:47:14,994 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:47:15,164 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:47:15,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:47:15,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-17 12:47:15,166 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:47:15,223 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:15,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:47:15,329 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:15,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408023096] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:47:15,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:47:15,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 12:47:15,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913680689] [2023-11-17 12:47:15,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:47:15,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:47:15,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:47:15,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:47:15,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:47:15,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:47:15,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 491 transitions, 9378 flow. Second operand has 16 states, 16 states have (on average 4.75) internal successors, (76), 16 states have internal predecessors, (76), 0 states have call successors, (0), 0 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:47:15,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:47:15,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:47:15,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:47:16,785 INFO L124 PetriNetUnfolderBase]: 1422/2725 cut-off events. [2023-11-17 12:47:16,785 INFO L125 PetriNetUnfolderBase]: For 39563/39563 co-relation queries the response was YES. [2023-11-17 12:47:16,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22152 conditions, 2725 events. 1422/2725 cut-off events. For 39563/39563 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 18146 event pairs, 181 based on Foata normal form. 10/2735 useless extension candidates. Maximal degree in co-relation 22068. Up to 587 conditions per place. [2023-11-17 12:47:16,805 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 373 selfloop transitions, 234 changer transitions 0/607 dead transitions. [2023-11-17 12:47:16,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 607 transitions, 11969 flow [2023-11-17 12:47:16,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:47:16,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:47:16,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 191 transitions. [2023-11-17 12:47:16,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4569377990430622 [2023-11-17 12:47:16,806 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 191 transitions. [2023-11-17 12:47:16,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 191 transitions. [2023-11-17 12:47:16,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:47:16,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 191 transitions. [2023-11-17 12:47:16,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 10.052631578947368) internal successors, (191), 19 states have internal predecessors, (191), 0 states have call successors, (0), 0 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:47:16,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:47:16,808 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 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:47:16,808 INFO L175 Difference]: Start difference. First operand has 285 places, 491 transitions, 9378 flow. Second operand 19 states and 191 transitions. [2023-11-17 12:47:16,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 607 transitions, 11969 flow [2023-11-17 12:47:17,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 607 transitions, 11110 flow, removed 356 selfloop flow, removed 11 redundant places. [2023-11-17 12:47:17,021 INFO L231 Difference]: Finished difference. Result has 298 places, 531 transitions, 10034 flow [2023-11-17 12:47:17,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=8673, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10034, PETRI_PLACES=298, PETRI_TRANSITIONS=531} [2023-11-17 12:47:17,021 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 277 predicate places. [2023-11-17 12:47:17,022 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 531 transitions, 10034 flow [2023-11-17 12:47:17,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.75) internal successors, (76), 16 states have internal predecessors, (76), 0 states have call successors, (0), 0 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:47:17,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:47:17,022 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:47:17,028 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:47:17,227 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,SelfDestructingSolverStorable27 [2023-11-17 12:47:17,228 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:47:17,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:47:17,228 INFO L85 PathProgramCache]: Analyzing trace with hash -384516604, now seen corresponding path program 12 times [2023-11-17 12:47:17,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:47:17,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368545623] [2023-11-17 12:47:17,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:47:17,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:47:17,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:47:17,405 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:17,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:47:17,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368545623] [2023-11-17 12:47:17,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368545623] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:47:17,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965987694] [2023-11-17 12:47:17,406 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:47:17,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:47:17,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:47:17,409 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:47:17,428 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:47:17,653 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:47:17,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:47:17,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:47:17,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:47:17,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:17,735 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:47:17,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:17,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965987694] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:47:17,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:47:17,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 12:47:17,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561915207] [2023-11-17 12:47:17,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:47:17,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:47:17,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:47:17,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:47:17,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:47:17,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:47:17,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 531 transitions, 10034 flow. Second operand has 16 states, 16 states have (on average 4.75) internal successors, (76), 16 states have internal predecessors, (76), 0 states have call successors, (0), 0 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:47:17,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:47:17,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:47:17,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:47:21,565 INFO L124 PetriNetUnfolderBase]: 1680/3323 cut-off events. [2023-11-17 12:47:21,566 INFO L125 PetriNetUnfolderBase]: For 47973/47973 co-relation queries the response was YES. [2023-11-17 12:47:21,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25821 conditions, 3323 events. 1680/3323 cut-off events. For 47973/47973 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 23716 event pairs, 120 based on Foata normal form. 18/3341 useless extension candidates. Maximal degree in co-relation 25733. Up to 755 conditions per place. [2023-11-17 12:47:21,592 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 344 selfloop transitions, 400 changer transitions 0/744 dead transitions. [2023-11-17 12:47:21,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 744 transitions, 14062 flow [2023-11-17 12:47:21,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:47:21,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:47:21,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 302 transitions. [2023-11-17 12:47:21,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4289772727272727 [2023-11-17 12:47:21,593 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 302 transitions. [2023-11-17 12:47:21,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 302 transitions. [2023-11-17 12:47:21,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:47:21,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 302 transitions. [2023-11-17 12:47:21,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 9.4375) internal successors, (302), 32 states have internal predecessors, (302), 0 states have call successors, (0), 0 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:47:21,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 22.0) internal successors, (726), 33 states have internal predecessors, (726), 0 states have call successors, (0), 0 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:47:21,595 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 22.0) internal successors, (726), 33 states have internal predecessors, (726), 0 states have call successors, (0), 0 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:47:21,595 INFO L175 Difference]: Start difference. First operand has 298 places, 531 transitions, 10034 flow. Second operand 32 states and 302 transitions. [2023-11-17 12:47:21,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 744 transitions, 14062 flow [2023-11-17 12:47:21,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 744 transitions, 13748 flow, removed 78 selfloop flow, removed 7 redundant places. [2023-11-17 12:47:21,968 INFO L231 Difference]: Finished difference. Result has 337 places, 640 transitions, 13179 flow [2023-11-17 12:47:21,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=9754, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=13179, PETRI_PLACES=337, PETRI_TRANSITIONS=640} [2023-11-17 12:47:21,969 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 316 predicate places. [2023-11-17 12:47:21,969 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 640 transitions, 13179 flow [2023-11-17 12:47:21,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.75) internal successors, (76), 16 states have internal predecessors, (76), 0 states have call successors, (0), 0 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:47:21,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:47:21,969 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:47:21,976 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:47:22,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:47:22,173 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:47:22,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:47:22,173 INFO L85 PathProgramCache]: Analyzing trace with hash -2102860310, now seen corresponding path program 13 times [2023-11-17 12:47:22,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:47:22,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529628597] [2023-11-17 12:47:22,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:47:22,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:47:22,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:47:22,361 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:22,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:47:22,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529628597] [2023-11-17 12:47:22,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529628597] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:47:22,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487932524] [2023-11-17 12:47:22,362 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:47:22,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:47:22,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:47:22,365 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:47:22,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 12:47:22,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:47:22,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:47:22,650 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:47:22,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:47:22,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:47:22,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:47:23,267 INFO L349 Elim1Store]: treesize reduction 34, result has 30.6 percent of original size [2023-11-17 12:47:23,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 79 treesize of output 48 [2023-11-17 12:47:23,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:47:23,298 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:47:31,142 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:31,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487932524] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:47:31,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:47:31,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 7] total 23 [2023-11-17 12:47:31,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462789411] [2023-11-17 12:47:31,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:47:31,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:47:31,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:47:31,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:47:31,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:47:31,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:47:31,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 640 transitions, 13179 flow. Second operand has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 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:47:31,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:47:31,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:47:31,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:47:44,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:47,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:49,993 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:53,222 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:47:55,764 INFO L124 PetriNetUnfolderBase]: 2023/3960 cut-off events. [2023-11-17 12:47:55,764 INFO L125 PetriNetUnfolderBase]: For 67261/67261 co-relation queries the response was YES. [2023-11-17 12:47:55,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33505 conditions, 3960 events. 2023/3960 cut-off events. For 67261/67261 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 28816 event pairs, 122 based on Foata normal form. 8/3968 useless extension candidates. Maximal degree in co-relation 33403. Up to 942 conditions per place. [2023-11-17 12:47:55,868 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 387 selfloop transitions, 539 changer transitions 12/938 dead transitions. [2023-11-17 12:47:55,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 938 transitions, 19080 flow [2023-11-17 12:47:55,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-11-17 12:47:55,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-11-17 12:47:55,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 436 transitions. [2023-11-17 12:47:55,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4044526901669759 [2023-11-17 12:47:55,869 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 436 transitions. [2023-11-17 12:47:55,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 436 transitions. [2023-11-17 12:47:55,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:47:55,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 436 transitions. [2023-11-17 12:47:55,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 8.89795918367347) internal successors, (436), 49 states have internal predecessors, (436), 0 states have call successors, (0), 0 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:47:55,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 22.0) internal successors, (1100), 50 states have internal predecessors, (1100), 0 states have call successors, (0), 0 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:47:55,871 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 22.0) internal successors, (1100), 50 states have internal predecessors, (1100), 0 states have call successors, (0), 0 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:47:55,871 INFO L175 Difference]: Start difference. First operand has 337 places, 640 transitions, 13179 flow. Second operand 49 states and 436 transitions. [2023-11-17 12:47:55,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 938 transitions, 19080 flow [2023-11-17 12:47:56,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 938 transitions, 18553 flow, removed 153 selfloop flow, removed 10 redundant places. [2023-11-17 12:47:56,388 INFO L231 Difference]: Finished difference. Result has 394 places, 807 transitions, 17939 flow [2023-11-17 12:47:56,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=12765, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=17939, PETRI_PLACES=394, PETRI_TRANSITIONS=807} [2023-11-17 12:47:56,388 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 373 predicate places. [2023-11-17 12:47:56,388 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 807 transitions, 17939 flow [2023-11-17 12:47:56,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 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:47:56,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:47:56,389 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:47:56,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 12:47:56,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:47:56,589 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:47:56,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:47:56,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1054551212, now seen corresponding path program 14 times [2023-11-17 12:47:56,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:47:56,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886708238] [2023-11-17 12:47:56,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:47:56,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:47:56,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:47:56,757 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:47:56,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:47:56,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886708238] [2023-11-17 12:47:56,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886708238] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:47:56,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253650986] [2023-11-17 12:47:56,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:47:56,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:47:56,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:47:56,759 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:47:56,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 12:47:56,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:47:56,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:47:56,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:47:57,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:47:57,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:47:57,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:47:57,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:47:57,498 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:47:57,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:48:55,317 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:48:55,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253650986] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:48:55,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:48:55,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 7] total 23 [2023-11-17 12:48:55,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398368166] [2023-11-17 12:48:55,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:48:55,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:48:55,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:48:55,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:48:55,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:48:55,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2023-11-17 12:48:55,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 807 transitions, 17939 flow. Second operand has 23 states, 23 states have (on average 4.869565217391305) internal successors, (112), 23 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:48:55,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:48:55,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2023-11-17 12:48:55,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:49:00,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:02,707 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:06,651 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:08,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:15,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:18,248 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:49:47,001 WARN L293 SmtUtils]: Spent 26.84s on a formula simplification that was a NOOP. DAG size: 255 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-17 12:50:00,498 WARN L293 SmtUtils]: Spent 9.11s on a formula simplification. DAG size of input: 297 DAG size of output: 162 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Received shutdown request... [2023-11-17 12:50:19,087 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:50:19,087 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:50:20,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 12:50:20,287 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2023-11-17 12:50:20,315 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 137 [2023-11-17 12:50:20,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:50:20,317 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:50:20,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-11-17 12:50:20,317 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateUnifier was unifying predicates,while executing Executor. [2023-11-17 12:50:20,318 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:50:20,318 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:50:20,318 INFO L445 BasicCegarLoop]: Path program histogram: [14, 10, 6, 1] [2023-11-17 12:50:20,321 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:50:20,321 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:50:20,323 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:50:20 BasicIcfg [2023-11-17 12:50:20,323 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:50:20,323 INFO L158 Benchmark]: Toolchain (without parser) took 543609.58ms. Allocated memory was 316.7MB in the beginning and 659.6MB in the end (delta: 342.9MB). Free memory was 265.2MB in the beginning and 99.4MB in the end (delta: 165.8MB). Peak memory consumption was 508.7MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,324 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 198.2MB. Free memory is still 146.7MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:50:20,324 INFO L158 Benchmark]: CACSL2BoogieTranslator took 227.91ms. Allocated memory is still 316.7MB. Free memory was 265.2MB in the beginning and 252.6MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,324 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.83ms. Allocated memory is still 316.7MB. Free memory was 252.6MB in the beginning and 250.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,325 INFO L158 Benchmark]: Boogie Preprocessor took 30.52ms. Allocated memory is still 316.7MB. Free memory was 250.5MB in the beginning and 248.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,325 INFO L158 Benchmark]: RCFGBuilder took 948.27ms. Allocated memory is still 316.7MB. Free memory was 248.5MB in the beginning and 246.0MB in the end (delta: 2.5MB). Peak memory consumption was 42.3MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,325 INFO L158 Benchmark]: TraceAbstraction took 542358.16ms. Allocated memory was 316.7MB in the beginning and 659.6MB in the end (delta: 342.9MB). Free memory was 244.9MB in the beginning and 99.4MB in the end (delta: 145.5MB). Peak memory consumption was 488.3MB. Max. memory is 8.0GB. [2023-11-17 12:50:20,326 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.13ms. Allocated memory is still 198.2MB. Free memory is still 146.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 227.91ms. Allocated memory is still 316.7MB. Free memory was 265.2MB in the beginning and 252.6MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.83ms. Allocated memory is still 316.7MB. Free memory was 252.6MB in the beginning and 250.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 30.52ms. Allocated memory is still 316.7MB. Free memory was 250.5MB in the beginning and 248.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 948.27ms. Allocated memory is still 316.7MB. Free memory was 248.5MB in the beginning and 246.0MB in the end (delta: 2.5MB). Peak memory consumption was 42.3MB. Max. memory is 8.0GB. * TraceAbstraction took 542358.16ms. Allocated memory was 316.7MB in the beginning and 659.6MB in the end (delta: 342.9MB). Free memory was 244.9MB in the beginning and 99.4MB in the end (delta: 145.5MB). Peak memory consumption was 488.3MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 22 PlacesBefore, 21 PlacesAfterwards, 18 TransitionsBefore, 17 TransitionsAfterwards, 54 CoEnabledTransitionPairs, 1 FixpointIterations, 1 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, 54 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 52, independent: 50, independent conditional: 0, independent unconditional: 50, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 25, independent: 24, independent conditional: 0, independent unconditional: 24, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 25, independent: 24, independent conditional: 0, independent unconditional: 24, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 52, independent: 26, independent conditional: 0, independent unconditional: 26, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 25, unknown conditional: 0, unknown unconditional: 25] , Statistics on independence cache: Total cache size (in pairs): 25, Positive cache size: 24, Positive conditional cache size: 0, Positive unconditional cache size: 24, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 115]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PredicateUnifier was unifying predicates,while executing Executor. - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateUnifier was unifying predicates,while executing Executor. - TimeoutResultAtElement [Line: 109]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateUnifier was unifying predicates,while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 27 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 542.2s, OverallIterations: 31, TraceHistogramMax: 2, PathProgramHistogramMax: 14, EmptinessCheckTime: 0.0s, AutomataDifference: 249.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 37 mSolverCounterUnknown, 2858 SdHoareTripleChecker+Valid, 122.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2858 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 119.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 520 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 12189 IncrementalHoareTripleChecker+Invalid, 12746 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 520 mSolverCounterUnsat, 0 mSDtfsCounter, 12189 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1482 GetRequests, 811 SyntacticMatches, 4 SemanticMatches, 666 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4208 ImplicationChecksByTransitivity, 124.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17939occurred in iteration=30, InterpolantAutomatonStates: 525, 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.4s SsaConstructionTime, 5.2s SatisfiabilityAnalysisTime, 279.8s InterpolantComputationTime, 920 NumberOfCodeBlocks, 920 NumberOfCodeBlocksAsserted, 74 NumberOfCheckSat, 1249 ConstructedInterpolants, 12 QuantifiedInterpolants, 32578 SizeOfPredicates, 385 NumberOfNonLiveVariables, 4246 ConjunctsInSsa, 516 ConjunctsInUnsatCore, 79 InterpolantComputations, 7 PerfectInterpolantSequences, 165/294 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