/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/popl20-queue-add-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:30:24,289 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:30:24,374 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:30:24,416 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:30:24,417 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:30:24,418 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:30:24,418 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:30:24,419 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:30:24,419 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:30:24,425 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:30:24,426 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:30:24,426 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:30:24,426 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:30:24,428 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:30:24,428 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:30:24,428 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:30:24,428 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:30:24,429 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:30:24,429 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:30:24,429 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:30:24,429 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:30:24,430 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:30:24,430 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:30:24,430 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:30:24,431 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:30:24,431 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:30:24,431 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:30:24,431 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:30:24,431 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:30:24,432 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:30:24,433 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:30:24,433 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:30:24,433 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:30:24,712 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:30:24,742 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:30:24,745 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:30:24,746 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:30:24,746 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:30:24,748 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-11-17 12:30:25,923 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:30:26,126 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:30:26,128 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-11-17 12:30:26,137 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daa2ccd1a/6a606d6410c84841bde1ffc6d21a1e43/FLAG3e936d22f [2023-11-17 12:30:26,162 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/daa2ccd1a/6a606d6410c84841bde1ffc6d21a1e43 [2023-11-17 12:30:26,165 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:30:26,167 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:30:26,169 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:30:26,169 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:30:26,173 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:30:26,174 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,175 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7edcdd84 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26, skipping insertion in model container [2023-11-17 12:30:26,175 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,204 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:30:26,337 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/popl20-queue-add-2.wvr.c[2722,2735] [2023-11-17 12:30:26,345 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:30:26,354 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:30:26,375 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/popl20-queue-add-2.wvr.c[2722,2735] [2023-11-17 12:30:26,378 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:30:26,385 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:30:26,385 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:30:26,391 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:30:26,391 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26 WrapperNode [2023-11-17 12:30:26,392 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:30:26,393 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:30:26,393 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:30:26,393 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:30:26,399 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:30:26" (1/1) ... [2023-11-17 12:30:26,405 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:30:26" (1/1) ... [2023-11-17 12:30:26,428 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 161 [2023-11-17 12:30:26,429 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:30:26,430 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:30:26,430 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:30:26,430 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:30:26,438 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,439 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,442 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,442 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,450 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,454 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,456 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,457 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,460 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:30:26,461 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:30:26,461 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:30:26,461 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:30:26,462 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (1/1) ... [2023-11-17 12:30:26,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:30:26,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:26,511 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:30:26,527 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:30:26,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:30:26,552 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:30:26,552 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:30:26,552 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:30:26,553 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:30:26,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:30:26,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:30:26,554 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:30:26,556 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:30:26,679 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:30:26,682 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:30:27,011 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:30:27,243 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:30:27,244 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:30:27,245 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:30:27 BoogieIcfgContainer [2023-11-17 12:30:27,245 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:30:27,248 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:30:27,248 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:30:27,251 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:30:27,251 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:30:26" (1/3) ... [2023-11-17 12:30:27,252 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eb029ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:30:27, skipping insertion in model container [2023-11-17 12:30:27,252 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:30:26" (2/3) ... [2023-11-17 12:30:27,252 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eb029ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:30:27, skipping insertion in model container [2023-11-17 12:30:27,252 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:30:27" (3/3) ... [2023-11-17 12:30:27,254 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-11-17 12:30:27,271 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:30:27,271 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:30:27,272 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:30:27,310 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:30:27,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 30 transitions, 74 flow [2023-11-17 12:30:27,364 INFO L124 PetriNetUnfolderBase]: 4/28 cut-off events. [2023-11-17 12:30:27,364 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:30:27,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 28 events. 4/28 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 37 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:30:27,368 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 30 transitions, 74 flow [2023-11-17 12:30:27,370 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 27 transitions, 66 flow [2023-11-17 12:30:27,373 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:30:27,384 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 30 places, 27 transitions, 66 flow [2023-11-17 12:30:27,386 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 30 places, 27 transitions, 66 flow [2023-11-17 12:30:27,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 27 transitions, 66 flow [2023-11-17 12:30:27,397 INFO L124 PetriNetUnfolderBase]: 4/27 cut-off events. [2023-11-17 12:30:27,397 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:30:27,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 4/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 36 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:30:27,398 INFO L119 LiptonReduction]: Number of co-enabled transitions 202 [2023-11-17 12:30:28,182 INFO L134 LiptonReduction]: Checked pairs total: 247 [2023-11-17 12:30:28,182 INFO L136 LiptonReduction]: Total number of compositions: 12 [2023-11-17 12:30:28,195 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:30:28,201 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;@1830835f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:30:28,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:30:28,208 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:30:28,208 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 12:30:28,208 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:30:28,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:28,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:28,210 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:30:28,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:28,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1158094949, now seen corresponding path program 1 times [2023-11-17 12:30:28,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:28,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110907889] [2023-11-17 12:30:28,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:28,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:28,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:28,558 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:30:28,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:28,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110907889] [2023-11-17 12:30:28,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110907889] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:30:28,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:30:28,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:30:28,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797959144] [2023-11-17 12:30:28,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:30:28,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:30:28,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:28,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:30:28,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:30:28,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:28,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:28,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:28,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:28,668 INFO L124 PetriNetUnfolderBase]: 48/86 cut-off events. [2023-11-17 12:30:28,669 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-11-17 12:30:28,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 86 events. 48/86 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 176 event pairs, 9 based on Foata normal form. 4/69 useless extension candidates. Maximal degree in co-relation 144. Up to 65 conditions per place. [2023-11-17 12:30:28,674 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 20 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-11-17 12:30:28,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 23 transitions, 107 flow [2023-11-17 12:30:28,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:30:28,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:30:28,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2023-11-17 12:30:28,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2023-11-17 12:30:28,683 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 49 transitions. [2023-11-17 12:30:28,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 49 transitions. [2023-11-17 12:30:28,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:28,685 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 49 transitions. [2023-11-17 12:30:28,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 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:30:28,689 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 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:30:28,691 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 49 transitions. [2023-11-17 12:30:28,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 23 transitions, 107 flow [2023-11-17 12:30:28,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 23 transitions, 97 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:30:28,695 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 59 flow [2023-11-17 12:30:28,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, 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=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2023-11-17 12:30:28,699 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 12:30:28,700 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 59 flow [2023-11-17 12:30:28,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:28,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:28,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:30:28,701 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:30:28,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:28,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1857820319, now seen corresponding path program 2 times [2023-11-17 12:30:28,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:28,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610052455] [2023-11-17 12:30:28,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:28,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:28,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:28,890 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:30:28,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:28,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610052455] [2023-11-17 12:30:28,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610052455] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:30:28,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:30:28,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:30:28,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944730381] [2023-11-17 12:30:28,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:30:28,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:30:28,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:28,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:30:28,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:30:28,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:28,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 59 flow. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:28,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:28,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:28,977 INFO L124 PetriNetUnfolderBase]: 55/107 cut-off events. [2023-11-17 12:30:28,977 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2023-11-17 12:30:28,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 107 events. 55/107 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 232 event pairs, 32 based on Foata normal form. 6/91 useless extension candidates. Maximal degree in co-relation 90. Up to 87 conditions per place. [2023-11-17 12:30:28,980 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 18 selfloop transitions, 2 changer transitions 7/27 dead transitions. [2023-11-17 12:30:28,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 131 flow [2023-11-17 12:30:28,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:30:28,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:30:28,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2023-11-17 12:30:28,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35119047619047616 [2023-11-17 12:30:28,983 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 59 transitions. [2023-11-17 12:30:28,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 59 transitions. [2023-11-17 12:30:28,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:28,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 59 transitions. [2023-11-17 12:30:28,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,989 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,989 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 59 flow. Second operand 4 states and 59 transitions. [2023-11-17 12:30:28,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 131 flow [2023-11-17 12:30:28,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 27 transitions, 128 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:30:28,991 INFO L231 Difference]: Finished difference. Result has 24 places, 20 transitions, 72 flow [2023-11-17 12:30:28,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=24, PETRI_TRANSITIONS=20} [2023-11-17 12:30:28,993 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2023-11-17 12:30:28,994 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 20 transitions, 72 flow [2023-11-17 12:30:28,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:28,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:28,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:28,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:30:28,996 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:30:29,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:29,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1808778765, now seen corresponding path program 1 times [2023-11-17 12:30:29,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:29,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60496982] [2023-11-17 12:30:29,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:29,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:29,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:29,288 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:30:29,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:29,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60496982] [2023-11-17 12:30:29,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60496982] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:30:29,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:30:29,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:30:29,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559593597] [2023-11-17 12:30:29,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:30:29,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:30:29,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:29,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:30:29,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:30:29,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:29,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 72 flow. Second operand has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:29,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:29,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:29,427 INFO L124 PetriNetUnfolderBase]: 73/141 cut-off events. [2023-11-17 12:30:29,427 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-11-17 12:30:29,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380 conditions, 141 events. 73/141 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 375 event pairs, 23 based on Foata normal form. 1/107 useless extension candidates. Maximal degree in co-relation 366. Up to 69 conditions per place. [2023-11-17 12:30:29,430 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 33 selfloop transitions, 7 changer transitions 2/42 dead transitions. [2023-11-17 12:30:29,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 42 transitions, 218 flow [2023-11-17 12:30:29,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:30:29,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:30:29,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2023-11-17 12:30:29,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2023-11-17 12:30:29,432 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 78 transitions. [2023-11-17 12:30:29,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 78 transitions. [2023-11-17 12:30:29,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:29,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 78 transitions. [2023-11-17 12:30:29,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,435 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,436 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 72 flow. Second operand 6 states and 78 transitions. [2023-11-17 12:30:29,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 42 transitions, 218 flow [2023-11-17 12:30:29,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 42 transitions, 210 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 12:30:29,439 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 92 flow [2023-11-17 12:30:29,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=92, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-11-17 12:30:29,440 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2023-11-17 12:30:29,440 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 92 flow [2023-11-17 12:30:29,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:29,441 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:30:29,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:30:29,442 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:30:29,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:29,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1414864189, now seen corresponding path program 1 times [2023-11-17 12:30:29,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:29,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736327300] [2023-11-17 12:30:29,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:29,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:29,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:29,578 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:30:29,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:29,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736327300] [2023-11-17 12:30:29,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736327300] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:29,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185481877] [2023-11-17 12:30:29,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:29,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:29,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:29,582 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:30:29,590 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:30:29,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:29,669 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:30:29,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:29,749 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:29,749 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:29,863 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:30:29,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185481877] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:29,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:29,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-17 12:30:29,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519395332] [2023-11-17 12:30:29,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:29,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:30:29,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:29,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:30:29,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:30:29,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:29,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 92 flow. Second operand has 12 states, 12 states have (on average 10.5) internal successors, (126), 12 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:29,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:29,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:29,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:30,001 INFO L124 PetriNetUnfolderBase]: 112/231 cut-off events. [2023-11-17 12:30:30,001 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-11-17 12:30:30,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 667 conditions, 231 events. 112/231 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 807 event pairs, 59 based on Foata normal form. 12/231 useless extension candidates. Maximal degree in co-relation 390. Up to 141 conditions per place. [2023-11-17 12:30:30,005 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 37 selfloop transitions, 5 changer transitions 2/44 dead transitions. [2023-11-17 12:30:30,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 44 transitions, 263 flow [2023-11-17 12:30:30,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:30:30,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:30:30,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 88 transitions. [2023-11-17 12:30:30,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2023-11-17 12:30:30,009 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 88 transitions. [2023-11-17 12:30:30,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 88 transitions. [2023-11-17 12:30:30,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:30,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 88 transitions. [2023-11-17 12:30:30,011 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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:30:30,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,012 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,012 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 92 flow. Second operand 6 states and 88 transitions. [2023-11-17 12:30:30,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 44 transitions, 263 flow [2023-11-17 12:30:30,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 44 transitions, 251 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-17 12:30:30,015 INFO L231 Difference]: Finished difference. Result has 33 places, 25 transitions, 128 flow [2023-11-17 12:30:30,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=33, PETRI_TRANSITIONS=25} [2023-11-17 12:30:30,017 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 12 predicate places. [2023-11-17 12:30:30,017 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 25 transitions, 128 flow [2023-11-17 12:30:30,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.5) internal successors, (126), 12 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:30,017 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:30:30,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:30,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:30,224 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:30:30,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:30,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1057574828, now seen corresponding path program 1 times [2023-11-17 12:30:30,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:30,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811920123] [2023-11-17 12:30:30,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:30,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:30,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:30,367 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:30:30,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:30,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811920123] [2023-11-17 12:30:30,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811920123] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:30,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31445798] [2023-11-17 12:30:30,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:30,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:30,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:30,409 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:30:30,430 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:30:30,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:30,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 12:30:30,503 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:30,543 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:30,543 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:30:30,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31445798] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:30:30,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:30:30,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2023-11-17 12:30:30,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273880020] [2023-11-17 12:30:30,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:30:30,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:30:30,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:30,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:30:30,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:30:30,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:30,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 25 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:30,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:30,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:30,638 INFO L124 PetriNetUnfolderBase]: 135/280 cut-off events. [2023-11-17 12:30:30,638 INFO L125 PetriNetUnfolderBase]: For 170/170 co-relation queries the response was YES. [2023-11-17 12:30:30,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 280 events. 135/280 cut-off events. For 170/170 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1008 event pairs, 28 based on Foata normal form. 20/269 useless extension candidates. Maximal degree in co-relation 697. Up to 135 conditions per place. [2023-11-17 12:30:30,641 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 35 selfloop transitions, 9 changer transitions 4/48 dead transitions. [2023-11-17 12:30:30,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 48 transitions, 306 flow [2023-11-17 12:30:30,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:30:30,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:30:30,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-17 12:30:30,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43452380952380953 [2023-11-17 12:30:30,642 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-17 12:30:30,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-17 12:30:30,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:30,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-17 12:30:30,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,646 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,646 INFO L175 Difference]: Start difference. First operand has 33 places, 25 transitions, 128 flow. Second operand 4 states and 73 transitions. [2023-11-17 12:30:30,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 48 transitions, 306 flow [2023-11-17 12:30:30,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 48 transitions, 283 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-11-17 12:30:30,651 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 161 flow [2023-11-17 12:30:30,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=161, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2023-11-17 12:30:30,653 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-11-17 12:30:30,654 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 161 flow [2023-11-17 12:30:30,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:30,654 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:30:30,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:30,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:30,860 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:30:30,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:30,860 INFO L85 PathProgramCache]: Analyzing trace with hash -543426685, now seen corresponding path program 2 times [2023-11-17 12:30:30,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:30,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417107986] [2023-11-17 12:30:30,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:30,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:30,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:31,429 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:30:31,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:31,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417107986] [2023-11-17 12:30:31,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417107986] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:31,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038288623] [2023-11-17 12:30:31,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:30:31,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:31,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:31,431 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:30:31,435 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:30:31,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:30:31,521 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:31,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:30:31,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:31,682 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:30:31,682 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:31,811 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:30:31,812 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 12:30:32,049 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:30:32,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038288623] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:32,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:32,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-11-17 12:30:32,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943334109] [2023-11-17 12:30:32,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:32,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:30:32,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:32,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:30:32,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:30:32,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:32,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 161 flow. Second operand has 20 states, 20 states have (on average 10.25) internal successors, (205), 20 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:32,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:32,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:32,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:32,640 INFO L124 PetriNetUnfolderBase]: 324/619 cut-off events. [2023-11-17 12:30:32,640 INFO L125 PetriNetUnfolderBase]: For 560/560 co-relation queries the response was YES. [2023-11-17 12:30:32,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2315 conditions, 619 events. 324/619 cut-off events. For 560/560 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2783 event pairs, 45 based on Foata normal form. 28/534 useless extension candidates. Maximal degree in co-relation 2262. Up to 355 conditions per place. [2023-11-17 12:30:32,648 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 72 selfloop transitions, 41 changer transitions 1/114 dead transitions. [2023-11-17 12:30:32,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 114 transitions, 843 flow [2023-11-17 12:30:32,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:30:32,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:30:32,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 190 transitions. [2023-11-17 12:30:32,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34798534798534797 [2023-11-17 12:30:32,650 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 190 transitions. [2023-11-17 12:30:32,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 190 transitions. [2023-11-17 12:30:32,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:32,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 190 transitions. [2023-11-17 12:30:32,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 14.615384615384615) internal successors, (190), 13 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:32,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 42.0) internal successors, (588), 14 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:32,652 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 42.0) internal successors, (588), 14 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:32,652 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 161 flow. Second operand 13 states and 190 transitions. [2023-11-17 12:30:32,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 114 transitions, 843 flow [2023-11-17 12:30:32,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 114 transitions, 789 flow, removed 27 selfloop flow, removed 2 redundant places. [2023-11-17 12:30:32,656 INFO L231 Difference]: Finished difference. Result has 49 places, 70 transitions, 615 flow [2023-11-17 12:30:32,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=615, PETRI_PLACES=49, PETRI_TRANSITIONS=70} [2023-11-17 12:30:32,657 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2023-11-17 12:30:32,657 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 70 transitions, 615 flow [2023-11-17 12:30:32,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.25) internal successors, (205), 20 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:32,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:32,658 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:30:32,667 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:30:32,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:32,864 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:30:32,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:32,864 INFO L85 PathProgramCache]: Analyzing trace with hash 76289347, now seen corresponding path program 3 times [2023-11-17 12:30:32,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:32,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956683811] [2023-11-17 12:30:32,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:32,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:32,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:33,432 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:30:33,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:33,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956683811] [2023-11-17 12:30:33,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956683811] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:33,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [338836447] [2023-11-17 12:30:33,433 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:30:33,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:33,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:33,435 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:30:33,460 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:30:33,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:30:33,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:33,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:30:33,535 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:33,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:33,756 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 20 treesize of output 15 [2023-11-17 12:30:33,862 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:33,862 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:34,017 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:34,018 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 12:30:34,023 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 24 treesize of output 18 [2023-11-17 12:30:34,246 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:30:34,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [338836447] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:34,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:34,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-11-17 12:30:34,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078708351] [2023-11-17 12:30:34,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:34,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:30:34,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:34,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:30:34,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:30:34,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:34,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 70 transitions, 615 flow. Second operand has 23 states, 23 states have (on average 9.956521739130435) internal successors, (229), 23 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:34,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:34,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:34,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:35,360 INFO L124 PetriNetUnfolderBase]: 454/876 cut-off events. [2023-11-17 12:30:35,360 INFO L125 PetriNetUnfolderBase]: For 2131/2131 co-relation queries the response was YES. [2023-11-17 12:30:35,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4068 conditions, 876 events. 454/876 cut-off events. For 2131/2131 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4316 event pairs, 82 based on Foata normal form. 26/775 useless extension candidates. Maximal degree in co-relation 2907. Up to 337 conditions per place. [2023-11-17 12:30:35,370 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 114 selfloop transitions, 63 changer transitions 1/178 dead transitions. [2023-11-17 12:30:35,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 178 transitions, 1702 flow [2023-11-17 12:30:35,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:30:35,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:30:35,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 262 transitions. [2023-11-17 12:30:35,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3283208020050125 [2023-11-17 12:30:35,372 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 262 transitions. [2023-11-17 12:30:35,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 262 transitions. [2023-11-17 12:30:35,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:35,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 262 transitions. [2023-11-17 12:30:35,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 13.789473684210526) internal successors, (262), 19 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:35,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:35,376 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:35,376 INFO L175 Difference]: Start difference. First operand has 49 places, 70 transitions, 615 flow. Second operand 19 states and 262 transitions. [2023-11-17 12:30:35,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 178 transitions, 1702 flow [2023-11-17 12:30:35,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 178 transitions, 1624 flow, removed 37 selfloop flow, removed 2 redundant places. [2023-11-17 12:30:35,393 INFO L231 Difference]: Finished difference. Result has 73 places, 109 transitions, 1207 flow [2023-11-17 12:30:35,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=561, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1207, PETRI_PLACES=73, PETRI_TRANSITIONS=109} [2023-11-17 12:30:35,394 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2023-11-17 12:30:35,394 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 109 transitions, 1207 flow [2023-11-17 12:30:35,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.956521739130435) internal successors, (229), 23 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:35,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:35,394 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:35,403 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:30:35,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:35,601 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:30:35,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:35,601 INFO L85 PathProgramCache]: Analyzing trace with hash 282651580, now seen corresponding path program 1 times [2023-11-17 12:30:35,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:35,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924033950] [2023-11-17 12:30:35,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:35,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:35,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:36,229 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:36,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:36,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924033950] [2023-11-17 12:30:36,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924033950] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:36,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133112492] [2023-11-17 12:30:36,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:36,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:36,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:36,233 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:30:36,257 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:30:36,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:36,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:30:36,325 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:36,629 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:36,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:36,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:36,764 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:30:37,020 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:37,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133112492] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:37,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:37,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 24 [2023-11-17 12:30:37,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26170121] [2023-11-17 12:30:37,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:37,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:30:37,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:37,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:30:37,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:30:37,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:37,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 109 transitions, 1207 flow. Second operand has 26 states, 26 states have (on average 8.0) internal successors, (208), 26 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:37,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:37,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:37,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:38,598 INFO L124 PetriNetUnfolderBase]: 681/1335 cut-off events. [2023-11-17 12:30:38,599 INFO L125 PetriNetUnfolderBase]: For 6365/6365 co-relation queries the response was YES. [2023-11-17 12:30:38,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7230 conditions, 1335 events. 681/1335 cut-off events. For 6365/6365 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7618 event pairs, 76 based on Foata normal form. 12/1318 useless extension candidates. Maximal degree in co-relation 5318. Up to 803 conditions per place. [2023-11-17 12:30:38,612 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 150 selfloop transitions, 75 changer transitions 34/259 dead transitions. [2023-11-17 12:30:38,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 259 transitions, 2867 flow [2023-11-17 12:30:38,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:30:38,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:30:38,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 303 transitions. [2023-11-17 12:30:38,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2774725274725275 [2023-11-17 12:30:38,614 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 303 transitions. [2023-11-17 12:30:38,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 303 transitions. [2023-11-17 12:30:38,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:38,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 303 transitions. [2023-11-17 12:30:38,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 11.653846153846153) internal successors, (303), 26 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:38,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:38,618 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:38,618 INFO L175 Difference]: Start difference. First operand has 73 places, 109 transitions, 1207 flow. Second operand 26 states and 303 transitions. [2023-11-17 12:30:38,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 259 transitions, 2867 flow [2023-11-17 12:30:38,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 259 transitions, 2733 flow, removed 60 selfloop flow, removed 6 redundant places. [2023-11-17 12:30:38,651 INFO L231 Difference]: Finished difference. Result has 105 places, 155 transitions, 1961 flow [2023-11-17 12:30:38,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1961, PETRI_PLACES=105, PETRI_TRANSITIONS=155} [2023-11-17 12:30:38,652 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 84 predicate places. [2023-11-17 12:30:38,652 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 155 transitions, 1961 flow [2023-11-17 12:30:38,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 8.0) internal successors, (208), 26 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:38,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:38,653 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:38,666 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:30:38,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:38,864 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:30:38,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:38,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1457781744, now seen corresponding path program 2 times [2023-11-17 12:30:38,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:38,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690461563] [2023-11-17 12:30:38,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:38,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:38,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:39,454 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:39,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:39,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690461563] [2023-11-17 12:30:39,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690461563] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:39,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547406695] [2023-11-17 12:30:39,455 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:30:39,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:39,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:39,457 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:30:39,459 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:30:39,548 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:30:39,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:39,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:30:39,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:39,685 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:30:39,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:39,745 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:39,745 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 12:30:39,790 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:30:39,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547406695] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:39,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:39,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-11-17 12:30:39,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334319275] [2023-11-17 12:30:39,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:39,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:30:39,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:39,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:30:39,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:30:39,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:39,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 155 transitions, 1961 flow. Second operand has 18 states, 18 states have (on average 8.166666666666666) internal successors, (147), 18 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:30:39,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:39,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:39,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:40,363 INFO L124 PetriNetUnfolderBase]: 635/1222 cut-off events. [2023-11-17 12:30:40,364 INFO L125 PetriNetUnfolderBase]: For 9214/9214 co-relation queries the response was YES. [2023-11-17 12:30:40,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7512 conditions, 1222 events. 635/1222 cut-off events. For 9214/9214 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6647 event pairs, 150 based on Foata normal form. 6/1212 useless extension candidates. Maximal degree in co-relation 7395. Up to 1016 conditions per place. [2023-11-17 12:30:40,377 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 151 selfloop transitions, 29 changer transitions 11/191 dead transitions. [2023-11-17 12:30:40,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 191 transitions, 2468 flow [2023-11-17 12:30:40,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:30:40,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:30:40,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 169 transitions. [2023-11-17 12:30:40,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26825396825396824 [2023-11-17 12:30:40,379 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 169 transitions. [2023-11-17 12:30:40,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 169 transitions. [2023-11-17 12:30:40,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:40,379 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 169 transitions. [2023-11-17 12:30:40,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 11.266666666666667) internal successors, (169), 15 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:40,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:40,381 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:40,381 INFO L175 Difference]: Start difference. First operand has 105 places, 155 transitions, 1961 flow. Second operand 15 states and 169 transitions. [2023-11-17 12:30:40,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 191 transitions, 2468 flow [2023-11-17 12:30:40,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 191 transitions, 2314 flow, removed 72 selfloop flow, removed 8 redundant places. [2023-11-17 12:30:40,478 INFO L231 Difference]: Finished difference. Result has 110 places, 150 transitions, 1849 flow [2023-11-17 12:30:40,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1756, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1849, PETRI_PLACES=110, PETRI_TRANSITIONS=150} [2023-11-17 12:30:40,479 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 89 predicate places. [2023-11-17 12:30:40,479 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 150 transitions, 1849 flow [2023-11-17 12:30:40,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 8.166666666666666) internal successors, (147), 18 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:30:40,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:40,480 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:40,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:40,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:40,686 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:30:40,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:40,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1296407683, now seen corresponding path program 4 times [2023-11-17 12:30:40,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:40,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837216024] [2023-11-17 12:30:40,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:40,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:41,558 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:41,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:41,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837216024] [2023-11-17 12:30:41,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837216024] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:41,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157617827] [2023-11-17 12:30:41,559 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:30:41,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:41,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:41,561 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:30:41,584 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:30:41,651 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:30:41,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:41,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-17 12:30:41,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:41,660 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 26 treesize of output 24 [2023-11-17 12:30:41,768 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 20 treesize of output 15 [2023-11-17 12:30:41,795 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:41,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:41,827 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_228 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_228) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2023-11-17 12:30:41,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:41,843 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 12:30:41,848 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 24 treesize of output 18 [2023-11-17 12:30:41,876 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:30:41,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157617827] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:41,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:41,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 5] total 17 [2023-11-17 12:30:41,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665421778] [2023-11-17 12:30:41,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:41,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:30:41,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:41,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:30:41,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=229, Unknown=1, NotChecked=30, Total=306 [2023-11-17 12:30:41,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:41,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 150 transitions, 1849 flow. Second operand has 18 states, 18 states have (on average 10.333333333333334) internal successors, (186), 18 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:41,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:41,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:41,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:42,477 INFO L124 PetriNetUnfolderBase]: 708/1337 cut-off events. [2023-11-17 12:30:42,477 INFO L125 PetriNetUnfolderBase]: For 9152/9152 co-relation queries the response was YES. [2023-11-17 12:30:42,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7819 conditions, 1337 events. 708/1337 cut-off events. For 9152/9152 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7279 event pairs, 121 based on Foata normal form. 16/1334 useless extension candidates. Maximal degree in co-relation 7633. Up to 658 conditions per place. [2023-11-17 12:30:42,492 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 148 selfloop transitions, 41 changer transitions 0/189 dead transitions. [2023-11-17 12:30:42,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 189 transitions, 2578 flow [2023-11-17 12:30:42,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:30:42,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:30:42,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 140 transitions. [2023-11-17 12:30:42,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30303030303030304 [2023-11-17 12:30:42,494 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 140 transitions. [2023-11-17 12:30:42,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 140 transitions. [2023-11-17 12:30:42,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:42,494 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 140 transitions. [2023-11-17 12:30:42,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 12.727272727272727) internal successors, (140), 11 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:42,496 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:42,496 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:42,496 INFO L175 Difference]: Start difference. First operand has 110 places, 150 transitions, 1849 flow. Second operand 11 states and 140 transitions. [2023-11-17 12:30:42,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 189 transitions, 2578 flow [2023-11-17 12:30:42,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 189 transitions, 2523 flow, removed 7 selfloop flow, removed 11 redundant places. [2023-11-17 12:30:42,548 INFO L231 Difference]: Finished difference. Result has 108 places, 157 transitions, 2031 flow [2023-11-17 12:30:42,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1800, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2031, PETRI_PLACES=108, PETRI_TRANSITIONS=157} [2023-11-17 12:30:42,549 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 87 predicate places. [2023-11-17 12:30:42,549 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 157 transitions, 2031 flow [2023-11-17 12:30:42,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 10.333333333333334) internal successors, (186), 18 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:42,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:42,549 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:42,557 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:30:42,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:42,758 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:30:42,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:42,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1872849020, now seen corresponding path program 3 times [2023-11-17 12:30:42,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:42,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422105275] [2023-11-17 12:30:42,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:42,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:42,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:43,434 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:43,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:43,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422105275] [2023-11-17 12:30:43,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422105275] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:43,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909310808] [2023-11-17 12:30:43,434 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:30:43,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:43,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:43,436 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:30:43,460 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:30:43,526 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:30:43,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:43,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:30:43,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:43,538 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 42 treesize of output 38 [2023-11-17 12:30:43,746 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 20 treesize of output 15 [2023-11-17 12:30:43,931 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:30:43,932 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-11-17 12:30:43,966 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:43,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:44,179 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:44,179 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 42 [2023-11-17 12:30:44,185 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 13 treesize of output 7 [2023-11-17 12:30:44,451 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:44,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909310808] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:44,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:44,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2023-11-17 12:30:44,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930682744] [2023-11-17 12:30:44,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:44,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:30:44,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:44,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:30:44,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=657, Unknown=1, NotChecked=0, Total=756 [2023-11-17 12:30:44,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:44,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 157 transitions, 2031 flow. Second operand has 28 states, 28 states have (on average 7.821428571428571) internal successors, (219), 28 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:44,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:44,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:44,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:46,311 INFO L124 PetriNetUnfolderBase]: 858/1676 cut-off events. [2023-11-17 12:30:46,311 INFO L125 PetriNetUnfolderBase]: For 12341/12341 co-relation queries the response was YES. [2023-11-17 12:30:46,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10153 conditions, 1676 events. 858/1676 cut-off events. For 12341/12341 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 10053 event pairs, 97 based on Foata normal form. 5/1658 useless extension candidates. Maximal degree in co-relation 9683. Up to 833 conditions per place. [2023-11-17 12:30:46,327 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 166 selfloop transitions, 110 changer transitions 6/282 dead transitions. [2023-11-17 12:30:46,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 282 transitions, 3543 flow [2023-11-17 12:30:46,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:30:46,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:30:46,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 309 transitions. [2023-11-17 12:30:46,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2724867724867725 [2023-11-17 12:30:46,330 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 309 transitions. [2023-11-17 12:30:46,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 309 transitions. [2023-11-17 12:30:46,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:46,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 309 transitions. [2023-11-17 12:30:46,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 11.444444444444445) internal successors, (309), 27 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:46,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:46,333 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:46,333 INFO L175 Difference]: Start difference. First operand has 108 places, 157 transitions, 2031 flow. Second operand 27 states and 309 transitions. [2023-11-17 12:30:46,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 282 transitions, 3543 flow [2023-11-17 12:30:46,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 282 transitions, 3442 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-11-17 12:30:46,393 INFO L231 Difference]: Finished difference. Result has 139 places, 200 transitions, 2945 flow [2023-11-17 12:30:46,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1951, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2945, PETRI_PLACES=139, PETRI_TRANSITIONS=200} [2023-11-17 12:30:46,394 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 118 predicate places. [2023-11-17 12:30:46,394 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 200 transitions, 2945 flow [2023-11-17 12:30:46,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.821428571428571) internal successors, (219), 28 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:46,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:46,394 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:46,399 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:30:46,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 12:30:46,600 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:30:46,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:46,600 INFO L85 PathProgramCache]: Analyzing trace with hash 127388952, now seen corresponding path program 4 times [2023-11-17 12:30:46,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:46,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313340119] [2023-11-17 12:30:46,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:46,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:46,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:47,296 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:47,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:47,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313340119] [2023-11-17 12:30:47,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313340119] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:47,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114900956] [2023-11-17 12:30:47,297 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:30:47,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:47,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:47,298 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:30:47,320 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:30:47,392 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:30:47,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:47,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:30:47,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:47,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:47,616 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 20 treesize of output 15 [2023-11-17 12:30:47,750 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 11 treesize of output 3 [2023-11-17 12:30:47,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:47,810 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:47,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:47,969 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 42 [2023-11-17 12:30:47,973 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 13 treesize of output 7 [2023-11-17 12:30:48,221 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:48,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114900956] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:48,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:48,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2023-11-17 12:30:48,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820606315] [2023-11-17 12:30:48,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:48,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:30:48,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:48,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:30:48,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=639, Unknown=2, NotChecked=0, Total=756 [2023-11-17 12:30:48,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:48,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 200 transitions, 2945 flow. Second operand has 28 states, 28 states have (on average 7.75) internal successors, (217), 28 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:48,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:48,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:48,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:50,049 INFO L124 PetriNetUnfolderBase]: 1115/2215 cut-off events. [2023-11-17 12:30:50,049 INFO L125 PetriNetUnfolderBase]: For 21091/21091 co-relation queries the response was YES. [2023-11-17 12:30:50,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14802 conditions, 2215 events. 1115/2215 cut-off events. For 21091/21091 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14213 event pairs, 150 based on Foata normal form. 34/2236 useless extension candidates. Maximal degree in co-relation 14317. Up to 1194 conditions per place. [2023-11-17 12:30:50,073 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 193 selfloop transitions, 157 changer transitions 27/377 dead transitions. [2023-11-17 12:30:50,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 377 transitions, 5620 flow [2023-11-17 12:30:50,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:30:50,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:30:50,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 340 transitions. [2023-11-17 12:30:50,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2791461412151067 [2023-11-17 12:30:50,087 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 340 transitions. [2023-11-17 12:30:50,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 340 transitions. [2023-11-17 12:30:50,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:50,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 340 transitions. [2023-11-17 12:30:50,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 11.724137931034482) internal successors, (340), 29 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:50,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:50,093 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:50,093 INFO L175 Difference]: Start difference. First operand has 139 places, 200 transitions, 2945 flow. Second operand 29 states and 340 transitions. [2023-11-17 12:30:50,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 377 transitions, 5620 flow [2023-11-17 12:30:50,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 377 transitions, 5284 flow, removed 126 selfloop flow, removed 14 redundant places. [2023-11-17 12:30:50,190 INFO L231 Difference]: Finished difference. Result has 164 places, 280 transitions, 4644 flow [2023-11-17 12:30:50,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2612, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4644, PETRI_PLACES=164, PETRI_TRANSITIONS=280} [2023-11-17 12:30:50,191 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2023-11-17 12:30:50,191 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 280 transitions, 4644 flow [2023-11-17 12:30:50,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.75) internal successors, (217), 28 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:50,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:50,192 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:50,200 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:30:50,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:50,397 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:30:50,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:50,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1924072508, now seen corresponding path program 5 times [2023-11-17 12:30:50,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:50,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017277852] [2023-11-17 12:30:50,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:50,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:50,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:51,515 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:51,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:51,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017277852] [2023-11-17 12:30:51,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017277852] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:51,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796293843] [2023-11-17 12:30:51,516 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:30:51,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:51,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:51,517 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:30:51,524 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:30:51,608 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:30:51,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:51,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:30:51,611 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:51,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:51,799 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 20 treesize of output 15 [2023-11-17 12:30:51,869 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:51,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:52,108 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:52,108 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 63 [2023-11-17 12:30:52,120 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 31 treesize of output 19 [2023-11-17 12:30:52,232 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:30:52,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796293843] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:52,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:52,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 26 [2023-11-17 12:30:52,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042017658] [2023-11-17 12:30:52,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:52,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:30:52,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:52,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:30:52,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=670, Unknown=6, NotChecked=0, Total=756 [2023-11-17 12:30:52,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:52,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 280 transitions, 4644 flow. Second operand has 28 states, 28 states have (on average 7.892857142857143) internal successors, (221), 28 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:52,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:52,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:52,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:53,358 INFO L124 PetriNetUnfolderBase]: 1080/2140 cut-off events. [2023-11-17 12:30:53,358 INFO L125 PetriNetUnfolderBase]: For 29387/29387 co-relation queries the response was YES. [2023-11-17 12:30:53,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15650 conditions, 2140 events. 1080/2140 cut-off events. For 29387/29387 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 13637 event pairs, 176 based on Foata normal form. 2/2131 useless extension candidates. Maximal degree in co-relation 15148. Up to 1698 conditions per place. [2023-11-17 12:30:53,384 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 269 selfloop transitions, 59 changer transitions 3/331 dead transitions. [2023-11-17 12:30:53,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 331 transitions, 5657 flow [2023-11-17 12:30:53,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:30:53,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:30:53,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 174 transitions. [2023-11-17 12:30:53,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25892857142857145 [2023-11-17 12:30:53,386 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 174 transitions. [2023-11-17 12:30:53,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 174 transitions. [2023-11-17 12:30:53,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:53,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 174 transitions. [2023-11-17 12:30:53,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 10.875) internal successors, (174), 16 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:30:53,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,388 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,388 INFO L175 Difference]: Start difference. First operand has 164 places, 280 transitions, 4644 flow. Second operand 16 states and 174 transitions. [2023-11-17 12:30:53,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 331 transitions, 5657 flow [2023-11-17 12:30:53,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 331 transitions, 5265 flow, removed 177 selfloop flow, removed 12 redundant places. [2023-11-17 12:30:53,519 INFO L231 Difference]: Finished difference. Result has 169 places, 290 transitions, 4602 flow [2023-11-17 12:30:53,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4280, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4602, PETRI_PLACES=169, PETRI_TRANSITIONS=290} [2023-11-17 12:30:53,520 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 148 predicate places. [2023-11-17 12:30:53,520 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 290 transitions, 4602 flow [2023-11-17 12:30:53,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.892857142857143) internal successors, (221), 28 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:53,520 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:53,525 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:30:53,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:30:53,721 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:30:53,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:53,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1409520897, now seen corresponding path program 6 times [2023-11-17 12:30:53,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:53,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354703978] [2023-11-17 12:30:53,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:53,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:53,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:53,833 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:53,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:53,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354703978] [2023-11-17 12:30:53,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354703978] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:53,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945088633] [2023-11-17 12:30:53,834 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:30:53,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:53,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:53,835 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:30:53,850 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:30:53,942 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:30:53,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:53,944 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:30:53,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:53,986 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:30:53,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:54,081 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:30:54,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945088633] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:54,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:54,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 6] total 15 [2023-11-17 12:30:54,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914078716] [2023-11-17 12:30:54,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:54,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:30:54,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:54,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:30:54,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:30:54,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:54,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 290 transitions, 4602 flow. Second operand has 16 states, 16 states have (on average 11.1875) internal successors, (179), 16 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:54,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:54,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:54,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:54,668 INFO L124 PetriNetUnfolderBase]: 1001/2040 cut-off events. [2023-11-17 12:30:54,668 INFO L125 PetriNetUnfolderBase]: For 30603/30603 co-relation queries the response was YES. [2023-11-17 12:30:54,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14306 conditions, 2040 events. 1001/2040 cut-off events. For 30603/30603 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 13620 event pairs, 89 based on Foata normal form. 224/2260 useless extension candidates. Maximal degree in co-relation 14084. Up to 591 conditions per place. [2023-11-17 12:30:54,685 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 120 selfloop transitions, 85 changer transitions 133/338 dead transitions. [2023-11-17 12:30:54,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 338 transitions, 5593 flow [2023-11-17 12:30:54,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:30:54,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:30:54,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 257 transitions. [2023-11-17 12:30:54,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3599439775910364 [2023-11-17 12:30:54,687 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 257 transitions. [2023-11-17 12:30:54,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 257 transitions. [2023-11-17 12:30:54,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:54,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 257 transitions. [2023-11-17 12:30:54,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 15.117647058823529) internal successors, (257), 17 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:54,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:54,689 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:54,689 INFO L175 Difference]: Start difference. First operand has 169 places, 290 transitions, 4602 flow. Second operand 17 states and 257 transitions. [2023-11-17 12:30:54,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 338 transitions, 5593 flow [2023-11-17 12:30:54,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 338 transitions, 5381 flow, removed 56 selfloop flow, removed 15 redundant places. [2023-11-17 12:30:54,809 INFO L231 Difference]: Finished difference. Result has 172 places, 157 transitions, 2651 flow [2023-11-17 12:30:54,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3700, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2651, PETRI_PLACES=172, PETRI_TRANSITIONS=157} [2023-11-17 12:30:54,810 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 151 predicate places. [2023-11-17 12:30:54,810 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 157 transitions, 2651 flow [2023-11-17 12:30:54,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.1875) internal successors, (179), 16 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:54,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:54,810 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:54,815 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:30:55,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:30:55,013 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:30:55,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:55,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1563843908, now seen corresponding path program 7 times [2023-11-17 12:30:55,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:55,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373700016] [2023-11-17 12:30:55,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:55,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:55,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:55,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:30:55,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:55,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373700016] [2023-11-17 12:30:55,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373700016] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:55,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [377349649] [2023-11-17 12:30:55,126 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:30:55,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:55,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:55,127 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:30:55,148 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:30:55,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:55,225 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:30:55,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:55,301 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:55,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:55,389 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:30:55,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [377349649] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:55,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:55,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:30:55,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583914324] [2023-11-17 12:30:55,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:55,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:30:55,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:55,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:30:55,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:30:55,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:55,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 157 transitions, 2651 flow. Second operand has 18 states, 18 states have (on average 10.166666666666666) internal successors, (183), 18 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:55,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:55,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:55,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:55,611 INFO L124 PetriNetUnfolderBase]: 416/781 cut-off events. [2023-11-17 12:30:55,611 INFO L125 PetriNetUnfolderBase]: For 12075/12075 co-relation queries the response was YES. [2023-11-17 12:30:55,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6187 conditions, 781 events. 416/781 cut-off events. For 12075/12075 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3581 event pairs, 203 based on Foata normal form. 26/803 useless extension candidates. Maximal degree in co-relation 6127. Up to 692 conditions per place. [2023-11-17 12:30:55,620 INFO L140 encePairwiseOnDemand]: 38/42 looper letters, 75 selfloop transitions, 4 changer transitions 25/104 dead transitions. [2023-11-17 12:30:55,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 104 transitions, 1782 flow [2023-11-17 12:30:55,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:30:55,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:30:55,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2023-11-17 12:30:55,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2023-11-17 12:30:55,621 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 105 transitions. [2023-11-17 12:30:55,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 105 transitions. [2023-11-17 12:30:55,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:55,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 105 transitions. [2023-11-17 12:30:55,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:55,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:55,622 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:55,622 INFO L175 Difference]: Start difference. First operand has 172 places, 157 transitions, 2651 flow. Second operand 8 states and 105 transitions. [2023-11-17 12:30:55,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 104 transitions, 1782 flow [2023-11-17 12:30:55,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 104 transitions, 1320 flow, removed 154 selfloop flow, removed 39 redundant places. [2023-11-17 12:30:55,667 INFO L231 Difference]: Finished difference. Result has 107 places, 79 transitions, 953 flow [2023-11-17 12:30:55,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1088, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=953, PETRI_PLACES=107, PETRI_TRANSITIONS=79} [2023-11-17 12:30:55,668 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 86 predicate places. [2023-11-17 12:30:55,668 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 79 transitions, 953 flow [2023-11-17 12:30:55,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 10.166666666666666) internal successors, (183), 18 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:55,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:55,669 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:55,674 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:30:55,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:30:55,874 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:30:55,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:55,874 INFO L85 PathProgramCache]: Analyzing trace with hash 9931920, now seen corresponding path program 8 times [2023-11-17 12:30:55,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:55,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813434979] [2023-11-17 12:30:55,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:55,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:55,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:56,417 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:56,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:56,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813434979] [2023-11-17 12:30:56,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813434979] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:56,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [268580660] [2023-11-17 12:30:56,418 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:30:56,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:56,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:56,421 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:30:56,425 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:30:56,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:30:56,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:56,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 12:30:56,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:56,707 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:56,708 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:56,809 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:30:56,809 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 12:30:57,081 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:57,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [268580660] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:57,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:57,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 12:30:57,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832533722] [2023-11-17 12:30:57,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:57,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:30:57,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:57,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:30:57,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:30:57,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:30:57,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 79 transitions, 953 flow. Second operand has 29 states, 29 states have (on average 9.931034482758621) internal successors, (288), 29 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:57,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:57,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:30:57,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:59,391 INFO L124 PetriNetUnfolderBase]: 790/1437 cut-off events. [2023-11-17 12:30:59,391 INFO L125 PetriNetUnfolderBase]: For 12319/12319 co-relation queries the response was YES. [2023-11-17 12:30:59,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8650 conditions, 1437 events. 790/1437 cut-off events. For 12319/12319 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7451 event pairs, 61 based on Foata normal form. 108/1480 useless extension candidates. Maximal degree in co-relation 8612. Up to 545 conditions per place. [2023-11-17 12:30:59,402 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 216 selfloop transitions, 159 changer transitions 1/376 dead transitions. [2023-11-17 12:30:59,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 376 transitions, 4217 flow [2023-11-17 12:30:59,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-11-17 12:30:59,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-11-17 12:30:59,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 739 transitions. [2023-11-17 12:30:59,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3450046685340803 [2023-11-17 12:30:59,404 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 739 transitions. [2023-11-17 12:30:59,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 739 transitions. [2023-11-17 12:30:59,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:59,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 739 transitions. [2023-11-17 12:30:59,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 14.490196078431373) internal successors, (739), 51 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:59,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 42.0) internal successors, (2184), 52 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:59,410 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 42.0) internal successors, (2184), 52 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:59,410 INFO L175 Difference]: Start difference. First operand has 107 places, 79 transitions, 953 flow. Second operand 51 states and 739 transitions. [2023-11-17 12:30:59,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 376 transitions, 4217 flow [2023-11-17 12:30:59,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 376 transitions, 3767 flow, removed 210 selfloop flow, removed 10 redundant places. [2023-11-17 12:30:59,438 INFO L231 Difference]: Finished difference. Result has 135 places, 223 transitions, 3145 flow [2023-11-17 12:30:59,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=906, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=3145, PETRI_PLACES=135, PETRI_TRANSITIONS=223} [2023-11-17 12:30:59,439 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2023-11-17 12:30:59,439 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 223 transitions, 3145 flow [2023-11-17 12:30:59,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 9.931034482758621) internal successors, (288), 29 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:59,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:59,439 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:30:59,445 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:30:59,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:30:59,644 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:30:59,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:59,644 INFO L85 PathProgramCache]: Analyzing trace with hash 613755824, now seen corresponding path program 9 times [2023-11-17 12:30:59,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:59,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901641139] [2023-11-17 12:30:59,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:59,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:59,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:00,219 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:00,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:00,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901641139] [2023-11-17 12:31:00,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901641139] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:00,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973975202] [2023-11-17 12:31:00,219 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:31:00,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:00,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:00,221 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:31:00,232 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:31:00,427 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:31:00,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:00,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:31:00,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:00,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:00,530 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 21 treesize of output 16 [2023-11-17 12:31:00,568 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:00,569 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:00,653 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:00,654 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 12:31:00,657 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 25 treesize of output 18 [2023-11-17 12:31:00,746 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:00,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973975202] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:00,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:00,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2023-11-17 12:31:00,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828697832] [2023-11-17 12:31:00,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:00,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:31:00,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:00,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:31:00,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=444, Unknown=3, NotChecked=0, Total=506 [2023-11-17 12:31:00,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:31:00,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 223 transitions, 3145 flow. Second operand has 23 states, 23 states have (on average 10.08695652173913) internal successors, (232), 23 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:00,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:00,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:31:00,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:01,605 INFO L124 PetriNetUnfolderBase]: 893/1602 cut-off events. [2023-11-17 12:31:01,605 INFO L125 PetriNetUnfolderBase]: For 11082/11082 co-relation queries the response was YES. [2023-11-17 12:31:01,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9965 conditions, 1602 events. 893/1602 cut-off events. For 11082/11082 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8266 event pairs, 58 based on Foata normal form. 52/1595 useless extension candidates. Maximal degree in co-relation 9925. Up to 710 conditions per place. [2023-11-17 12:31:01,620 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 217 selfloop transitions, 93 changer transitions 1/311 dead transitions. [2023-11-17 12:31:01,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 311 transitions, 4578 flow [2023-11-17 12:31:01,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:31:01,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:31:01,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 216 transitions. [2023-11-17 12:31:01,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2023-11-17 12:31:01,621 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 216 transitions. [2023-11-17 12:31:01,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 216 transitions. [2023-11-17 12:31:01,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:01,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 216 transitions. [2023-11-17 12:31:01,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 13.5) internal successors, (216), 16 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:01,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:01,623 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:01,623 INFO L175 Difference]: Start difference. First operand has 135 places, 223 transitions, 3145 flow. Second operand 16 states and 216 transitions. [2023-11-17 12:31:01,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 311 transitions, 4578 flow [2023-11-17 12:31:01,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 311 transitions, 3194 flow, removed 684 selfloop flow, removed 6 redundant places. [2023-11-17 12:31:01,672 INFO L231 Difference]: Finished difference. Result has 146 places, 239 transitions, 2473 flow [2023-11-17 12:31:01,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2473, PETRI_PLACES=146, PETRI_TRANSITIONS=239} [2023-11-17 12:31:01,673 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-11-17 12:31:01,673 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 239 transitions, 2473 flow [2023-11-17 12:31:01,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 10.08695652173913) internal successors, (232), 23 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:01,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:01,673 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:01,681 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:31:01,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:01,879 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:31:01,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:01,880 INFO L85 PathProgramCache]: Analyzing trace with hash 563835673, now seen corresponding path program 10 times [2023-11-17 12:31:01,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:01,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380989435] [2023-11-17 12:31:01,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:01,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:01,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:02,615 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:02,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:02,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380989435] [2023-11-17 12:31:02,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380989435] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:02,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787516784] [2023-11-17 12:31:02,616 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:31:02,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:02,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:02,617 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:31:02,644 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:31:02,726 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:31:02,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:02,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:31:02,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:03,015 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:31:03,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:03,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:03,136 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 51 treesize of output 53 [2023-11-17 12:31:03,202 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:03,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787516784] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:03,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:03,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 26 [2023-11-17 12:31:03,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377036983] [2023-11-17 12:31:03,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:03,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:31:03,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:03,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:31:03,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=682, Unknown=0, NotChecked=0, Total=756 [2023-11-17 12:31:03,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:03,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 239 transitions, 2473 flow. Second operand has 28 states, 28 states have (on average 8.0) internal successors, (224), 28 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:03,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:03,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:03,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:04,099 INFO L124 PetriNetUnfolderBase]: 970/1773 cut-off events. [2023-11-17 12:31:04,099 INFO L125 PetriNetUnfolderBase]: For 8010/8010 co-relation queries the response was YES. [2023-11-17 12:31:04,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8784 conditions, 1773 events. 970/1773 cut-off events. For 8010/8010 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9625 event pairs, 176 based on Foata normal form. 4/1681 useless extension candidates. Maximal degree in co-relation 8741. Up to 1463 conditions per place. [2023-11-17 12:31:04,116 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 264 selfloop transitions, 60 changer transitions 6/330 dead transitions. [2023-11-17 12:31:04,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 330 transitions, 3671 flow [2023-11-17 12:31:04,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:31:04,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:31:04,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 262 transitions. [2023-11-17 12:31:04,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25992063492063494 [2023-11-17 12:31:04,121 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 262 transitions. [2023-11-17 12:31:04,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 262 transitions. [2023-11-17 12:31:04,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:04,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 262 transitions. [2023-11-17 12:31:04,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 10.916666666666666) internal successors, (262), 24 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:04,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:04,129 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:04,129 INFO L175 Difference]: Start difference. First operand has 146 places, 239 transitions, 2473 flow. Second operand 24 states and 262 transitions. [2023-11-17 12:31:04,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 330 transitions, 3671 flow [2023-11-17 12:31:04,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 330 transitions, 3502 flow, removed 37 selfloop flow, removed 10 redundant places. [2023-11-17 12:31:04,169 INFO L231 Difference]: Finished difference. Result has 168 places, 268 transitions, 2856 flow [2023-11-17 12:31:04,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2319, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2856, PETRI_PLACES=168, PETRI_TRANSITIONS=268} [2023-11-17 12:31:04,170 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2023-11-17 12:31:04,170 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 268 transitions, 2856 flow [2023-11-17 12:31:04,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 8.0) internal successors, (224), 28 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:04,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:04,171 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:04,180 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:31:04,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:31:04,376 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:31:04,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:04,377 INFO L85 PathProgramCache]: Analyzing trace with hash -2056877857, now seen corresponding path program 11 times [2023-11-17 12:31:04,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:04,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759958289] [2023-11-17 12:31:04,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:04,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:04,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:05,072 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:05,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:05,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759958289] [2023-11-17 12:31:05,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759958289] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:05,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718273412] [2023-11-17 12:31:05,073 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:31:05,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:05,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:05,074 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:31:05,075 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:31:05,170 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:31:05,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:05,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:31:05,175 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:05,407 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:31:05,407 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:05,534 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:05,534 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 51 treesize of output 53 [2023-11-17 12:31:05,600 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:05,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718273412] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:05,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:05,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 26 [2023-11-17 12:31:05,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330400301] [2023-11-17 12:31:05,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:05,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:31:05,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:05,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:31:05,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=683, Unknown=0, NotChecked=0, Total=756 [2023-11-17 12:31:05,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:05,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 268 transitions, 2856 flow. Second operand has 28 states, 28 states have (on average 7.857142857142857) internal successors, (220), 28 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:05,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:05,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:05,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:06,688 INFO L124 PetriNetUnfolderBase]: 1026/1889 cut-off events. [2023-11-17 12:31:06,688 INFO L125 PetriNetUnfolderBase]: For 9441/9441 co-relation queries the response was YES. [2023-11-17 12:31:06,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9726 conditions, 1889 events. 1026/1889 cut-off events. For 9441/9441 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 10586 event pairs, 171 based on Foata normal form. 4/1802 useless extension candidates. Maximal degree in co-relation 9673. Up to 1541 conditions per place. [2023-11-17 12:31:06,704 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 254 selfloop transitions, 60 changer transitions 30/344 dead transitions. [2023-11-17 12:31:06,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 344 transitions, 3971 flow [2023-11-17 12:31:06,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:31:06,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:31:06,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 273 transitions. [2023-11-17 12:31:06,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26 [2023-11-17 12:31:06,708 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 273 transitions. [2023-11-17 12:31:06,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 273 transitions. [2023-11-17 12:31:06,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:06,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 273 transitions. [2023-11-17 12:31:06,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 10.92) internal successors, (273), 25 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:06,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:06,711 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:06,711 INFO L175 Difference]: Start difference. First operand has 168 places, 268 transitions, 2856 flow. Second operand 25 states and 273 transitions. [2023-11-17 12:31:06,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 344 transitions, 3971 flow [2023-11-17 12:31:06,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 344 transitions, 3858 flow, removed 31 selfloop flow, removed 13 redundant places. [2023-11-17 12:31:06,789 INFO L231 Difference]: Finished difference. Result has 187 places, 274 transitions, 2991 flow [2023-11-17 12:31:06,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2743, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2991, PETRI_PLACES=187, PETRI_TRANSITIONS=274} [2023-11-17 12:31:06,790 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 166 predicate places. [2023-11-17 12:31:06,790 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 274 transitions, 2991 flow [2023-11-17 12:31:06,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.857142857142857) internal successors, (220), 28 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:06,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:06,791 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:06,801 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:31:06,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:06,991 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:31:06,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:06,992 INFO L85 PathProgramCache]: Analyzing trace with hash 824507663, now seen corresponding path program 12 times [2023-11-17 12:31:06,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:06,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521360553] [2023-11-17 12:31:06,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:06,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:07,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:07,681 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:07,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:07,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521360553] [2023-11-17 12:31:07,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521360553] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:07,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632661570] [2023-11-17 12:31:07,681 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:31:07,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:07,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:07,709 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:31:07,710 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:31:07,823 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:31:07,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:07,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 12:31:07,826 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:08,110 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:31:08,111 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:08,244 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:08,245 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 51 treesize of output 53 [2023-11-17 12:31:08,319 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:08,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632661570] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:08,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:08,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 26 [2023-11-17 12:31:08,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771683794] [2023-11-17 12:31:08,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:08,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 12:31:08,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:08,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 12:31:08,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=683, Unknown=0, NotChecked=0, Total=756 [2023-11-17 12:31:08,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:08,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 274 transitions, 2991 flow. Second operand has 28 states, 28 states have (on average 7.857142857142857) internal successors, (220), 28 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:08,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:08,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:08,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:09,400 INFO L124 PetriNetUnfolderBase]: 1024/1901 cut-off events. [2023-11-17 12:31:09,400 INFO L125 PetriNetUnfolderBase]: For 9436/9436 co-relation queries the response was YES. [2023-11-17 12:31:09,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9941 conditions, 1901 events. 1024/1901 cut-off events. For 9436/9436 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 10777 event pairs, 209 based on Foata normal form. 6/1814 useless extension candidates. Maximal degree in co-relation 9880. Up to 1481 conditions per place. [2023-11-17 12:31:09,414 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 255 selfloop transitions, 70 changer transitions 32/357 dead transitions. [2023-11-17 12:31:09,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 357 transitions, 4268 flow [2023-11-17 12:31:09,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:31:09,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:31:09,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 284 transitions. [2023-11-17 12:31:09,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2600732600732601 [2023-11-17 12:31:09,416 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 284 transitions. [2023-11-17 12:31:09,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 284 transitions. [2023-11-17 12:31:09,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:09,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 284 transitions. [2023-11-17 12:31:09,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 10.923076923076923) internal successors, (284), 26 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:09,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:09,417 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:09,417 INFO L175 Difference]: Start difference. First operand has 187 places, 274 transitions, 2991 flow. Second operand 26 states and 284 transitions. [2023-11-17 12:31:09,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 357 transitions, 4268 flow [2023-11-17 12:31:09,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 357 transitions, 4128 flow, removed 34 selfloop flow, removed 20 redundant places. [2023-11-17 12:31:09,484 INFO L231 Difference]: Finished difference. Result has 193 places, 280 transitions, 3143 flow [2023-11-17 12:31:09,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2859, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3143, PETRI_PLACES=193, PETRI_TRANSITIONS=280} [2023-11-17 12:31:09,485 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2023-11-17 12:31:09,485 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 280 transitions, 3143 flow [2023-11-17 12:31:09,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.857142857142857) internal successors, (220), 28 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:09,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:09,485 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:09,491 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:31:09,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:09,692 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:31:09,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:09,692 INFO L85 PathProgramCache]: Analyzing trace with hash -63921003, now seen corresponding path program 13 times [2023-11-17 12:31:09,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:09,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226821591] [2023-11-17 12:31:09,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:09,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:09,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:10,446 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:10,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:10,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226821591] [2023-11-17 12:31:10,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226821591] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:10,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177297413] [2023-11-17 12:31:10,446 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:31:10,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:10,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:10,449 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:31:10,472 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:31:10,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:10,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 12:31:10,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:10,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:10,791 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 18 treesize of output 13 [2023-11-17 12:31:11,014 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:11,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:11,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:11,282 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 102 treesize of output 104 [2023-11-17 12:31:11,296 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:11,297 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 49 [2023-11-17 12:31:11,847 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:11,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177297413] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:11,847 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:11,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-11-17 12:31:11,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518478244] [2023-11-17 12:31:11,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:11,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:31:11,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:11,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:31:11,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1241, Unknown=1, NotChecked=0, Total=1406 [2023-11-17 12:31:11,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:11,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 280 transitions, 3143 flow. Second operand has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:11,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:11,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:11,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:17,184 INFO L124 PetriNetUnfolderBase]: 2222/4141 cut-off events. [2023-11-17 12:31:17,184 INFO L125 PetriNetUnfolderBase]: For 22541/22541 co-relation queries the response was YES. [2023-11-17 12:31:17,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21773 conditions, 4141 events. 2222/4141 cut-off events. For 22541/22541 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 27609 event pairs, 150 based on Foata normal form. 183/4115 useless extension candidates. Maximal degree in co-relation 21710. Up to 1493 conditions per place. [2023-11-17 12:31:17,207 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 321 selfloop transitions, 180 changer transitions 442/943 dead transitions. [2023-11-17 12:31:17,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 943 transitions, 11114 flow [2023-11-17 12:31:17,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-17 12:31:17,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-17 12:31:17,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 556 transitions. [2023-11-17 12:31:17,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2757936507936508 [2023-11-17 12:31:17,209 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 556 transitions. [2023-11-17 12:31:17,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 556 transitions. [2023-11-17 12:31:17,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:17,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 556 transitions. [2023-11-17 12:31:17,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 11.583333333333334) internal successors, (556), 48 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:17,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 42.0) internal successors, (2058), 49 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:17,213 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 42.0) internal successors, (2058), 49 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:17,213 INFO L175 Difference]: Start difference. First operand has 193 places, 280 transitions, 3143 flow. Second operand 48 states and 556 transitions. [2023-11-17 12:31:17,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 943 transitions, 11114 flow [2023-11-17 12:31:17,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 943 transitions, 10895 flow, removed 53 selfloop flow, removed 21 redundant places. [2023-11-17 12:31:17,327 INFO L231 Difference]: Finished difference. Result has 239 places, 368 transitions, 4988 flow [2023-11-17 12:31:17,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3006, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=4988, PETRI_PLACES=239, PETRI_TRANSITIONS=368} [2023-11-17 12:31:17,328 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2023-11-17 12:31:17,328 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 368 transitions, 4988 flow [2023-11-17 12:31:17,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:17,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:17,328 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:17,333 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:31:17,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:17,530 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:31:17,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:17,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1283315253, now seen corresponding path program 14 times [2023-11-17 12:31:17,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:17,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993177916] [2023-11-17 12:31:17,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:17,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:17,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:18,325 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:18,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:18,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993177916] [2023-11-17 12:31:18,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993177916] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:18,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222498068] [2023-11-17 12:31:18,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:31:18,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:18,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:18,327 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:31:18,349 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:31:18,434 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:31:18,435 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:18,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:31:18,437 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:18,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:18,710 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 32 treesize of output 25 [2023-11-17 12:31:18,901 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:18,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:19,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:19,191 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 81 treesize of output 83 [2023-11-17 12:31:19,197 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:19,197 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 12:31:19,522 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:19,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222498068] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:19,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:19,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-11-17 12:31:19,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375650752] [2023-11-17 12:31:19,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:19,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:31:19,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:19,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:31:19,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1254, Unknown=1, NotChecked=0, Total=1406 [2023-11-17 12:31:19,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:19,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 368 transitions, 4988 flow. Second operand has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:19,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:19,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:22,383 INFO L124 PetriNetUnfolderBase]: 1828/3509 cut-off events. [2023-11-17 12:31:22,383 INFO L125 PetriNetUnfolderBase]: For 34260/34260 co-relation queries the response was YES. [2023-11-17 12:31:22,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22465 conditions, 3509 events. 1828/3509 cut-off events. For 34260/34260 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 23460 event pairs, 210 based on Foata normal form. 37/3493 useless extension candidates. Maximal degree in co-relation 22381. Up to 1581 conditions per place. [2023-11-17 12:31:22,414 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 334 selfloop transitions, 343 changer transitions 11/688 dead transitions. [2023-11-17 12:31:22,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 688 transitions, 10384 flow [2023-11-17 12:31:22,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 12:31:22,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 12:31:22,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 444 transitions. [2023-11-17 12:31:22,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27106227106227104 [2023-11-17 12:31:22,416 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 444 transitions. [2023-11-17 12:31:22,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 444 transitions. [2023-11-17 12:31:22,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:22,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 444 transitions. [2023-11-17 12:31:22,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 11.384615384615385) internal successors, (444), 39 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:22,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 42.0) internal successors, (1680), 40 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:22,419 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 42.0) internal successors, (1680), 40 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:22,419 INFO L175 Difference]: Start difference. First operand has 239 places, 368 transitions, 4988 flow. Second operand 39 states and 444 transitions. [2023-11-17 12:31:22,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 688 transitions, 10384 flow [2023-11-17 12:31:22,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 688 transitions, 9284 flow, removed 516 selfloop flow, removed 26 redundant places. [2023-11-17 12:31:22,714 INFO L231 Difference]: Finished difference. Result has 248 places, 552 transitions, 8520 flow [2023-11-17 12:31:22,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4504, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=8520, PETRI_PLACES=248, PETRI_TRANSITIONS=552} [2023-11-17 12:31:22,714 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 227 predicate places. [2023-11-17 12:31:22,715 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 552 transitions, 8520 flow [2023-11-17 12:31:22,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:22,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:22,715 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:22,725 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:31:22,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:22,922 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:31:22,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:22,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1937366449, now seen corresponding path program 15 times [2023-11-17 12:31:22,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:22,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016128548] [2023-11-17 12:31:22,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:22,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:22,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:24,060 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:24,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:24,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016128548] [2023-11-17 12:31:24,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016128548] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:24,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667664564] [2023-11-17 12:31:24,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:31:24,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:24,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:24,062 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:31:24,086 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:31:24,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:31:24,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:24,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:31:24,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:24,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:24,620 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 20 treesize of output 15 [2023-11-17 12:31:24,834 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:24,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-11-17 12:31:24,941 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:24,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:25,319 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:31:25,319 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 100 treesize of output 93 [2023-11-17 12:31:25,338 INFO L349 Elim1Store]: treesize reduction 19, result has 34.5 percent of original size [2023-11-17 12:31:25,338 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 41 [2023-11-17 12:31:25,741 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:25,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667664564] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:25,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:25,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 39 [2023-11-17 12:31:25,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385729524] [2023-11-17 12:31:25,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:25,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:31:25,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:25,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:31:25,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1363, Unknown=1, NotChecked=0, Total=1640 [2023-11-17 12:31:25,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:25,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 552 transitions, 8520 flow. Second operand has 41 states, 41 states have (on average 7.487804878048781) internal successors, (307), 41 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:25,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:25,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:25,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:28,767 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:31:31,827 INFO L124 PetriNetUnfolderBase]: 2014/3878 cut-off events. [2023-11-17 12:31:31,827 INFO L125 PetriNetUnfolderBase]: For 32242/32242 co-relation queries the response was YES. [2023-11-17 12:31:31,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25405 conditions, 3878 events. 2014/3878 cut-off events. For 32242/32242 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 26865 event pairs, 256 based on Foata normal form. 7/3861 useless extension candidates. Maximal degree in co-relation 25317. Up to 2716 conditions per place. [2023-11-17 12:31:31,859 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 540 selfloop transitions, 238 changer transitions 38/816 dead transitions. [2023-11-17 12:31:31,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 816 transitions, 12726 flow [2023-11-17 12:31:31,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 12:31:31,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 12:31:31,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 535 transitions. [2023-11-17 12:31:31,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27102330293819654 [2023-11-17 12:31:31,861 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 535 transitions. [2023-11-17 12:31:31,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 535 transitions. [2023-11-17 12:31:31,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:31,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 535 transitions. [2023-11-17 12:31:31,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 11.382978723404255) internal successors, (535), 47 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:31,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:31,865 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:31,865 INFO L175 Difference]: Start difference. First operand has 248 places, 552 transitions, 8520 flow. Second operand 47 states and 535 transitions. [2023-11-17 12:31:31,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 816 transitions, 12726 flow [2023-11-17 12:31:32,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 816 transitions, 11559 flow, removed 557 selfloop flow, removed 16 redundant places. [2023-11-17 12:31:32,163 INFO L231 Difference]: Finished difference. Result has 291 places, 629 transitions, 9524 flow [2023-11-17 12:31:32,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7559, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=9524, PETRI_PLACES=291, PETRI_TRANSITIONS=629} [2023-11-17 12:31:32,164 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2023-11-17 12:31:32,164 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 629 transitions, 9524 flow [2023-11-17 12:31:32,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.487804878048781) internal successors, (307), 41 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:32,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:32,164 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:32,173 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:31:32,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 12:31:32,370 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:31:32,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:32,370 INFO L85 PathProgramCache]: Analyzing trace with hash -572939823, now seen corresponding path program 16 times [2023-11-17 12:31:32,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:32,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417998522] [2023-11-17 12:31:32,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:32,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:32,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:33,076 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:33,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:33,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417998522] [2023-11-17 12:31:33,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417998522] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:33,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305780031] [2023-11-17 12:31:33,076 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:31:33,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:33,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:33,077 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:31:33,079 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:31:33,175 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:31:33,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:33,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:31:33,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:33,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:33,406 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 20 treesize of output 15 [2023-11-17 12:31:33,700 INFO L349 Elim1Store]: treesize reduction 11, result has 47.6 percent of original size [2023-11-17 12:31:33,701 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2023-11-17 12:31:33,798 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:33,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:34,227 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:31:34,227 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 100 treesize of output 93 [2023-11-17 12:31:34,250 INFO L349 Elim1Store]: treesize reduction 19, result has 34.5 percent of original size [2023-11-17 12:31:34,251 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 41 [2023-11-17 12:31:34,755 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:34,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305780031] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:34,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:34,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 37 [2023-11-17 12:31:34,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684410112] [2023-11-17 12:31:34,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:34,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:31:34,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:34,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:31:34,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=1243, Unknown=1, NotChecked=0, Total=1482 [2023-11-17 12:31:34,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:34,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 629 transitions, 9524 flow. Second operand has 39 states, 39 states have (on average 7.564102564102564) internal successors, (295), 39 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:34,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:34,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:34,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:44,697 INFO L124 PetriNetUnfolderBase]: 2203/4354 cut-off events. [2023-11-17 12:31:44,698 INFO L125 PetriNetUnfolderBase]: For 43735/43735 co-relation queries the response was YES. [2023-11-17 12:31:44,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29052 conditions, 4354 events. 2203/4354 cut-off events. For 43735/43735 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 31456 event pairs, 222 based on Foata normal form. 54/4384 useless extension candidates. Maximal degree in co-relation 28952. Up to 2167 conditions per place. [2023-11-17 12:31:44,744 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 470 selfloop transitions, 420 changer transitions 36/926 dead transitions. [2023-11-17 12:31:44,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 926 transitions, 14549 flow [2023-11-17 12:31:44,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-11-17 12:31:44,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-11-17 12:31:44,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 616 transitions. [2023-11-17 12:31:44,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2716049382716049 [2023-11-17 12:31:44,750 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 616 transitions. [2023-11-17 12:31:44,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 616 transitions. [2023-11-17 12:31:44,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:44,751 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 616 transitions. [2023-11-17 12:31:44,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 11.407407407407407) internal successors, (616), 54 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:44,754 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:44,754 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:44,754 INFO L175 Difference]: Start difference. First operand has 291 places, 629 transitions, 9524 flow. Second operand 54 states and 616 transitions. [2023-11-17 12:31:44,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 926 transitions, 14549 flow [2023-11-17 12:31:45,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 926 transitions, 13728 flow, removed 311 selfloop flow, removed 30 redundant places. [2023-11-17 12:31:45,145 INFO L231 Difference]: Finished difference. Result has 326 places, 732 transitions, 12053 flow [2023-11-17 12:31:45,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8612, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=12053, PETRI_PLACES=326, PETRI_TRANSITIONS=732} [2023-11-17 12:31:45,146 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 305 predicate places. [2023-11-17 12:31:45,146 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 732 transitions, 12053 flow [2023-11-17 12:31:45,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 7.564102564102564) internal successors, (295), 39 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:45,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:45,147 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:45,154 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:31:45,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 12:31:45,347 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:31:45,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:45,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1616232527, now seen corresponding path program 17 times [2023-11-17 12:31:45,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:45,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299285842] [2023-11-17 12:31:45,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:45,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:45,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:46,179 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:46,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:46,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299285842] [2023-11-17 12:31:46,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299285842] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:46,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2126290466] [2023-11-17 12:31:46,180 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:31:46,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:46,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:46,185 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:31:46,188 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:31:46,308 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:31:46,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:46,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:31:46,312 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:46,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:46,744 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 27 treesize of output 20 [2023-11-17 12:31:46,960 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:31:46,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:46,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 15 [2023-11-17 12:31:46,995 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:46,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:47,296 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:31:47,297 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 80 treesize of output 83 [2023-11-17 12:31:47,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:47,307 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 12:31:47,824 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:47,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2126290466] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:47,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:47,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 35 [2023-11-17 12:31:47,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746474210] [2023-11-17 12:31:47,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:47,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 12:31:47,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:47,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 12:31:47,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1185, Unknown=1, NotChecked=0, Total=1332 [2023-11-17 12:31:47,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:47,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 732 transitions, 12053 flow. Second operand has 37 states, 37 states have (on average 7.621621621621622) internal successors, (282), 37 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:47,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:47,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:47,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:50,260 INFO L124 PetriNetUnfolderBase]: 2308/4629 cut-off events. [2023-11-17 12:31:50,260 INFO L125 PetriNetUnfolderBase]: For 51045/51045 co-relation queries the response was YES. [2023-11-17 12:31:50,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32804 conditions, 4629 events. 2308/4629 cut-off events. For 51045/51045 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 34544 event pairs, 382 based on Foata normal form. 40/4655 useless extension candidates. Maximal degree in co-relation 32690. Up to 1234 conditions per place. [2023-11-17 12:31:50,307 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 518 selfloop transitions, 364 changer transitions 7/889 dead transitions. [2023-11-17 12:31:50,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 889 transitions, 16029 flow [2023-11-17 12:31:50,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:31:50,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:31:50,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 203 transitions. [2023-11-17 12:31:50,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28431372549019607 [2023-11-17 12:31:50,309 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 203 transitions. [2023-11-17 12:31:50,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 203 transitions. [2023-11-17 12:31:50,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:50,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 203 transitions. [2023-11-17 12:31:50,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 11.941176470588236) internal successors, (203), 17 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:50,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:50,310 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:50,310 INFO L175 Difference]: Start difference. First operand has 326 places, 732 transitions, 12053 flow. Second operand 17 states and 203 transitions. [2023-11-17 12:31:50,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 889 transitions, 16029 flow [2023-11-17 12:31:50,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 889 transitions, 14917 flow, removed 517 selfloop flow, removed 23 redundant places. [2023-11-17 12:31:50,841 INFO L231 Difference]: Finished difference. Result has 322 places, 799 transitions, 13672 flow [2023-11-17 12:31:50,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11019, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=299, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13672, PETRI_PLACES=322, PETRI_TRANSITIONS=799} [2023-11-17 12:31:50,842 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 301 predicate places. [2023-11-17 12:31:50,842 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 799 transitions, 13672 flow [2023-11-17 12:31:50,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 7.621621621621622) internal successors, (282), 37 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:50,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:50,842 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:50,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 12:31:51,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:51,043 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:31:51,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:51,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1123270797, now seen corresponding path program 18 times [2023-11-17 12:31:51,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:51,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312305219] [2023-11-17 12:31:51,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:51,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:51,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:51,177 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:31:51,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:51,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312305219] [2023-11-17 12:31:51,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312305219] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:51,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401693649] [2023-11-17 12:31:51,177 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:31:51,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:51,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:51,179 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:31:51,183 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:31:51,282 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:31:51,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:51,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 12:31:51,285 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:51,393 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:31:51,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:51,533 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:31:51,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401693649] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:51,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:51,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-11-17 12:31:51,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820132335] [2023-11-17 12:31:51,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:51,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:31:51,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:51,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:31:51,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=420, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:31:51,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:31:51,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 799 transitions, 13672 flow. Second operand has 24 states, 24 states have (on average 9.833333333333334) internal successors, (236), 24 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:51,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:51,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:31:51,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:52,419 INFO L124 PetriNetUnfolderBase]: 690/1428 cut-off events. [2023-11-17 12:31:52,419 INFO L125 PetriNetUnfolderBase]: For 19476/19476 co-relation queries the response was YES. [2023-11-17 12:31:52,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10480 conditions, 1428 events. 690/1428 cut-off events. For 19476/19476 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8549 event pairs, 181 based on Foata normal form. 119/1537 useless extension candidates. Maximal degree in co-relation 10364. Up to 900 conditions per place. [2023-11-17 12:31:52,435 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 172 selfloop transitions, 34 changer transitions 40/246 dead transitions. [2023-11-17 12:31:52,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 246 transitions, 4411 flow [2023-11-17 12:31:52,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:31:52,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:31:52,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 223 transitions. [2023-11-17 12:31:52,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3123249299719888 [2023-11-17 12:31:52,438 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 223 transitions. [2023-11-17 12:31:52,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 223 transitions. [2023-11-17 12:31:52,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:52,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 223 transitions. [2023-11-17 12:31:52,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 13.117647058823529) internal successors, (223), 17 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:52,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:52,439 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:52,439 INFO L175 Difference]: Start difference. First operand has 322 places, 799 transitions, 13672 flow. Second operand 17 states and 223 transitions. [2023-11-17 12:31:52,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 246 transitions, 4411 flow [2023-11-17 12:31:52,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 246 transitions, 3924 flow, removed 83 selfloop flow, removed 56 redundant places. [2023-11-17 12:31:52,558 INFO L231 Difference]: Finished difference. Result has 239 places, 177 transitions, 2852 flow [2023-11-17 12:31:52,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3251, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2852, PETRI_PLACES=239, PETRI_TRANSITIONS=177} [2023-11-17 12:31:52,559 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2023-11-17 12:31:52,559 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 177 transitions, 2852 flow [2023-11-17 12:31:52,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.833333333333334) internal successors, (236), 24 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:52,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:52,559 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:52,564 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:31:52,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:52,761 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:31:52,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:52,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1192663951, now seen corresponding path program 19 times [2023-11-17 12:31:52,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:52,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242434802] [2023-11-17 12:31:52,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:52,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:52,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:53,674 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:53,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:53,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242434802] [2023-11-17 12:31:53,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242434802] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:53,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163688151] [2023-11-17 12:31:53,675 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:31:53,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:53,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:53,676 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:31:53,681 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:31:53,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:53,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:31:53,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:53,893 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 26 treesize of output 24 [2023-11-17 12:31:54,147 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 20 treesize of output 15 [2023-11-17 12:31:54,393 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:31:54,393 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 45 treesize of output 38 [2023-11-17 12:31:54,529 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:54,529 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:54,850 INFO L349 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2023-11-17 12:31:54,851 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 100 treesize of output 95 [2023-11-17 12:31:54,866 INFO L349 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-11-17 12:31:54,867 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 41 [2023-11-17 12:31:55,456 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:55,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163688151] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:55,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:55,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 35 [2023-11-17 12:31:55,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366396143] [2023-11-17 12:31:55,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:55,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 12:31:55,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:55,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 12:31:55,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1124, Unknown=1, NotChecked=0, Total=1332 [2023-11-17 12:31:55,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:55,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 177 transitions, 2852 flow. Second operand has 37 states, 37 states have (on average 7.5675675675675675) internal successors, (280), 37 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:55,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:55,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:55,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:56,921 INFO L124 PetriNetUnfolderBase]: 615/1254 cut-off events. [2023-11-17 12:31:56,921 INFO L125 PetriNetUnfolderBase]: For 12330/12330 co-relation queries the response was YES. [2023-11-17 12:31:56,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8295 conditions, 1254 events. 615/1254 cut-off events. For 12330/12330 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7114 event pairs, 285 based on Foata normal form. 1/1243 useless extension candidates. Maximal degree in co-relation 8212. Up to 967 conditions per place. [2023-11-17 12:31:56,930 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 186 selfloop transitions, 25 changer transitions 16/227 dead transitions. [2023-11-17 12:31:56,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 227 transitions, 3468 flow [2023-11-17 12:31:56,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:31:56,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:31:56,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 224 transitions. [2023-11-17 12:31:56,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25396825396825395 [2023-11-17 12:31:56,931 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 224 transitions. [2023-11-17 12:31:56,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 224 transitions. [2023-11-17 12:31:56,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:56,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 224 transitions. [2023-11-17 12:31:56,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 10.666666666666666) internal successors, (224), 21 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:56,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:56,933 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:56,933 INFO L175 Difference]: Start difference. First operand has 239 places, 177 transitions, 2852 flow. Second operand 21 states and 224 transitions. [2023-11-17 12:31:56,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 227 transitions, 3468 flow [2023-11-17 12:31:56,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 227 transitions, 3283 flow, removed 41 selfloop flow, removed 29 redundant places. [2023-11-17 12:31:56,992 INFO L231 Difference]: Finished difference. Result has 214 places, 175 transitions, 2698 flow [2023-11-17 12:31:56,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2683, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2698, PETRI_PLACES=214, PETRI_TRANSITIONS=175} [2023-11-17 12:31:56,993 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 193 predicate places. [2023-11-17 12:31:56,993 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 175 transitions, 2698 flow [2023-11-17 12:31:56,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 7.5675675675675675) internal successors, (280), 37 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:56,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:56,993 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:31:56,999 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:31:57,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:31:57,199 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:31:57,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:57,199 INFO L85 PathProgramCache]: Analyzing trace with hash 789125121, now seen corresponding path program 20 times [2023-11-17 12:31:57,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:57,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922821388] [2023-11-17 12:31:57,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:57,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:57,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:57,942 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:57,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:57,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922821388] [2023-11-17 12:31:57,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922821388] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:57,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758999598] [2023-11-17 12:31:57,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:31:57,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:57,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:57,944 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:31:57,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 12:31:58,049 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:31:58,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:58,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 12:31:58,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:58,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:58,261 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 32 treesize of output 25 [2023-11-17 12:31:58,411 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:31:58,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:58,630 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:58,630 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 81 treesize of output 83 [2023-11-17 12:31:58,636 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:58,636 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 12:31:58,773 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:58,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758999598] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:58,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:58,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 31 [2023-11-17 12:31:58,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482719480] [2023-11-17 12:31:58,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:58,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:31:58,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:58,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:31:58,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=964, Unknown=1, NotChecked=0, Total=1056 [2023-11-17 12:31:58,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:58,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 175 transitions, 2698 flow. Second operand has 33 states, 33 states have (on average 7.7272727272727275) internal successors, (255), 33 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:58,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:58,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:58,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:00,290 INFO L124 PetriNetUnfolderBase]: 680/1400 cut-off events. [2023-11-17 12:32:00,290 INFO L125 PetriNetUnfolderBase]: For 13009/13009 co-relation queries the response was YES. [2023-11-17 12:32:00,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8982 conditions, 1400 events. 680/1400 cut-off events. For 13009/13009 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8291 event pairs, 52 based on Foata normal form. 4/1392 useless extension candidates. Maximal degree in co-relation 8905. Up to 580 conditions per place. [2023-11-17 12:32:00,304 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 117 selfloop transitions, 121 changer transitions 39/277 dead transitions. [2023-11-17 12:32:00,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 277 transitions, 4034 flow [2023-11-17 12:32:00,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:32:00,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:32:00,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 326 transitions. [2023-11-17 12:32:00,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.250384024577573 [2023-11-17 12:32:00,314 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 326 transitions. [2023-11-17 12:32:00,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 326 transitions. [2023-11-17 12:32:00,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:00,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 326 transitions. [2023-11-17 12:32:00,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 10.516129032258064) internal successors, (326), 31 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:00,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:00,316 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:00,316 INFO L175 Difference]: Start difference. First operand has 214 places, 175 transitions, 2698 flow. Second operand 31 states and 326 transitions. [2023-11-17 12:32:00,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 277 transitions, 4034 flow [2023-11-17 12:32:00,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 277 transitions, 3944 flow, removed 18 selfloop flow, removed 18 redundant places. [2023-11-17 12:32:00,394 INFO L231 Difference]: Finished difference. Result has 235 places, 195 transitions, 3405 flow [2023-11-17 12:32:00,395 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2620, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=3405, PETRI_PLACES=235, PETRI_TRANSITIONS=195} [2023-11-17 12:32:00,395 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 214 predicate places. [2023-11-17 12:32:00,395 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 195 transitions, 3405 flow [2023-11-17 12:32:00,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.7272727272727275) internal successors, (255), 33 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:00,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:00,395 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:00,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:00,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 12:32:00,602 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:32:00,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:00,602 INFO L85 PathProgramCache]: Analyzing trace with hash 171762675, now seen corresponding path program 21 times [2023-11-17 12:32:00,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:00,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383872399] [2023-11-17 12:32:00,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:00,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:00,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:01,518 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:01,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:01,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383872399] [2023-11-17 12:32:01,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383872399] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:01,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [442168943] [2023-11-17 12:32:01,520 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:32:01,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:01,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:01,521 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:01,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 12:32:01,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:32:01,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:01,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 12:32:01,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:01,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:01,807 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 20 treesize of output 15 [2023-11-17 12:32:01,987 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:32:01,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:02,172 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_836 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_836) c_~q~0.base)) (.cse3 (* c_~q_front~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~q~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~q~0.offset)))) (or (= .cse0 0) (= (+ c_~s~0 .cse1 .cse0) (+ |c_thread1Thread1of1ForFork1_~i~0#1| 1)) (= .cse1 0) (not (= (select .cse2 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1)))))) is different from false [2023-11-17 12:32:02,204 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:02,205 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 162 treesize of output 147 [2023-11-17 12:32:02,220 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:02,220 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 63 [2023-11-17 12:32:02,493 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:32:02,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [442168943] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:02,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:02,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 29 [2023-11-17 12:32:02,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36670658] [2023-11-17 12:32:02,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:02,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:32:02,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:02,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:32:02,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=786, Unknown=1, NotChecked=56, Total=930 [2023-11-17 12:32:02,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:02,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 195 transitions, 3405 flow. Second operand has 31 states, 31 states have (on average 7.806451612903226) internal successors, (242), 31 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:02,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:02,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:02,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:03,797 INFO L124 PetriNetUnfolderBase]: 677/1388 cut-off events. [2023-11-17 12:32:03,797 INFO L125 PetriNetUnfolderBase]: For 15066/15066 co-relation queries the response was YES. [2023-11-17 12:32:03,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9648 conditions, 1388 events. 677/1388 cut-off events. For 15066/15066 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8122 event pairs, 168 based on Foata normal form. 3/1389 useless extension candidates. Maximal degree in co-relation 9559. Up to 1123 conditions per place. [2023-11-17 12:32:03,811 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 159 selfloop transitions, 49 changer transitions 44/252 dead transitions. [2023-11-17 12:32:03,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 252 transitions, 4289 flow [2023-11-17 12:32:03,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:32:03,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:32:03,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 248 transitions. [2023-11-17 12:32:03,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2361904761904762 [2023-11-17 12:32:03,812 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 248 transitions. [2023-11-17 12:32:03,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 248 transitions. [2023-11-17 12:32:03,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:03,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 248 transitions. [2023-11-17 12:32:03,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 9.92) internal successors, (248), 25 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:03,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:03,814 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:03,814 INFO L175 Difference]: Start difference. First operand has 235 places, 195 transitions, 3405 flow. Second operand 25 states and 248 transitions. [2023-11-17 12:32:03,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 252 transitions, 4289 flow [2023-11-17 12:32:03,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 252 transitions, 4039 flow, removed 90 selfloop flow, removed 21 redundant places. [2023-11-17 12:32:03,898 INFO L231 Difference]: Finished difference. Result has 235 places, 194 transitions, 3289 flow [2023-11-17 12:32:03,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3174, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3289, PETRI_PLACES=235, PETRI_TRANSITIONS=194} [2023-11-17 12:32:03,899 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 214 predicate places. [2023-11-17 12:32:03,899 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 194 transitions, 3289 flow [2023-11-17 12:32:03,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 7.806451612903226) internal successors, (242), 31 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:03,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:03,899 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:03,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:04,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:32:04,102 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:32:04,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:04,102 INFO L85 PathProgramCache]: Analyzing trace with hash 2140289947, now seen corresponding path program 22 times [2023-11-17 12:32:04,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:04,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405851214] [2023-11-17 12:32:04,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:04,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:04,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:04,944 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:04,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:04,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405851214] [2023-11-17 12:32:04,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405851214] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:04,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1954141423] [2023-11-17 12:32:04,945 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:32:04,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:04,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:04,946 INFO L229 MonitoredProcess]: Starting monitored process 28 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:32:04,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 12:32:05,063 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:32:05,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:05,064 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 12:32:05,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:05,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:05,414 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 31 treesize of output 24 [2023-11-17 12:32:05,685 INFO L349 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-11-17 12:32:05,685 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 15 [2023-11-17 12:32:05,714 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:05,714 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:06,020 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:32:06,020 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 80 treesize of output 83 [2023-11-17 12:32:06,078 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:06,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 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 12:32:06,510 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:06,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1954141423] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:06,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:06,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-11-17 12:32:06,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717325884] [2023-11-17 12:32:06,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:06,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:32:06,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:06,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:32:06,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1244, Unknown=1, NotChecked=0, Total=1406 [2023-11-17 12:32:06,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:06,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 194 transitions, 3289 flow. Second operand has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:06,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:06,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:06,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:08,223 INFO L124 PetriNetUnfolderBase]: 648/1310 cut-off events. [2023-11-17 12:32:08,224 INFO L125 PetriNetUnfolderBase]: For 13400/13400 co-relation queries the response was YES. [2023-11-17 12:32:08,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9133 conditions, 1310 events. 648/1310 cut-off events. For 13400/13400 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7407 event pairs, 306 based on Foata normal form. 1/1309 useless extension candidates. Maximal degree in co-relation 9043. Up to 1091 conditions per place. [2023-11-17 12:32:08,236 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 196 selfloop transitions, 16 changer transitions 26/238 dead transitions. [2023-11-17 12:32:08,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 238 transitions, 3905 flow [2023-11-17 12:32:08,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:32:08,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:32:08,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 190 transitions. [2023-11-17 12:32:08,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25132275132275134 [2023-11-17 12:32:08,237 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 190 transitions. [2023-11-17 12:32:08,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 190 transitions. [2023-11-17 12:32:08,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:08,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 190 transitions. [2023-11-17 12:32:08,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 10.555555555555555) internal successors, (190), 18 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:08,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:08,239 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:08,239 INFO L175 Difference]: Start difference. First operand has 235 places, 194 transitions, 3289 flow. Second operand 18 states and 190 transitions. [2023-11-17 12:32:08,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 238 transitions, 3905 flow [2023-11-17 12:32:08,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 238 transitions, 3773 flow, removed 23 selfloop flow, removed 20 redundant places. [2023-11-17 12:32:08,312 INFO L231 Difference]: Finished difference. Result has 218 places, 190 transitions, 3119 flow [2023-11-17 12:32:08,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3159, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3119, PETRI_PLACES=218, PETRI_TRANSITIONS=190} [2023-11-17 12:32:08,312 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 197 predicate places. [2023-11-17 12:32:08,312 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 190 transitions, 3119 flow [2023-11-17 12:32:08,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 7.605263157894737) internal successors, (289), 38 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:08,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:08,313 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:08,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:08,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:08,519 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:32:08,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:08,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1121573832, now seen corresponding path program 23 times [2023-11-17 12:32:08,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:08,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044145526] [2023-11-17 12:32:08,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:08,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:08,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:08,649 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:32:08,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:08,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044145526] [2023-11-17 12:32:08,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044145526] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:08,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476589382] [2023-11-17 12:32:08,649 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:32:08,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:08,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:08,653 INFO L229 MonitoredProcess]: Starting monitored process 29 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:32:08,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:32:08,781 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:32:08,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:08,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 12:32:08,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:08,891 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:32:08,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:09,022 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:32:09,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476589382] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:09,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:09,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-11-17 12:32:09,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850597661] [2023-11-17 12:32:09,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:09,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:32:09,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:09,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:32:09,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=412, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:32:09,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:32:09,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 190 transitions, 3119 flow. Second operand has 24 states, 24 states have (on average 9.625) internal successors, (231), 24 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:09,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:09,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:32:09,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:09,470 INFO L124 PetriNetUnfolderBase]: 614/1229 cut-off events. [2023-11-17 12:32:09,470 INFO L125 PetriNetUnfolderBase]: For 12573/12573 co-relation queries the response was YES. [2023-11-17 12:32:09,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8475 conditions, 1229 events. 614/1229 cut-off events. For 12573/12573 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6780 event pairs, 196 based on Foata normal form. 16/1243 useless extension candidates. Maximal degree in co-relation 8390. Up to 1023 conditions per place. [2023-11-17 12:32:09,486 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 167 selfloop transitions, 8 changer transitions 33/208 dead transitions. [2023-11-17 12:32:09,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 208 transitions, 3532 flow [2023-11-17 12:32:09,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:32:09,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:32:09,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 152 transitions. [2023-11-17 12:32:09,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2023-11-17 12:32:09,487 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 152 transitions. [2023-11-17 12:32:09,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 152 transitions. [2023-11-17 12:32:09,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:09,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 152 transitions. [2023-11-17 12:32:09,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.666666666666666) internal successors, (152), 12 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:09,488 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 42.0) internal successors, (546), 13 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:09,488 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 42.0) internal successors, (546), 13 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:09,488 INFO L175 Difference]: Start difference. First operand has 218 places, 190 transitions, 3119 flow. Second operand 12 states and 152 transitions. [2023-11-17 12:32:09,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 208 transitions, 3532 flow [2023-11-17 12:32:09,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 208 transitions, 3397 flow, removed 14 selfloop flow, removed 19 redundant places. [2023-11-17 12:32:09,587 INFO L231 Difference]: Finished difference. Result has 203 places, 172 transitions, 2764 flow [2023-11-17 12:32:09,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2915, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2764, PETRI_PLACES=203, PETRI_TRANSITIONS=172} [2023-11-17 12:32:09,587 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 182 predicate places. [2023-11-17 12:32:09,587 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 172 transitions, 2764 flow [2023-11-17 12:32:09,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.625) internal successors, (231), 24 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:09,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:09,588 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:09,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-17 12:32:09,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:09,794 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:09,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:09,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1015748481, now seen corresponding path program 24 times [2023-11-17 12:32:09,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:09,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013818888] [2023-11-17 12:32:09,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:09,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:09,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:10,783 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:10,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:10,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013818888] [2023-11-17 12:32:10,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013818888] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:10,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1113607031] [2023-11-17 12:32:10,783 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:32:10,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:10,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:10,785 INFO L229 MonitoredProcess]: Starting monitored process 30 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:32:10,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:32:10,937 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:32:10,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:10,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 12:32:10,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:11,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:11,244 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 32 treesize of output 25 [2023-11-17 12:32:11,380 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:32:11,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:11,668 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:11,669 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 110 treesize of output 104 [2023-11-17 12:32:11,675 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:11,675 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 20 [2023-11-17 12:32:11,825 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:11,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1113607031] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:11,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:11,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-11-17 12:32:11,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139411176] [2023-11-17 12:32:11,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:11,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:32:11,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:11,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:32:11,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1154, Unknown=5, NotChecked=0, Total=1260 [2023-11-17 12:32:11,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:11,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 172 transitions, 2764 flow. Second operand has 36 states, 36 states have (on average 7.694444444444445) internal successors, (277), 36 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:11,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:11,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:11,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:13,086 INFO L124 PetriNetUnfolderBase]: 683/1339 cut-off events. [2023-11-17 12:32:13,086 INFO L125 PetriNetUnfolderBase]: For 13194/13194 co-relation queries the response was YES. [2023-11-17 12:32:13,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9469 conditions, 1339 events. 683/1339 cut-off events. For 13194/13194 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7494 event pairs, 50 based on Foata normal form. 2/1339 useless extension candidates. Maximal degree in co-relation 9387. Up to 604 conditions per place. [2023-11-17 12:32:13,098 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 141 selfloop transitions, 117 changer transitions 4/262 dead transitions. [2023-11-17 12:32:13,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 262 transitions, 4131 flow [2023-11-17 12:32:13,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:32:13,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:32:13,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 274 transitions. [2023-11-17 12:32:13,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2509157509157509 [2023-11-17 12:32:13,100 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 274 transitions. [2023-11-17 12:32:13,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 274 transitions. [2023-11-17 12:32:13,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:13,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 274 transitions. [2023-11-17 12:32:13,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 10.538461538461538) internal successors, (274), 26 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:13,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:13,102 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:13,102 INFO L175 Difference]: Start difference. First operand has 203 places, 172 transitions, 2764 flow. Second operand 26 states and 274 transitions. [2023-11-17 12:32:13,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 262 transitions, 4131 flow [2023-11-17 12:32:13,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 262 transitions, 3945 flow, removed 24 selfloop flow, removed 14 redundant places. [2023-11-17 12:32:13,184 INFO L231 Difference]: Finished difference. Result has 193 places, 200 transitions, 3426 flow [2023-11-17 12:32:13,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2617, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3426, PETRI_PLACES=193, PETRI_TRANSITIONS=200} [2023-11-17 12:32:13,184 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2023-11-17 12:32:13,185 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 200 transitions, 3426 flow [2023-11-17 12:32:13,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 7.694444444444445) internal successors, (277), 36 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:13,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:13,185 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:13,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:13,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:13,386 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:13,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:13,386 INFO L85 PathProgramCache]: Analyzing trace with hash 65151401, now seen corresponding path program 25 times [2023-11-17 12:32:13,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:13,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589344331] [2023-11-17 12:32:13,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:13,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:15,269 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:15,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:15,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589344331] [2023-11-17 12:32:15,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589344331] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:15,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948680864] [2023-11-17 12:32:15,270 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:32:15,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:15,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:15,271 INFO L229 MonitoredProcess]: Starting monitored process 31 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:32:15,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 12:32:15,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:15,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:32:15,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:15,407 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 26 treesize of output 24 [2023-11-17 12:32:15,656 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 32 treesize of output 25 [2023-11-17 12:32:15,848 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:32:15,849 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:16,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:16,103 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 81 treesize of output 83 [2023-11-17 12:32:16,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:16,110 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 12:32:16,218 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:16,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948680864] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:16,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:16,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 32 [2023-11-17 12:32:16,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624517861] [2023-11-17 12:32:16,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:16,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:32:16,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:16,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:32:16,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=1032, Unknown=1, NotChecked=0, Total=1122 [2023-11-17 12:32:16,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:16,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 200 transitions, 3426 flow. Second operand has 34 states, 34 states have (on average 7.705882352941177) internal successors, (262), 34 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:16,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:16,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:16,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:17,731 INFO L124 PetriNetUnfolderBase]: 705/1388 cut-off events. [2023-11-17 12:32:17,731 INFO L125 PetriNetUnfolderBase]: For 13015/13015 co-relation queries the response was YES. [2023-11-17 12:32:17,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9788 conditions, 1388 events. 705/1388 cut-off events. For 13015/13015 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 7895 event pairs, 60 based on Foata normal form. 2/1388 useless extension candidates. Maximal degree in co-relation 9710. Up to 692 conditions per place. [2023-11-17 12:32:17,744 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 130 selfloop transitions, 123 changer transitions 20/273 dead transitions. [2023-11-17 12:32:17,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 273 transitions, 4354 flow [2023-11-17 12:32:17,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:32:17,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:32:17,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 293 transitions. [2023-11-17 12:32:17,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24914965986394558 [2023-11-17 12:32:17,745 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 293 transitions. [2023-11-17 12:32:17,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 293 transitions. [2023-11-17 12:32:17,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:17,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 293 transitions. [2023-11-17 12:32:17,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.464285714285714) internal successors, (293), 28 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:17,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:17,747 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:17,747 INFO L175 Difference]: Start difference. First operand has 193 places, 200 transitions, 3426 flow. Second operand 28 states and 293 transitions. [2023-11-17 12:32:17,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 273 transitions, 4354 flow [2023-11-17 12:32:17,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 273 transitions, 4112 flow, removed 5 selfloop flow, removed 18 redundant places. [2023-11-17 12:32:17,813 INFO L231 Difference]: Finished difference. Result has 201 places, 204 transitions, 3502 flow [2023-11-17 12:32:17,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3173, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3502, PETRI_PLACES=201, PETRI_TRANSITIONS=204} [2023-11-17 12:32:17,813 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 180 predicate places. [2023-11-17 12:32:17,814 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 204 transitions, 3502 flow [2023-11-17 12:32:17,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 7.705882352941177) internal successors, (262), 34 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:17,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:17,814 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:17,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:18,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-11-17 12:32:18,014 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:18,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:18,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1042194366, now seen corresponding path program 26 times [2023-11-17 12:32:18,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:18,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939732430] [2023-11-17 12:32:18,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:18,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:18,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:18,099 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:18,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:18,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939732430] [2023-11-17 12:32:18,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939732430] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:18,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863576619] [2023-11-17 12:32:18,100 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:32:18,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:18,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:18,105 INFO L229 MonitoredProcess]: Starting monitored process 32 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:32:18,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 12:32:18,253 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:32:18,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:18,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:32:18,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:18,285 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:18,285 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:18,433 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:18,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863576619] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:18,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:18,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 8] total 13 [2023-11-17 12:32:18,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838606770] [2023-11-17 12:32:18,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:18,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:32:18,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:18,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:32:18,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:32:18,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:32:18,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 204 transitions, 3502 flow. Second operand has 14 states, 14 states have (on average 11.428571428571429) internal successors, (160), 14 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:32:18,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:18,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:32:18,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:18,923 INFO L124 PetriNetUnfolderBase]: 844/1610 cut-off events. [2023-11-17 12:32:18,923 INFO L125 PetriNetUnfolderBase]: For 15088/15088 co-relation queries the response was YES. [2023-11-17 12:32:18,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11291 conditions, 1610 events. 844/1610 cut-off events. For 15088/15088 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9136 event pairs, 90 based on Foata normal form. 12/1616 useless extension candidates. Maximal degree in co-relation 11216. Up to 382 conditions per place. [2023-11-17 12:32:18,939 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 79 selfloop transitions, 135 changer transitions 49/263 dead transitions. [2023-11-17 12:32:18,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 263 transitions, 4586 flow [2023-11-17 12:32:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:32:18,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:32:18,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2023-11-17 12:32:18,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44841269841269843 [2023-11-17 12:32:18,940 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 113 transitions. [2023-11-17 12:32:18,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 113 transitions. [2023-11-17 12:32:18,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:18,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 113 transitions. [2023-11-17 12:32:18,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:18,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:18,941 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:18,941 INFO L175 Difference]: Start difference. First operand has 201 places, 204 transitions, 3502 flow. Second operand 6 states and 113 transitions. [2023-11-17 12:32:18,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 263 transitions, 4586 flow [2023-11-17 12:32:19,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 263 transitions, 4359 flow, removed 3 selfloop flow, removed 20 redundant places. [2023-11-17 12:32:19,034 INFO L231 Difference]: Finished difference. Result has 183 places, 185 transitions, 3191 flow [2023-11-17 12:32:19,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3275, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3191, PETRI_PLACES=183, PETRI_TRANSITIONS=185} [2023-11-17 12:32:19,035 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 162 predicate places. [2023-11-17 12:32:19,035 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 185 transitions, 3191 flow [2023-11-17 12:32:19,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.428571428571429) internal successors, (160), 14 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:32:19,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:19,035 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:19,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:19,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:19,241 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:19,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:19,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1117667001, now seen corresponding path program 27 times [2023-11-17 12:32:19,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:19,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227745199] [2023-11-17 12:32:19,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:19,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:19,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:19,705 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:19,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:19,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227745199] [2023-11-17 12:32:19,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227745199] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:19,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321776545] [2023-11-17 12:32:19,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:32:19,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:19,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:19,707 INFO L229 MonitoredProcess]: Starting monitored process 33 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:32:19,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 12:32:19,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:32:19,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:19,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:32:19,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:20,284 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:20,284 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:20,369 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:32:20,370 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 12:32:20,735 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:20,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321776545] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:20,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:20,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2023-11-17 12:32:20,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913505928] [2023-11-17 12:32:20,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:20,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:32:20,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:20,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:32:20,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1074, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:32:20,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:32:20,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 185 transitions, 3191 flow. Second operand has 36 states, 36 states have (on average 9.722222222222221) internal successors, (350), 36 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:20,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:20,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:32:20,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:23,852 INFO L124 PetriNetUnfolderBase]: 1709/3124 cut-off events. [2023-11-17 12:32:23,852 INFO L125 PetriNetUnfolderBase]: For 34980/34980 co-relation queries the response was YES. [2023-11-17 12:32:23,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25498 conditions, 3124 events. 1709/3124 cut-off events. For 34980/34980 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 19026 event pairs, 114 based on Foata normal form. 156/3264 useless extension candidates. Maximal degree in co-relation 25423. Up to 1390 conditions per place. [2023-11-17 12:32:23,884 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 317 selfloop transitions, 393 changer transitions 1/711 dead transitions. [2023-11-17 12:32:23,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 711 transitions, 11662 flow [2023-11-17 12:32:23,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-17 12:32:23,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-11-17 12:32:23,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 854 transitions. [2023-11-17 12:32:23,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3696969696969697 [2023-11-17 12:32:23,886 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 854 transitions. [2023-11-17 12:32:23,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 854 transitions. [2023-11-17 12:32:23,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:23,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 854 transitions. [2023-11-17 12:32:23,888 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 15.527272727272727) internal successors, (854), 55 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:23,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 42.0) internal successors, (2352), 56 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:23,891 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 42.0) internal successors, (2352), 56 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:23,891 INFO L175 Difference]: Start difference. First operand has 183 places, 185 transitions, 3191 flow. Second operand 55 states and 854 transitions. [2023-11-17 12:32:23,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 711 transitions, 11662 flow [2023-11-17 12:32:24,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 711 transitions, 9302 flow, removed 1180 selfloop flow, removed 5 redundant places. [2023-11-17 12:32:24,051 INFO L231 Difference]: Finished difference. Result has 225 places, 489 transitions, 8530 flow [2023-11-17 12:32:24,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2977, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=8530, PETRI_PLACES=225, PETRI_TRANSITIONS=489} [2023-11-17 12:32:24,051 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 204 predicate places. [2023-11-17 12:32:24,051 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 489 transitions, 8530 flow [2023-11-17 12:32:24,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 9.722222222222221) internal successors, (350), 36 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:24,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:24,052 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:24,057 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:24,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:24,252 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:24,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:24,253 INFO L85 PathProgramCache]: Analyzing trace with hash 172060903, now seen corresponding path program 28 times [2023-11-17 12:32:24,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:24,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432861128] [2023-11-17 12:32:24,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:24,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:24,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:24,914 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:24,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:24,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432861128] [2023-11-17 12:32:24,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432861128] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:24,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513569207] [2023-11-17 12:32:24,914 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:32:24,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:24,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:24,916 INFO L229 MonitoredProcess]: Starting monitored process 34 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:32:24,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:32:25,043 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:32:25,043 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:25,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:32:25,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:25,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:25,344 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 18 treesize of output 13 [2023-11-17 12:32:25,421 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:25,421 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:25,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:25,529 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 12:32:25,532 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 25 treesize of output 18 [2023-11-17 12:32:25,854 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:25,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513569207] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:25,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:25,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 38 [2023-11-17 12:32:25,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429847795] [2023-11-17 12:32:25,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:25,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:32:25,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:25,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:32:25,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1280, Unknown=6, NotChecked=0, Total=1482 [2023-11-17 12:32:25,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:32:25,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 489 transitions, 8530 flow. Second operand has 39 states, 39 states have (on average 9.487179487179487) internal successors, (370), 39 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:25,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:25,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:32:25,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:31,513 INFO L124 PetriNetUnfolderBase]: 3577/6974 cut-off events. [2023-11-17 12:32:31,513 INFO L125 PetriNetUnfolderBase]: For 49696/49696 co-relation queries the response was YES. [2023-11-17 12:32:31,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48931 conditions, 6974 events. 3577/6974 cut-off events. For 49696/49696 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 50677 event pairs, 304 based on Foata normal form. 284/7105 useless extension candidates. Maximal degree in co-relation 48847. Up to 3550 conditions per place. [2023-11-17 12:32:31,571 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 630 selfloop transitions, 681 changer transitions 33/1344 dead transitions. [2023-11-17 12:32:31,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 1344 transitions, 22243 flow [2023-11-17 12:32:31,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-11-17 12:32:31,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2023-11-17 12:32:31,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 1068 transitions. [2023-11-17 12:32:31,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3531746031746032 [2023-11-17 12:32:31,574 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 1068 transitions. [2023-11-17 12:32:31,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 1068 transitions. [2023-11-17 12:32:31,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:31,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 1068 transitions. [2023-11-17 12:32:31,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 14.833333333333334) internal successors, (1068), 72 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:31,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 42.0) internal successors, (3066), 73 states have internal predecessors, (3066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:31,579 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 42.0) internal successors, (3066), 73 states have internal predecessors, (3066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:31,579 INFO L175 Difference]: Start difference. First operand has 225 places, 489 transitions, 8530 flow. Second operand 72 states and 1068 transitions. [2023-11-17 12:32:31,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 1344 transitions, 22243 flow [2023-11-17 12:32:31,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1344 transitions, 16740 flow, removed 2649 selfloop flow, removed 7 redundant places. [2023-11-17 12:32:31,885 INFO L231 Difference]: Finished difference. Result has 322 places, 982 transitions, 15160 flow [2023-11-17 12:32:31,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6131, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=15160, PETRI_PLACES=322, PETRI_TRANSITIONS=982} [2023-11-17 12:32:31,886 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 301 predicate places. [2023-11-17 12:32:31,886 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 982 transitions, 15160 flow [2023-11-17 12:32:31,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 9.487179487179487) internal successors, (370), 39 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:31,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:31,886 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:31,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:32,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 12:32:32,092 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:32,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:32,093 INFO L85 PathProgramCache]: Analyzing trace with hash -281445316, now seen corresponding path program 29 times [2023-11-17 12:32:32,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:32,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411689642] [2023-11-17 12:32:32,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:32,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:32,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:33,061 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:33,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:33,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411689642] [2023-11-17 12:32:33,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411689642] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:33,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830731952] [2023-11-17 12:32:33,062 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:32:33,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:33,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:33,063 INFO L229 MonitoredProcess]: Starting monitored process 35 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:32:33,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:32:33,187 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:32:33,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:33,188 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:32:33,190 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:33,704 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:32:33,704 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:34,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:34,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 98 treesize of output 112 [2023-11-17 12:32:34,137 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:32:34,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830731952] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:34,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:34,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 9] total 34 [2023-11-17 12:32:34,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845226826] [2023-11-17 12:32:34,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:34,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:32:34,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:34,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:32:34,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1166, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 12:32:34,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:34,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 982 transitions, 15160 flow. Second operand has 36 states, 36 states have (on average 7.75) internal successors, (279), 36 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:34,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:34,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:34,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:39,546 INFO L124 PetriNetUnfolderBase]: 5276/10362 cut-off events. [2023-11-17 12:32:39,547 INFO L125 PetriNetUnfolderBase]: For 53302/53302 co-relation queries the response was YES. [2023-11-17 12:32:39,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61746 conditions, 10362 events. 5276/10362 cut-off events. For 53302/53302 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 81787 event pairs, 951 based on Foata normal form. 99/9548 useless extension candidates. Maximal degree in co-relation 61629. Up to 6449 conditions per place. [2023-11-17 12:32:39,649 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 989 selfloop transitions, 139 changer transitions 664/1792 dead transitions. [2023-11-17 12:32:39,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 1792 transitions, 27468 flow [2023-11-17 12:32:39,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 12:32:39,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 12:32:39,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 490 transitions. [2023-11-17 12:32:39,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25925925925925924 [2023-11-17 12:32:39,651 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 490 transitions. [2023-11-17 12:32:39,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 490 transitions. [2023-11-17 12:32:39,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:39,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 490 transitions. [2023-11-17 12:32:39,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 10.88888888888889) internal successors, (490), 45 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,653 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,653 INFO L175 Difference]: Start difference. First operand has 322 places, 982 transitions, 15160 flow. Second operand 45 states and 490 transitions. [2023-11-17 12:32:39,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 1792 transitions, 27468 flow [2023-11-17 12:32:40,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1792 transitions, 24410 flow, removed 1480 selfloop flow, removed 12 redundant places. [2023-11-17 12:32:40,569 INFO L231 Difference]: Finished difference. Result has 376 places, 1039 transitions, 14443 flow [2023-11-17 12:32:40,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12964, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=982, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=852, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=14443, PETRI_PLACES=376, PETRI_TRANSITIONS=1039} [2023-11-17 12:32:40,571 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 355 predicate places. [2023-11-17 12:32:40,571 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 1039 transitions, 14443 flow [2023-11-17 12:32:40,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 7.75) internal successors, (279), 36 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:40,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:40,571 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:40,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-17 12:32:40,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 12:32:40,777 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:40,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:40,778 INFO L85 PathProgramCache]: Analyzing trace with hash 936090640, now seen corresponding path program 30 times [2023-11-17 12:32:40,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:40,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403403602] [2023-11-17 12:32:40,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:40,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:40,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:41,789 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:41,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:41,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403403602] [2023-11-17 12:32:41,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403403602] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:41,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74908074] [2023-11-17 12:32:41,790 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:32:41,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:41,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:41,791 INFO L229 MonitoredProcess]: Starting monitored process 36 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:32:41,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:32:42,011 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:32:42,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:42,014 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 12:32:42,015 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:42,804 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 12:32:42,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 12:32:42,840 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:42,840 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:43,444 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 12:32:43,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2023-11-17 12:32:44,169 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:44,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74908074] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:44,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:44,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 41 [2023-11-17 12:32:44,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976837242] [2023-11-17 12:32:44,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:44,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-17 12:32:44,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:44,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-17 12:32:44,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1610, Unknown=0, NotChecked=0, Total=1806 [2023-11-17 12:32:44,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:44,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 1039 transitions, 14443 flow. Second operand has 43 states, 43 states have (on average 7.604651162790698) internal successors, (327), 43 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:44,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:44,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:44,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:51,006 INFO L124 PetriNetUnfolderBase]: 4649/9237 cut-off events. [2023-11-17 12:32:51,006 INFO L125 PetriNetUnfolderBase]: For 51816/51816 co-relation queries the response was YES. [2023-11-17 12:32:51,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53553 conditions, 9237 events. 4649/9237 cut-off events. For 51816/51816 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 71753 event pairs, 756 based on Foata normal form. 89/8628 useless extension candidates. Maximal degree in co-relation 53417. Up to 2158 conditions per place. [2023-11-17 12:32:51,121 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 850 selfloop transitions, 968 changer transitions 27/1845 dead transitions. [2023-11-17 12:32:51,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 1845 transitions, 26043 flow [2023-11-17 12:32:51,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 12:32:51,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 12:32:51,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 446 transitions. [2023-11-17 12:32:51,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2794486215538847 [2023-11-17 12:32:51,123 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 446 transitions. [2023-11-17 12:32:51,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 446 transitions. [2023-11-17 12:32:51,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:51,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 446 transitions. [2023-11-17 12:32:51,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 11.736842105263158) internal successors, (446), 38 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:51,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 42.0) internal successors, (1638), 39 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:51,126 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 42.0) internal successors, (1638), 39 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:51,126 INFO L175 Difference]: Start difference. First operand has 376 places, 1039 transitions, 14443 flow. Second operand 38 states and 446 transitions. [2023-11-17 12:32:51,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 1845 transitions, 26043 flow [2023-11-17 12:32:52,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 1845 transitions, 25302 flow, removed 298 selfloop flow, removed 23 redundant places. [2023-11-17 12:32:52,087 INFO L231 Difference]: Finished difference. Result has 400 places, 1634 transitions, 24214 flow [2023-11-17 12:32:52,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13913, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1036, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=444, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=24214, PETRI_PLACES=400, PETRI_TRANSITIONS=1634} [2023-11-17 12:32:52,088 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 379 predicate places. [2023-11-17 12:32:52,088 INFO L495 AbstractCegarLoop]: Abstraction has has 400 places, 1634 transitions, 24214 flow [2023-11-17 12:32:52,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 7.604651162790698) internal successors, (327), 43 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:52,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:52,089 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:32:52,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:52,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:32:52,289 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:52,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:52,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1588538194, now seen corresponding path program 31 times [2023-11-17 12:32:52,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:52,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304913306] [2023-11-17 12:32:52,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:52,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:52,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:53,424 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:53,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:53,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304913306] [2023-11-17 12:32:53,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304913306] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:53,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860802976] [2023-11-17 12:32:53,424 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:32:53,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:53,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:53,425 INFO L229 MonitoredProcess]: Starting monitored process 37 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:32:53,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:32:53,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:53,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:32:53,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:54,338 INFO L349 Elim1Store]: treesize reduction 105, result has 8.7 percent of original size [2023-11-17 12:32:54,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 67 treesize of output 25 [2023-11-17 12:32:54,369 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:54,369 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:54,738 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 12:32:54,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2023-11-17 12:32:55,356 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:55,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860802976] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:55,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:55,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 12:32:55,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651317616] [2023-11-17 12:32:55,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:55,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:32:55,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:55,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:32:55,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1608, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 12:32:55,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:55,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 1634 transitions, 24214 flow. Second operand has 44 states, 44 states have (on average 7.590909090909091) internal successors, (334), 44 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:55,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:55,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:55,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:01,951 INFO L124 PetriNetUnfolderBase]: 4793/9486 cut-off events. [2023-11-17 12:33:01,951 INFO L125 PetriNetUnfolderBase]: For 66303/66303 co-relation queries the response was YES. [2023-11-17 12:33:02,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61608 conditions, 9486 events. 4793/9486 cut-off events. For 66303/66303 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 73394 event pairs, 941 based on Foata normal form. 10/9420 useless extension candidates. Maximal degree in co-relation 61464. Up to 4349 conditions per place. [2023-11-17 12:33:02,082 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 864 selfloop transitions, 1003 changer transitions 26/1893 dead transitions. [2023-11-17 12:33:02,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1893 transitions, 31206 flow [2023-11-17 12:33:02,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:33:02,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:33:02,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 324 transitions. [2023-11-17 12:33:02,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2660098522167488 [2023-11-17 12:33:02,083 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 324 transitions. [2023-11-17 12:33:02,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 324 transitions. [2023-11-17 12:33:02,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:02,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 324 transitions. [2023-11-17 12:33:02,084 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 11.172413793103448) internal successors, (324), 29 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:02,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:02,085 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:02,085 INFO L175 Difference]: Start difference. First operand has 400 places, 1634 transitions, 24214 flow. Second operand 29 states and 324 transitions. [2023-11-17 12:33:02,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1893 transitions, 31206 flow [2023-11-17 12:33:03,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 1893 transitions, 30080 flow, removed 544 selfloop flow, removed 13 redundant places. [2023-11-17 12:33:03,401 INFO L231 Difference]: Finished difference. Result has 423 places, 1804 transitions, 29471 flow [2023-11-17 12:33:03,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=23172, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=846, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=695, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=29471, PETRI_PLACES=423, PETRI_TRANSITIONS=1804} [2023-11-17 12:33:03,404 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 402 predicate places. [2023-11-17 12:33:03,404 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 1804 transitions, 29471 flow [2023-11-17 12:33:03,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.590909090909091) internal successors, (334), 44 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:03,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:03,404 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:03,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:03,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 12:33:03,605 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:03,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:03,605 INFO L85 PathProgramCache]: Analyzing trace with hash -594778335, now seen corresponding path program 32 times [2023-11-17 12:33:03,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:03,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342133178] [2023-11-17 12:33:03,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:03,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:04,429 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:04,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:04,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342133178] [2023-11-17 12:33:04,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342133178] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:04,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563787136] [2023-11-17 12:33:04,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:33:04,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:04,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:04,430 INFO L229 MonitoredProcess]: Starting monitored process 38 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:33:04,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 12:33:04,560 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:33:04,560 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:04,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:33:04,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:04,768 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:04,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:04,811 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:33:04,812 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 12:33:04,828 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:33:04,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563787136] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:04,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:04,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 7] total 25 [2023-11-17 12:33:04,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877940154] [2023-11-17 12:33:04,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:04,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:33:04,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:04,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:33:04,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:33:04,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:33:04,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 1804 transitions, 29471 flow. Second operand has 26 states, 26 states have (on average 9.923076923076923) internal successors, (258), 26 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:04,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:04,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:33:04,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:10,195 INFO L124 PetriNetUnfolderBase]: 4833/9505 cut-off events. [2023-11-17 12:33:10,195 INFO L125 PetriNetUnfolderBase]: For 75467/75467 co-relation queries the response was YES. [2023-11-17 12:33:10,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65724 conditions, 9505 events. 4833/9505 cut-off events. For 75467/75467 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 72964 event pairs, 1028 based on Foata normal form. 80/9511 useless extension candidates. Maximal degree in co-relation 65570. Up to 6906 conditions per place. [2023-11-17 12:33:10,327 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 1572 selfloop transitions, 404 changer transitions 2/1978 dead transitions. [2023-11-17 12:33:10,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 1978 transitions, 35124 flow [2023-11-17 12:33:10,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:33:10,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:33:10,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 419 transitions. [2023-11-17 12:33:10,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3325396825396825 [2023-11-17 12:33:10,329 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 419 transitions. [2023-11-17 12:33:10,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 419 transitions. [2023-11-17 12:33:10,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:10,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 419 transitions. [2023-11-17 12:33:10,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 13.966666666666667) internal successors, (419), 30 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:10,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:10,330 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:10,331 INFO L175 Difference]: Start difference. First operand has 423 places, 1804 transitions, 29471 flow. Second operand 30 states and 419 transitions. [2023-11-17 12:33:10,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 1978 transitions, 35124 flow [2023-11-17 12:33:11,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1978 transitions, 34151 flow, removed 471 selfloop flow, removed 13 redundant places. [2023-11-17 12:33:11,770 INFO L231 Difference]: Finished difference. Result has 441 places, 1836 transitions, 30227 flow [2023-11-17 12:33:11,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=28383, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1796, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=30227, PETRI_PLACES=441, PETRI_TRANSITIONS=1836} [2023-11-17 12:33:11,772 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 420 predicate places. [2023-11-17 12:33:11,772 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 1836 transitions, 30227 flow [2023-11-17 12:33:11,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 9.923076923076923) internal successors, (258), 26 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:11,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:11,772 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:11,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:11,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:33:11,973 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:11,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:11,973 INFO L85 PathProgramCache]: Analyzing trace with hash 246836967, now seen corresponding path program 33 times [2023-11-17 12:33:11,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:11,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196205534] [2023-11-17 12:33:11,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:11,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:11,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:13,015 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:13,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:13,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196205534] [2023-11-17 12:33:13,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196205534] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:13,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011033788] [2023-11-17 12:33:13,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:33:13,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:13,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:13,017 INFO L229 MonitoredProcess]: Starting monitored process 39 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:33:13,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 12:33:13,312 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:33:13,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:13,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:33:13,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:13,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:13,451 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 21 treesize of output 16 [2023-11-17 12:33:13,525 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:33:13,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:13,602 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:13,602 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 12:33:13,605 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 25 treesize of output 18 [2023-11-17 12:33:13,728 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 12:33:13,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011033788] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:13,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:13,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 9] total 29 [2023-11-17 12:33:13,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228759971] [2023-11-17 12:33:13,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:13,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:33:13,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:13,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:33:13,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=780, Unknown=2, NotChecked=0, Total=870 [2023-11-17 12:33:13,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 42 [2023-11-17 12:33:13,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 1836 transitions, 30227 flow. Second operand has 30 states, 30 states have (on average 9.9) internal successors, (297), 30 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:13,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:13,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 42 [2023-11-17 12:33:13,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:19,295 INFO L124 PetriNetUnfolderBase]: 4856/9540 cut-off events. [2023-11-17 12:33:19,295 INFO L125 PetriNetUnfolderBase]: For 74828/74828 co-relation queries the response was YES. [2023-11-17 12:33:19,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66076 conditions, 9540 events. 4856/9540 cut-off events. For 74828/74828 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 73243 event pairs, 432 based on Foata normal form. 20/9482 useless extension candidates. Maximal degree in co-relation 65919. Up to 6192 conditions per place. [2023-11-17 12:33:19,427 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 1438 selfloop transitions, 486 changer transitions 0/1924 dead transitions. [2023-11-17 12:33:19,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 1924 transitions, 34828 flow [2023-11-17 12:33:19,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:33:19,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:33:19,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 287 transitions. [2023-11-17 12:33:19,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3106060606060606 [2023-11-17 12:33:19,434 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 287 transitions. [2023-11-17 12:33:19,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 287 transitions. [2023-11-17 12:33:19,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:19,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 287 transitions. [2023-11-17 12:33:19,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 13.045454545454545) internal successors, (287), 22 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:19,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:19,435 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:19,435 INFO L175 Difference]: Start difference. First operand has 441 places, 1836 transitions, 30227 flow. Second operand 22 states and 287 transitions. [2023-11-17 12:33:19,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 1924 transitions, 34828 flow [2023-11-17 12:33:20,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1924 transitions, 33978 flow, removed 148 selfloop flow, removed 15 redundant places. [2023-11-17 12:33:20,959 INFO L231 Difference]: Finished difference. Result has 449 places, 1848 transitions, 30752 flow [2023-11-17 12:33:20,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=29377, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1836, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=474, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=30752, PETRI_PLACES=449, PETRI_TRANSITIONS=1848} [2023-11-17 12:33:20,961 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 428 predicate places. [2023-11-17 12:33:20,961 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 1848 transitions, 30752 flow [2023-11-17 12:33:20,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 9.9) internal successors, (297), 30 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:20,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:20,962 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:20,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:21,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-11-17 12:33:21,168 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:21,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:21,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1822573314, now seen corresponding path program 34 times [2023-11-17 12:33:21,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:21,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480481328] [2023-11-17 12:33:21,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:21,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:21,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:22,017 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:22,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:22,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480481328] [2023-11-17 12:33:22,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480481328] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:22,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1252470164] [2023-11-17 12:33:22,017 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:33:22,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:22,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:22,018 INFO L229 MonitoredProcess]: Starting monitored process 40 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:33:22,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 12:33:22,153 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:33:22,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:22,155 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:33:22,156 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:33:22,604 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:22,881 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:22,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 106 [2023-11-17 12:33:23,007 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:33:23,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1252470164] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:23,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:23,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 33 [2023-11-17 12:33:23,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450567453] [2023-11-17 12:33:23,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:23,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:33:23,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:23,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:33:23,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1105, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:33:23,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:33:23,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 1848 transitions, 30752 flow. Second operand has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:23,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:23,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:33:23,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:31,850 INFO L124 PetriNetUnfolderBase]: 5208/10330 cut-off events. [2023-11-17 12:33:31,850 INFO L125 PetriNetUnfolderBase]: For 91564/91564 co-relation queries the response was YES. [2023-11-17 12:33:31,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74306 conditions, 10330 events. 5208/10330 cut-off events. For 91564/91564 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 81445 event pairs, 590 based on Foata normal form. 148/10386 useless extension candidates. Maximal degree in co-relation 74149. Up to 2583 conditions per place. [2023-11-17 12:33:32,031 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 906 selfloop transitions, 1156 changer transitions 109/2171 dead transitions. [2023-11-17 12:33:32,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 2171 transitions, 39556 flow [2023-11-17 12:33:32,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-17 12:33:32,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-17 12:33:32,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 661 transitions. [2023-11-17 12:33:32,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2623015873015873 [2023-11-17 12:33:32,033 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 661 transitions. [2023-11-17 12:33:32,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 661 transitions. [2023-11-17 12:33:32,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:32,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 661 transitions. [2023-11-17 12:33:32,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 11.016666666666667) internal successors, (661), 60 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:32,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:32,037 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:32,037 INFO L175 Difference]: Start difference. First operand has 449 places, 1848 transitions, 30752 flow. Second operand 60 states and 661 transitions. [2023-11-17 12:33:32,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 2171 transitions, 39556 flow [2023-11-17 12:33:34,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 2171 transitions, 38553 flow, removed 170 selfloop flow, removed 17 redundant places. [2023-11-17 12:33:34,144 INFO L231 Difference]: Finished difference. Result has 516 places, 1823 transitions, 34677 flow [2023-11-17 12:33:34,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=27779, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=986, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=654, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=34677, PETRI_PLACES=516, PETRI_TRANSITIONS=1823} [2023-11-17 12:33:34,146 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 495 predicate places. [2023-11-17 12:33:34,146 INFO L495 AbstractCegarLoop]: Abstraction has has 516 places, 1823 transitions, 34677 flow [2023-11-17 12:33:34,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:34,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:34,147 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:34,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:34,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 12:33:34,352 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:34,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:34,353 INFO L85 PathProgramCache]: Analyzing trace with hash -350785646, now seen corresponding path program 35 times [2023-11-17 12:33:34,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:34,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380607166] [2023-11-17 12:33:34,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:34,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:34,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:35,702 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:35,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:35,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380607166] [2023-11-17 12:33:35,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380607166] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:35,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1911986080] [2023-11-17 12:33:35,703 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:33:35,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:35,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:35,704 INFO L229 MonitoredProcess]: Starting monitored process 41 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:33:35,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 12:33:35,858 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:33:35,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:35,860 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 59 conjunts are in the unsatisfiable core [2023-11-17 12:33:35,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:36,477 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:36,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:36,904 INFO L349 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-11-17 12:33:36,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 86 treesize of output 79 [2023-11-17 12:33:37,384 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:37,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1911986080] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:37,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:37,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 12:33:37,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478889790] [2023-11-17 12:33:37,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:37,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:33:37,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:37,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:33:37,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=1541, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 12:33:37,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:33:37,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 1823 transitions, 34677 flow. Second operand has 44 states, 44 states have (on average 7.568181818181818) internal successors, (333), 44 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:37,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:37,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:33:37,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:50,194 INFO L124 PetriNetUnfolderBase]: 8379/16722 cut-off events. [2023-11-17 12:33:50,194 INFO L125 PetriNetUnfolderBase]: For 209777/209777 co-relation queries the response was YES. [2023-11-17 12:33:50,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132122 conditions, 16722 events. 8379/16722 cut-off events. For 209777/209777 co-relation queries the response was YES. Maximal size of possible extension queue 815. Compared 145658 event pairs, 1000 based on Foata normal form. 222/16887 useless extension candidates. Maximal degree in co-relation 131943. Up to 8915 conditions per place. [2023-11-17 12:33:50,512 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 2183 selfloop transitions, 1091 changer transitions 54/3328 dead transitions. [2023-11-17 12:33:50,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 567 places, 3328 transitions, 66763 flow [2023-11-17 12:33:50,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-17 12:33:50,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-17 12:33:50,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 658 transitions. [2023-11-17 12:33:50,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2611111111111111 [2023-11-17 12:33:50,514 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 658 transitions. [2023-11-17 12:33:50,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 658 transitions. [2023-11-17 12:33:50,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:50,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 658 transitions. [2023-11-17 12:33:50,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 10.966666666666667) internal successors, (658), 60 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:50,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:50,518 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:50,518 INFO L175 Difference]: Start difference. First operand has 516 places, 1823 transitions, 34677 flow. Second operand 60 states and 658 transitions. [2023-11-17 12:33:50,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 567 places, 3328 transitions, 66763 flow [2023-11-17 12:33:55,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 539 places, 3328 transitions, 63892 flow, removed 1120 selfloop flow, removed 28 redundant places. [2023-11-17 12:33:55,863 INFO L231 Difference]: Finished difference. Result has 561 places, 2687 transitions, 54477 flow [2023-11-17 12:33:55,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=33163, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=836, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=54477, PETRI_PLACES=561, PETRI_TRANSITIONS=2687} [2023-11-17 12:33:55,865 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 540 predicate places. [2023-11-17 12:33:55,865 INFO L495 AbstractCegarLoop]: Abstraction has has 561 places, 2687 transitions, 54477 flow [2023-11-17 12:33:55,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.568181818181818) internal successors, (333), 44 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:55,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:55,866 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:33:55,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:56,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 12:33:56,066 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:56,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:56,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1701950472, now seen corresponding path program 36 times [2023-11-17 12:33:56,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:56,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151708322] [2023-11-17 12:33:56,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:56,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:56,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:56,972 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:56,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:56,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151708322] [2023-11-17 12:33:56,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151708322] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:56,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [886663971] [2023-11-17 12:33:56,972 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:33:56,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:56,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:56,974 INFO L229 MonitoredProcess]: Starting monitored process 42 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:33:56,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 12:33:57,192 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:33:57,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:57,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 12:33:57,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:57,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:57,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:57,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:57,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 25 [2023-11-17 12:33:57,853 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:57,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:58,311 INFO L349 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-11-17 12:33:58,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 73 treesize of output 98 [2023-11-17 12:33:58,846 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:58,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [886663971] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:58,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:58,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 43 [2023-11-17 12:33:58,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137081162] [2023-11-17 12:33:58,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:58,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 12:33:58,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:58,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 12:33:58,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=1631, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 12:33:58,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:33:58,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 561 places, 2687 transitions, 54477 flow. Second operand has 45 states, 45 states have (on average 7.511111111111111) internal successors, (338), 45 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:58,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:58,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:33:58,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:14,614 INFO L124 PetriNetUnfolderBase]: 8905/17724 cut-off events. [2023-11-17 12:34:14,614 INFO L125 PetriNetUnfolderBase]: For 253208/253208 co-relation queries the response was YES. [2023-11-17 12:34:15,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148277 conditions, 17724 events. 8905/17724 cut-off events. For 253208/253208 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 155466 event pairs, 2435 based on Foata normal form. 21/17688 useless extension candidates. Maximal degree in co-relation 148082. Up to 10854 conditions per place. [2023-11-17 12:34:15,149 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1416 selfloop transitions, 1514 changer transitions 42/2972 dead transitions. [2023-11-17 12:34:15,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 2972 transitions, 66181 flow [2023-11-17 12:34:15,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 12:34:15,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 12:34:15,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 380 transitions. [2023-11-17 12:34:15,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24453024453024452 [2023-11-17 12:34:15,150 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 380 transitions. [2023-11-17 12:34:15,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 380 transitions. [2023-11-17 12:34:15,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:15,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 380 transitions. [2023-11-17 12:34:15,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 10.27027027027027) internal successors, (380), 37 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:15,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:15,153 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:15,153 INFO L175 Difference]: Start difference. First operand has 561 places, 2687 transitions, 54477 flow. Second operand 37 states and 380 transitions. [2023-11-17 12:34:15,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 2972 transitions, 66181 flow [2023-11-17 12:34:21,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 575 places, 2972 transitions, 64962 flow, removed 581 selfloop flow, removed 19 redundant places. [2023-11-17 12:34:21,904 INFO L231 Difference]: Finished difference. Result has 581 places, 2871 transitions, 61539 flow [2023-11-17 12:34:21,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=53430, PETRI_DIFFERENCE_MINUEND_PLACES=539, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1334, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=61539, PETRI_PLACES=581, PETRI_TRANSITIONS=2871} [2023-11-17 12:34:21,906 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 560 predicate places. [2023-11-17 12:34:21,906 INFO L495 AbstractCegarLoop]: Abstraction has has 581 places, 2871 transitions, 61539 flow [2023-11-17 12:34:21,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 7.511111111111111) internal successors, (338), 45 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:21,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:21,907 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:21,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 12:34:22,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:22,107 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:34:22,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:22,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1747935698, now seen corresponding path program 37 times [2023-11-17 12:34:22,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:22,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834353281] [2023-11-17 12:34:22,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:22,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:22,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:23,256 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:23,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:23,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834353281] [2023-11-17 12:34:23,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834353281] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:23,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958780041] [2023-11-17 12:34:23,257 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:34:23,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:23,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:23,258 INFO L229 MonitoredProcess]: Starting monitored process 43 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:34:23,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 12:34:23,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:23,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:34:23,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:23,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:34:23,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:34:23,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:23,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 18 [2023-11-17 12:34:24,021 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:24,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:24,371 INFO L349 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-11-17 12:34:24,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 73 treesize of output 98 [2023-11-17 12:34:25,013 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:25,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958780041] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:25,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:25,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 14] total 43 [2023-11-17 12:34:25,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598054295] [2023-11-17 12:34:25,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:25,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 12:34:25,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:25,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 12:34:25,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=1737, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 12:34:25,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:34:25,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 581 places, 2871 transitions, 61539 flow. Second operand has 45 states, 45 states have (on average 7.555555555555555) internal successors, (340), 45 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:25,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:25,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:34:25,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:34:43,604 INFO L124 PetriNetUnfolderBase]: 8988/17905 cut-off events. [2023-11-17 12:34:43,604 INFO L125 PetriNetUnfolderBase]: For 267855/267855 co-relation queries the response was YES. [2023-11-17 12:34:43,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154201 conditions, 17905 events. 8988/17905 cut-off events. For 267855/267855 co-relation queries the response was YES. Maximal size of possible extension queue 895. Compared 157331 event pairs, 2634 based on Foata normal form. 15/17863 useless extension candidates. Maximal degree in co-relation 154002. Up to 10624 conditions per place. [2023-11-17 12:34:44,068 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1446 selfloop transitions, 1556 changer transitions 30/3032 dead transitions. [2023-11-17 12:34:44,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 603 places, 3032 transitions, 69664 flow [2023-11-17 12:34:44,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 12:34:44,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 12:34:44,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 411 transitions. [2023-11-17 12:34:44,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2575187969924812 [2023-11-17 12:34:44,069 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 411 transitions. [2023-11-17 12:34:44,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 411 transitions. [2023-11-17 12:34:44,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:34:44,069 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 411 transitions. [2023-11-17 12:34:44,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:44,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 42.0) internal successors, (1638), 39 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:44,072 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 42.0) internal successors, (1638), 39 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:44,072 INFO L175 Difference]: Start difference. First operand has 581 places, 2871 transitions, 61539 flow. Second operand 38 states and 411 transitions. [2023-11-17 12:34:44,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 603 places, 3032 transitions, 69664 flow [2023-11-17 12:34:51,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 583 places, 3032 transitions, 68342 flow, removed 637 selfloop flow, removed 20 redundant places. [2023-11-17 12:34:51,840 INFO L231 Difference]: Finished difference. Result has 589 places, 2921 transitions, 65257 flow [2023-11-17 12:34:51,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=60237, PETRI_DIFFERENCE_MINUEND_PLACES=546, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2871, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1499, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=65257, PETRI_PLACES=589, PETRI_TRANSITIONS=2921} [2023-11-17 12:34:51,844 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 568 predicate places. [2023-11-17 12:34:51,844 INFO L495 AbstractCegarLoop]: Abstraction has has 589 places, 2921 transitions, 65257 flow [2023-11-17 12:34:51,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 7.555555555555555) internal successors, (340), 45 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:51,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:34:51,845 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:34:51,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 12:34:52,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:52,051 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:34:52,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:34:52,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1095488144, now seen corresponding path program 38 times [2023-11-17 12:34:52,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:34:52,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955857638] [2023-11-17 12:34:52,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:34:52,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:34:52,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:34:53,218 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:53,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:34:53,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955857638] [2023-11-17 12:34:53,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955857638] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:34:53,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516516367] [2023-11-17 12:34:53,218 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:34:53,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:34:53,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:34:53,219 INFO L229 MonitoredProcess]: Starting monitored process 44 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:34:53,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 12:34:53,388 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:34:53,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:34:53,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 12:34:53,391 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:34:54,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:34:54,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 10 [2023-11-17 12:34:54,116 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:54,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:34:54,584 INFO L349 Elim1Store]: treesize reduction 10, result has 88.2 percent of original size [2023-11-17 12:34:54,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 96 [2023-11-17 12:34:55,070 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:34:55,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516516367] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:34:55,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:34:55,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 12:34:55,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299801200] [2023-11-17 12:34:55,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:34:55,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 12:34:55,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:34:55,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 12:34:55,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1772, Unknown=0, NotChecked=0, Total=2070 [2023-11-17 12:34:55,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:34:55,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 589 places, 2921 transitions, 65257 flow. Second operand has 46 states, 46 states have (on average 7.521739130434782) internal successors, (346), 46 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:34:55,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:34:55,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:34:55,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:15,438 INFO L124 PetriNetUnfolderBase]: 9881/19664 cut-off events. [2023-11-17 12:35:15,439 INFO L125 PetriNetUnfolderBase]: For 309495/309495 co-relation queries the response was YES. [2023-11-17 12:35:15,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174096 conditions, 19664 events. 9881/19664 cut-off events. For 309495/309495 co-relation queries the response was YES. Maximal size of possible extension queue 987. Compared 176138 event pairs, 2103 based on Foata normal form. 12/19601 useless extension candidates. Maximal degree in co-relation 173896. Up to 16370 conditions per place. [2023-11-17 12:35:15,939 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 2770 selfloop transitions, 642 changer transitions 48/3460 dead transitions. [2023-11-17 12:35:15,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 3460 transitions, 81534 flow [2023-11-17 12:35:15,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-17 12:35:15,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-17 12:35:15,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 645 transitions. [2023-11-17 12:35:15,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25595238095238093 [2023-11-17 12:35:15,940 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 645 transitions. [2023-11-17 12:35:15,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 645 transitions. [2023-11-17 12:35:15,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:15,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 645 transitions. [2023-11-17 12:35:15,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 10.75) internal successors, (645), 60 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:15,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:15,943 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 42.0) internal successors, (2562), 61 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:15,943 INFO L175 Difference]: Start difference. First operand has 589 places, 2921 transitions, 65257 flow. Second operand 60 states and 645 transitions. [2023-11-17 12:35:15,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 3460 transitions, 81534 flow [2023-11-17 12:35:25,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 3460 transitions, 80956 flow, removed 266 selfloop flow, removed 18 redundant places. [2023-11-17 12:35:25,622 INFO L231 Difference]: Finished difference. Result has 642 places, 3243 transitions, 74548 flow [2023-11-17 12:35:25,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=64811, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2921, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=74548, PETRI_PLACES=642, PETRI_TRANSITIONS=3243} [2023-11-17 12:35:25,626 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 621 predicate places. [2023-11-17 12:35:25,626 INFO L495 AbstractCegarLoop]: Abstraction has has 642 places, 3243 transitions, 74548 flow [2023-11-17 12:35:25,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 7.521739130434782) internal successors, (346), 46 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:25,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:35:25,626 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:35:25,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 12:35:25,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-17 12:35:25,833 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:35:25,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:35:25,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1835052526, now seen corresponding path program 39 times [2023-11-17 12:35:25,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:35:25,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466202988] [2023-11-17 12:35:25,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:35:25,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:35:25,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:35:26,713 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:26,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:35:26,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466202988] [2023-11-17 12:35:26,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466202988] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:35:26,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527006294] [2023-11-17 12:35:26,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:35:26,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:35:26,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:35:26,715 INFO L229 MonitoredProcess]: Starting monitored process 45 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:35:26,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 12:35:26,890 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:35:26,890 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:35:26,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-17 12:35:26,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:35:27,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:35:27,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:35:27,403 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:35:27,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 25 [2023-11-17 12:35:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:27,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:35:27,953 INFO L349 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-11-17 12:35:27,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 73 treesize of output 98 [2023-11-17 12:35:28,458 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:35:28,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527006294] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:35:28,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:35:28,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 43 [2023-11-17 12:35:28,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106612943] [2023-11-17 12:35:28,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:35:28,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 12:35:28,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:35:28,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 12:35:28,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=1600, Unknown=0, NotChecked=0, Total=1980 [2023-11-17 12:35:28,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:35:28,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 642 places, 3243 transitions, 74548 flow. Second operand has 45 states, 45 states have (on average 7.555555555555555) internal successors, (340), 45 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:28,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:35:28,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:35:28,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:35:49,888 INFO L124 PetriNetUnfolderBase]: 10067/20049 cut-off events. [2023-11-17 12:35:49,889 INFO L125 PetriNetUnfolderBase]: For 359197/359197 co-relation queries the response was YES. [2023-11-17 12:35:50,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184803 conditions, 20049 events. 10067/20049 cut-off events. For 359197/359197 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 180136 event pairs, 1770 based on Foata normal form. 13/20007 useless extension candidates. Maximal degree in co-relation 184587. Up to 13225 conditions per place. [2023-11-17 12:35:50,610 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1684 selfloop transitions, 1720 changer transitions 31/3435 dead transitions. [2023-11-17 12:35:50,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 665 places, 3435 transitions, 85020 flow [2023-11-17 12:35:50,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:35:50,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:35:50,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 321 transitions. [2023-11-17 12:35:50,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2465437788018433 [2023-11-17 12:35:50,611 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 321 transitions. [2023-11-17 12:35:50,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 321 transitions. [2023-11-17 12:35:50,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:35:50,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 321 transitions. [2023-11-17 12:35:50,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 10.35483870967742) internal successors, (321), 31 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:50,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:50,612 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:35:50,613 INFO L175 Difference]: Start difference. First operand has 642 places, 3243 transitions, 74548 flow. Second operand 31 states and 321 transitions. [2023-11-17 12:35:50,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 665 places, 3435 transitions, 85020 flow [2023-11-17 12:36:02,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 636 places, 3435 transitions, 83508 flow, removed 665 selfloop flow, removed 29 redundant places. [2023-11-17 12:36:02,857 INFO L231 Difference]: Finished difference. Result has 639 places, 3352 transitions, 79570 flow [2023-11-17 12:36:02,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=73039, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1600, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=79570, PETRI_PLACES=639, PETRI_TRANSITIONS=3352} [2023-11-17 12:36:02,860 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 618 predicate places. [2023-11-17 12:36:02,860 INFO L495 AbstractCegarLoop]: Abstraction has has 639 places, 3352 transitions, 79570 flow [2023-11-17 12:36:02,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 7.555555555555555) internal successors, (340), 45 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:02,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:36:02,860 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:36:02,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 12:36:03,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 12:36:03,061 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:36:03,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:36:03,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1987688160, now seen corresponding path program 40 times [2023-11-17 12:36:03,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:36:03,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165945953] [2023-11-17 12:36:03,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:36:03,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:36:03,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:36:04,035 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:04,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:36:04,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165945953] [2023-11-17 12:36:04,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165945953] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:36:04,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620940384] [2023-11-17 12:36:04,036 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:36:04,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:36:04,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:36:04,037 INFO L229 MonitoredProcess]: Starting monitored process 46 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:36:04,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 12:36:04,193 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:36:04,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:36:04,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 73 conjunts are in the unsatisfiable core [2023-11-17 12:36:04,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:36:04,210 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 39 treesize of output 37 [2023-11-17 12:36:04,511 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 18 treesize of output 13 [2023-11-17 12:36:04,949 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:36:04,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:36:04,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:36:04,953 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:36:04,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 18 [2023-11-17 12:36:04,986 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:04,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:36:05,589 INFO L349 Elim1Store]: treesize reduction 18, result has 82.5 percent of original size [2023-11-17 12:36:05,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 212 treesize of output 228 [2023-11-17 12:36:05,647 INFO L349 Elim1Store]: treesize reduction 10, result has 85.1 percent of original size [2023-11-17 12:36:05,648 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 5 new quantified variables, introduced 10 case distinctions, treesize of input 110 treesize of output 120 [2023-11-17 12:36:08,121 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:36:08,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620940384] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:36:08,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:36:08,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 12:36:08,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666958502] [2023-11-17 12:36:08,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:36:08,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 12:36:08,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:36:08,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 12:36:08,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=1963, Unknown=2, NotChecked=0, Total=2162 [2023-11-17 12:36:08,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:36:08,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 3352 transitions, 79570 flow. Second operand has 47 states, 47 states have (on average 7.48936170212766) internal successors, (352), 47 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:36:08,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:36:08,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:36:08,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:36:11,669 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 [1] [2023-11-17 12:36:46,714 INFO L124 PetriNetUnfolderBase]: 13399/27257 cut-off events. [2023-11-17 12:36:46,714 INFO L125 PetriNetUnfolderBase]: For 508226/508226 co-relation queries the response was YES. [2023-11-17 12:36:47,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249471 conditions, 27257 events. 13399/27257 cut-off events. For 508226/508226 co-relation queries the response was YES. Maximal size of possible extension queue 1351. Compared 262343 event pairs, 1101 based on Foata normal form. 306/27494 useless extension candidates. Maximal degree in co-relation 249256. Up to 9364 conditions per place. [2023-11-17 12:36:47,613 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1218 selfloop transitions, 2430 changer transitions 1275/4923 dead transitions. [2023-11-17 12:36:47,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 4923 transitions, 122376 flow [2023-11-17 12:36:47,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-11-17 12:36:47,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-11-17 12:36:47,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 588 transitions. [2023-11-17 12:36:47,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2692307692307692 [2023-11-17 12:36:47,615 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 588 transitions. [2023-11-17 12:36:47,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 588 transitions. [2023-11-17 12:36:47,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:36:47,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 588 transitions. [2023-11-17 12:36:47,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 11.307692307692308) internal successors, (588), 52 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:47,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 42.0) internal successors, (2226), 53 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:47,619 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 42.0) internal successors, (2226), 53 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:36:47,619 INFO L175 Difference]: Start difference. First operand has 639 places, 3352 transitions, 79570 flow. Second operand 52 states and 588 transitions. [2023-11-17 12:36:47,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 675 places, 4923 transitions, 122376 flow [2023-11-17 12:37:07,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 4923 transitions, 119166 flow, removed 499 selfloop flow, removed 20 redundant places. [2023-11-17 12:37:07,956 INFO L231 Difference]: Finished difference. Result has 672 places, 3553 transitions, 89209 flow [2023-11-17 12:37:07,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=77341, PETRI_DIFFERENCE_MINUEND_PLACES=604, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1050, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=89209, PETRI_PLACES=672, PETRI_TRANSITIONS=3553} [2023-11-17 12:37:07,958 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 651 predicate places. [2023-11-17 12:37:07,958 INFO L495 AbstractCegarLoop]: Abstraction has has 672 places, 3553 transitions, 89209 flow [2023-11-17 12:37:07,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 7.48936170212766) internal successors, (352), 47 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:37:07,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:37:07,959 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:37:07,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2023-11-17 12:37:08,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 12:37:08,159 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:37:08,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:37:08,160 INFO L85 PathProgramCache]: Analyzing trace with hash 578384348, now seen corresponding path program 41 times [2023-11-17 12:37:08,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:37:08,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364498991] [2023-11-17 12:37:08,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:37:08,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:37:08,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:37:08,986 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:37:08,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:37:08,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364498991] [2023-11-17 12:37:08,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364498991] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:37:08,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116929762] [2023-11-17 12:37:08,987 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:37:08,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:37:08,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:37:08,988 INFO L229 MonitoredProcess]: Starting monitored process 47 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:37:08,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 12:37:09,155 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:37:09,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:37:09,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 70 conjunts are in the unsatisfiable core [2023-11-17 12:37:09,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:37:09,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:37:09,672 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 40 treesize of output 31 [2023-11-17 12:37:09,950 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:37:09,950 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:37:10,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:37:10,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 144 [2023-11-17 12:37:10,448 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:37:10,448 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 9 [2023-11-17 12:37:10,993 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:37:10,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116929762] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:37:10,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:37:10,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 12:37:10,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91353166] [2023-11-17 12:37:10,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:37:10,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 12:37:10,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:37:10,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 12:37:10,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1885, Unknown=1, NotChecked=0, Total=2070 [2023-11-17 12:37:10,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:37:10,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 3553 transitions, 89209 flow. Second operand has 46 states, 46 states have (on average 7.5) internal successors, (345), 46 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:10,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:37:10,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:37:10,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:37:42,502 INFO L124 PetriNetUnfolderBase]: 11402/23386 cut-off events. [2023-11-17 12:37:42,502 INFO L125 PetriNetUnfolderBase]: For 526792/526792 co-relation queries the response was YES. [2023-11-17 12:37:43,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231370 conditions, 23386 events. 11402/23386 cut-off events. For 526792/526792 co-relation queries the response was YES. Maximal size of possible extension queue 1230. Compared 223049 event pairs, 2478 based on Foata normal form. 53/23388 useless extension candidates. Maximal degree in co-relation 231140. Up to 19560 conditions per place. [2023-11-17 12:37:43,685 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 3270 selfloop transitions, 732 changer transitions 10/4012 dead transitions. [2023-11-17 12:37:43,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 700 places, 4012 transitions, 106637 flow [2023-11-17 12:37:43,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-17 12:37:43,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-17 12:37:43,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 558 transitions. [2023-11-17 12:37:43,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26571428571428574 [2023-11-17 12:37:43,687 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 558 transitions. [2023-11-17 12:37:43,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 558 transitions. [2023-11-17 12:37:43,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:37:43,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 558 transitions. [2023-11-17 12:37:43,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 11.16) internal successors, (558), 50 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:43,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 42.0) internal successors, (2142), 51 states have internal predecessors, (2142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:43,690 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 42.0) internal successors, (2142), 51 states have internal predecessors, (2142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:37:43,690 INFO L175 Difference]: Start difference. First operand has 672 places, 3553 transitions, 89209 flow. Second operand 50 states and 558 transitions. [2023-11-17 12:37:43,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 700 places, 4012 transitions, 106637 flow [2023-11-17 12:38:07,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 677 places, 4012 transitions, 103998 flow, removed 1055 selfloop flow, removed 23 redundant places. [2023-11-17 12:38:07,955 INFO L231 Difference]: Finished difference. Result has 700 places, 3822 transitions, 96785 flow [2023-11-17 12:38:07,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=86989, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=508, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2875, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=96785, PETRI_PLACES=700, PETRI_TRANSITIONS=3822} [2023-11-17 12:38:07,958 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 679 predicate places. [2023-11-17 12:38:07,958 INFO L495 AbstractCegarLoop]: Abstraction has has 700 places, 3822 transitions, 96785 flow [2023-11-17 12:38:07,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 7.5) internal successors, (345), 46 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:07,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:38:07,959 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:38:07,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 12:38:08,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:38:08,166 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:38:08,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:38:08,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1717305490, now seen corresponding path program 42 times [2023-11-17 12:38:08,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:38:08,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046274618] [2023-11-17 12:38:08,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:38:08,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:38:08,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:38:09,621 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:38:09,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:38:09,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046274618] [2023-11-17 12:38:09,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046274618] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:38:09,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050313558] [2023-11-17 12:38:09,621 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:38:09,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:38:09,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:38:09,625 INFO L229 MonitoredProcess]: Starting monitored process 48 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:38:09,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 12:38:09,808 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:38:09,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:38:09,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-17 12:38:09,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:38:10,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:38:10,047 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 20 treesize of output 15 [2023-11-17 12:38:10,393 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:38:10,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:38:10,800 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:38:10,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 154 treesize of output 186 [2023-11-17 12:38:10,836 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:38:10,836 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 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 106 [2023-11-17 12:38:11,577 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:38:11,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050313558] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:38:11,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:38:11,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 39 [2023-11-17 12:38:11,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914577071] [2023-11-17 12:38:11,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:38:11,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:38:11,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:38:11,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:38:11,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1525, Unknown=5, NotChecked=0, Total=1640 [2023-11-17 12:38:11,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:38:11,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 700 places, 3822 transitions, 96785 flow. Second operand has 41 states, 41 states have (on average 7.609756097560975) internal successors, (312), 41 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:38:11,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:38:11,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:38:11,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-17 12:38:30,545 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:38:30,559 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:38:30,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-11-17 12:38:30,721 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:38:30,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 12:38:30,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 12:38:30,922 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (41states, 6/42 universal loopers) in iteration 50,while PetriNetUnfolder was constructing finite prefix that currently has 101920 conditions, 10443 events (5317/10442 cut-off events. For 212374/212374 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 93421 event pairs, 1179 based on Foata normal form. 43/11502 useless extension candidates. Maximal degree in co-relation 101678. Up to 8109 conditions per place.). [2023-11-17 12:38:30,924 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:38:30,924 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:38:30,924 INFO L445 BasicCegarLoop]: Path program histogram: [42, 4, 2, 1, 1] [2023-11-17 12:38:30,929 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:38:30,930 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:38:30,933 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:38:30 BasicIcfg [2023-11-17 12:38:30,933 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:38:30,933 INFO L158 Benchmark]: Toolchain (without parser) took 484766.97ms. Allocated memory was 292.6MB in the beginning and 3.9GB in the end (delta: 3.6GB). Free memory was 244.4MB in the beginning and 2.3GB in the end (delta: -2.0GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. [2023-11-17 12:38:30,933 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 185.6MB. Free memory is still 139.1MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:38:30,934 INFO L158 Benchmark]: CACSL2BoogieTranslator took 223.20ms. Allocated memory is still 292.6MB. Free memory was 244.4MB in the beginning and 232.7MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:38:30,934 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.54ms. Allocated memory is still 292.6MB. Free memory was 232.7MB in the beginning and 230.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:38:30,934 INFO L158 Benchmark]: Boogie Preprocessor took 30.40ms. Allocated memory is still 292.6MB. Free memory was 230.7MB in the beginning and 229.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:38:30,935 INFO L158 Benchmark]: RCFGBuilder took 784.70ms. Allocated memory is still 292.6MB. Free memory was 229.2MB in the beginning and 184.1MB in the end (delta: 45.1MB). Peak memory consumption was 45.1MB. Max. memory is 8.0GB. [2023-11-17 12:38:30,935 INFO L158 Benchmark]: TraceAbstraction took 483685.25ms. Allocated memory was 292.6MB in the beginning and 3.9GB in the end (delta: 3.6GB). Free memory was 183.0MB in the beginning and 2.3GB in the end (delta: -2.1GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. [2023-11-17 12:38:30,936 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.15ms. Allocated memory is still 185.6MB. Free memory is still 139.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 223.20ms. Allocated memory is still 292.6MB. Free memory was 244.4MB in the beginning and 232.7MB in the end (delta: 11.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 36.54ms. Allocated memory is still 292.6MB. Free memory was 232.7MB in the beginning and 230.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 30.40ms. Allocated memory is still 292.6MB. Free memory was 230.7MB in the beginning and 229.2MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 784.70ms. Allocated memory is still 292.6MB. Free memory was 229.2MB in the beginning and 184.1MB in the end (delta: 45.1MB). Peak memory consumption was 45.1MB. Max. memory is 8.0GB. * TraceAbstraction took 483685.25ms. Allocated memory was 292.6MB in the beginning and 3.9GB in the end (delta: 3.6GB). Free memory was 183.0MB in the beginning and 2.3GB in the end (delta: -2.1GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.8s, 30 PlacesBefore, 21 PlacesAfterwards, 27 TransitionsBefore, 17 TransitionsAfterwards, 202 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 8 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 1 ChoiceCompositions, 12 TotalNumberOfCompositions, 247 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 216, independent: 208, independent conditional: 0, independent unconditional: 208, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 140, independent: 134, independent conditional: 0, independent unconditional: 134, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 140, independent: 127, independent conditional: 0, independent unconditional: 127, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 13, independent: 7, independent conditional: 0, independent unconditional: 7, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 85, independent: 51, independent conditional: 0, independent unconditional: 51, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 216, independent: 74, independent conditional: 0, independent unconditional: 74, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 140, unknown conditional: 0, unknown unconditional: 140] , Statistics on independence cache: Total cache size (in pairs): 24, Positive cache size: 22, Positive conditional cache size: 0, Positive unconditional cache size: 22, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (41states, 6/42 universal loopers) in iteration 50,while PetriNetUnfolder was constructing finite prefix that currently has 101920 conditions, 10443 events (5317/10442 cut-off events. For 212374/212374 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 93421 event pairs, 1179 based on Foata normal form. 43/11502 useless extension candidates. Maximal degree in co-relation 101678. Up to 8109 conditions per place.). - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (41states, 6/42 universal loopers) in iteration 50,while PetriNetUnfolder was constructing finite prefix that currently has 101920 conditions, 10443 events (5317/10442 cut-off events. For 212374/212374 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 93421 event pairs, 1179 based on Foata normal form. 43/11502 useless extension candidates. Maximal degree in co-relation 101678. Up to 8109 conditions per place.). - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (41states, 6/42 universal loopers) in iteration 50,while PetriNetUnfolder was constructing finite prefix that currently has 101920 conditions, 10443 events (5317/10442 cut-off events. For 212374/212374 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 93421 event pairs, 1179 based on Foata normal form. 43/11502 useless extension candidates. Maximal degree in co-relation 101678. Up to 8109 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 43 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: 483.6s, OverallIterations: 50, TraceHistogramMax: 5, PathProgramHistogramMax: 42, EmptinessCheckTime: 0.0s, AutomataDifference: 384.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.9s, HoareTripleCheckerStatistics: 184 mSolverCounterUnknown, 8342 SdHoareTripleChecker+Valid, 44.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8342 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 40.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 140 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3234 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 55078 IncrementalHoareTripleChecker+Invalid, 58636 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3234 mSolverCounterUnsat, 0 mSDtfsCounter, 55078 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 184 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3479 GetRequests, 1060 SyntacticMatches, 9 SemanticMatches, 2410 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 31045 ImplicationChecksByTransitivity, 89.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=96785occurred in iteration=49, InterpolantAutomatonStates: 1414, 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.7s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 80.5s InterpolantComputationTime, 2041 NumberOfCodeBlocks, 2038 NumberOfCodeBlocksAsserted, 154 NumberOfCheckSat, 2881 ConstructedInterpolants, 129 QuantifiedInterpolants, 62537 SizeOfPredicates, 518 NumberOfNonLiveVariables, 10365 ConjunctsInSsa, 1883 ConjunctsInUnsatCore, 143 InterpolantComputations, 4 PerfectInterpolantSequences, 287/1976 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